- 博客(14)
- 收藏
- 关注
原创 算法计算二进制数中1的个数
/** * 二进制中1的个数 * @param aLong :二进制数 * @return 1的个数 */public static int Num1OfBinary(Long aLong){ int count = 0; // 取绝对值 Long l = Math.abs(aLong); while(l > 0) { count++; l&=(l-1); } // 补偿负数取绝对值后的损失 if (aLong < 0) count
2020-05-27 10:26:14 440
原创 Springboot Junit 加载依赖,正常使用注解
在下图的目录下,写测试用例,发现注解失效,譬如 @Autowired等解决方法:1、在pom.xml新增依赖:<!--添加junit环境的jar包--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId></dependency>
2020-05-27 10:22:58 1811
原创 Springboot MongoDB 更新报错:IllegalStateException: Expected to be able to resolve a type but got null
我的报错原因是,映射类的某个字段是Map类型,但是我忘记写泛型。解决方法:
2020-05-27 10:11:28 864
原创 获取JsonNode列表字段
假设json值如下:{ "status": "1", "geocodes": [{ "citycode": "01" }, { "citycode": "02" } ]}先解析成JsonNode对象jsonNode,现要获取JsonNode字段@Testpublic void testJsonNode(){ String json = "{\n" + "\t\"status\": \"1\",\n" + "\t\"geocodes\": [{\
2020-05-18 17:45:34 1805 1
原创 maven快照版和稳定版的区别
maven存放依赖,依赖有两种:快照版、稳定版快照版:对应项目的version后缀是“-SNAPSHOT”;当一个依赖是快照版本时,maven仓库会自动从镜像服务器上下载最新的快照版本;适用项目经常变更稳定版:对应项目的version后缀是“RELEASE”。当一个依赖是稳定版本时,在maven仓库含有该依赖的前提下,maven仓库不会自动从镜像服务器上下载最新的稳定版本;适用项目只发布一次。...
2020-05-08 18:07:35 1710
原创 maven 部署项目与下载依赖
1、maven私服 是 制定群体共享的 远程仓库2、实现部署项目(jar 或 插件)到maven私服在maven安装目录 /conf/setting.xml 中的servers下添加:<servers> <server> <id>nexus-releases</id> <username>adm...
2020-05-06 17:41:56 354
原创 maven生命周期详解
项目在本地的文件夹如下clean,执行后的变化:清除target文件夹compile,执行后的变化:生成target文件夹test,执行后的变化:在项目的target文件夹下,生成测试文件package,执行后的变化:在项目的target文件夹下,生成jar包等文件install,执行后的变化:在本地仓库中,生成jar等文件(下图是我的本地仓库)(番外1:idea配置本地...
2020-05-06 16:16:31 236
原创 实现java内存队列消费事件
当事件量不大时,可以使用java内存队列作为中间件去接收事件。注意:内存队列只允许所在项目的所在ip来消费这个内存队列,有且只有一个ip来操作这个队列。实现具体如下:class Pusher implements Runnable { private Queue<String> msgs = Queues.newConcurrentLinkedQueue(); // 怼事...
2020-04-26 11:39:31 2835
原创 实现RabbitMQ消费
1 RabbitMQ处理消息的流水线生产者 --> 交换器 --> (绑定) --> 队列2 RabbitMQ的交换模式fanoutdirecttopicheader性能比较:fanout > direct >> topic > header...
2020-04-23 20:36:03 1079 1
原创 xml字符串转化成对象
1 如果是使用jdk9以上的,pom文件需要引入依赖<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId></dependency><dependency> <groupId>com.s...
2020-04-17 17:01:05 1823 1
原创 rpc接口(dubbo接口)测试:注解 + Postman
1)在service层的实现类上使用注解@RestController、@RequestMapping2)在接口上使用注解@RequestMapping3)启动项目,并打开Postman
2019-07-12 20:42:42 1254
原创 mybatis.generator 快速生成bean和xml文件
步骤1:在对应项目的文件pom.xml添加以下代码:org.mybatis.generatormybatis-generator-maven-plugin1.3.2${basedir}/mybatis-generator.config.xmltruetruemysqlmysql-connector-java5.1.46步骤2:在文件A添加以下代码: ...
2019-07-05 20:00:23 405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人