java通过反射解决父类对象调用子类方法的问题-爱代码爱编程
业务场景: 最近做一个新增接口的需求,对接第三方报文时,发现该报文内容字段中,有多种子报文类型,且都是循环报文体,每种类型都有几个关键字段是相同的,需求需要拿到每个子报文的这几个关键字段进行处理。系统解析报文时,自动将相同
代码编织梦想
业务场景: 最近做一个新增接口的需求,对接第三方报文时,发现该报文内容字段中,有多种子报文类型,且都是循环报文体,每种类型都有几个关键字段是相同的,需求需要拿到每个子报文的这几个关键字段进行处理。系统解析报文时,自动将相同
redis: 线程 A setnx(上锁的对象,超时时的时间戳 t1),如果返回 true,获得锁。 .线程 B 用 get 获取 t1,与当前时间戳比较,判断是是否超时,没超时 false,若超时执行第 3 步; 计算新的超时时间 t2,使用 getset 命令返回 t3(该值可能其他线程已经修改过),如果 t1==t3,获得锁,如果 t1!=
在mysql中使用group by和order by取每个分组中日期最大一行数据 转载自:https://blog.csdn.net/shiyong1949/article/details/78482737 在mysql中使用group by进行分组后取某一列的最大值,我们可以直接使用MAX()函数来实现,但是如果我们要取最大值对应的ID,那么我们需要
使用docker-compose搭建wordpress博客 文章目录 使用docker-compose搭建wordpress博客修饰博客配置Nginx关闭主题自动更新Nginx配置SSL步骤获取SSL证书(略)配置Nginx配置wordpress目前添加的插件有实用mysql操作语句遇到的坑小知识参考文章 创建文件mkdir -p /data
文章目录 JAVA中的int类型正数负数二进制表示正数和负数java中的左移和右移python中的int类型 JAVA中的int类型 java中的int类型是4个字节,由32位组成java中的int的类型的本质是二进制,学会二进制就能很好理解int类型正数 最小值&最大值0000 0000 0000 0000 0000 0000 0
深入理解nohup日志输出2>&1 nohup启动日志输出 nohup启动理解nohup python3 produce_data_to_sqlite.py > run.log 2>&1 nohup :表示不间断运行,即:在没有控制台的情况下也能运行 >run.log:表示标准输出由指向屏幕输改为指向r
监控keepalived的shell脚本参考 #!/bin/bash while true do counter=$(netstat -na|grep "LISTEN"|grep "3306"|wc -l) if [ "${counter}" -eq 0 ]; then #echo "no mysql process"
转自 : https://www.cnblogs.com/Braveliu/p/9342633.html (1)dll动态库文件路径不对。此场景细分为以下几种情况: 1.1 文件路径的确错误。比如:本来欲加载的是A文件夹下的动态库a.dll,但是经过仔细排查原因,发现a.dll动态库竟然被拷贝到B文件夹下去了。 若真遇到这种低级错误,建议你找个没人的
1. 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-
Java 枚举(enum) 详解7种常见的用法 JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 web项目里实体类使用枚举类型: 一般在该实体类的包下在新建一个enumeration包,把枚举类型的类写在enumeration包下,例如: public enum Colo
1.检查是否有rpm包,如果没有用rpm安装过mysql,不应该有残留,如果有,需要删掉 检查语法: rpm -qa|grep -i mysql 删除语法: rpm -e <包的名字> 如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包。 2.卸载系统自带的m
1.下载jdk压缩包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.用 FlashFXP将下载的文件上传到linux服务器 3.解压 jdk-linux-x64.tar.gz 安装包 tar -xvf dk-l
一、在虚拟机上安装CentOS-7操作系统和安装配置jdk 1、linux下载的各版本地址: 链接:https://pan.baidu.com/s/1NTzM1TWE914305-2SvMjbA 提取码:cwrh 2、在vm上安装创建linux虚拟机linux_server_ 3、安装配置jdk 下载linux版本的jdk,上传到虚拟机的根
javaweb里有各种容器的概念,查了很多资料,发现有几个大神讲的很好,现在摘抄,做个记录,方便以后回顾。 常见的各种容器 一、Tomcat 容器模型 二、Tomcat 下的Servlet容器 一个 Web 应用对应一个 Context 容器,也就是 Servle
在某些特殊的情况,我们的应用需要强制升级(比如重大bug),以前上架小米、华为、360等国内市场一切都是正常的,但是这次上架Google Play发现升级会失败,提示签名不一致,同时原来正常的定位功能,上传到Google p
升了targetSdkVersion,出现了一些适配的问题,还有权限的问题,实在是不想升,但是没办法Google爸爸要求必须要升,硬着头皮上了。 我主要是面临两个方面的问题: (1)权限的动态申请 (2)应用升级、拍照
因为业务需求,需要接入Paypal,总体来说也是比较简单的,但是陌生的东西总是免不了要躺坑的,这里做一下记录。 首先是一波官方的资料: Paypal Android sdk github地址 Paypal 开发者首页
因为应用要上架Google Play,所以需要接入Google支付和Paypal支付,本篇先记录一下Google支付接入流程。首先来一波定心丸,Google支付的接入还是很简单的;然后就是官方文档啦实现应用内购买结算。 个
在要开始上架流程之前,有一些东西要准备好: (1)Google的开发者账号(需要付费) (2)一款FQ工具 (3)手机要有Google Play应用商店和Google Play服务(测试时使用,因为国内手机大部分都是没