java
lixiaolinzq
这个作者很懒,什么都没留下…
展开
-
求助 Junit测试如何做到永久正常运行
背景公司使用微服务架构,有个服务叫基础配置服务(A),有个服务叫策略服务(B),现在B服务生成策略时,很多基础配置信息来源于A(通过接口调用查询),导致junit无法做到永久运行,因为配置信息无法保证一直存在!!!思路把属于B的配置信息都从A迁移到B,这样在写Junit时可以直接插入数据,然后在结束时清理数据即可!!!!但是,其实有一些配置,会是几个模块公用的,还只能放在A,这样就没法解决Junit的测试问题!!!哪位大神遇到过这类问题,给支个招。。。。...原创 2022-03-20 16:12:54 · 244 阅读 · 0 评论 -
netty 服务端断开连接后重新连接
问题刚开始使用netty,并未考虑服务端网络问题,但是今天发现有几次出现客户端发送成功,但是服务端未收到消息的情况,这才开始考虑客户端重连问题。方案netty本身提供断开连接通知,客户端需要在收到通知后,编写代码进行重新连接即可。步骤自定义处理类NettyClientHandler继承ChannelInboundHandlerAdapter,实现其方法,如下图: @Override public void channelInactive(ChannelHandlerContex原创 2022-02-13 15:52:22 · 5750 阅读 · 1 评论 -
错误合集小计
javabigdecimal除法divide()方法一定要加上参数:int scale, int roundingMode;否则会在除不尽的时候报错;pagehelper自动分页问题supportMethodsArguments这个配置项如果设置成true,会在执行sql之前自动判断是否包含: pageNUM和pageSize参数,如果发现有这些参数,则自动执行分页动作。...原创 2022-01-22 15:34:31 · 88 阅读 · 0 评论 -
shardingsphere 5.0 beat使用说明
简介shardingsphere的架构图我们主要使用它的分库分表功能,实现对业务层没有感知的分库分表功能实现。使用步骤引入依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId&g..原创 2021-11-08 09:08:41 · 489 阅读 · 2 评论 -
spirngmvc 前端请求体json传输单值,后端@RequestBody接收
前端通过请求体传输json对象,后端无法直接转换成相应的数据类型,这时候需要单独处理这种情况原创 2021-06-06 18:12:29 · 711 阅读 · 0 评论 -
spring boot 发布jar包 去除第三方依赖包
spring boot打包默认是jar模式,这样会把所有第三方依赖的包都包含进去,直接以java -jar启动,方便倒是很方面,但是jar包会很大,经常达到100多M,其中,90%都是第三方依赖jar包,上传的时候,会很慢。由于发布到生产的时候,使用网页上传,然后重启,jar包过大,会引起上传超时,故而页面没法知道到底是打包成功没有,为了解决该问题,需要在打包时把第三方jar包剔除,只留下class和配置文件。方法如下:pom.xml添加:<build> <!--x原创 2021-03-23 15:23:48 · 1079 阅读 · 0 评论 -
使用Google的guava RateLimiter进行限流(令牌)
springcloud中,微服务需要进行限流,以避免流量过大,引起服务宕机Google的guava工具包,包含RateLimiter,可以实现限流(令牌)第一步:导入guava包 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.1-jre<原创 2021-03-12 14:30:17 · 1024 阅读 · 0 评论 -
java 异常分析
异常类的意义异常类的意义在于通知调用方可能会抛出哪些异常,调用方需要处理;并且可以携带异常信息,让调用方很清楚的知道为什么抛出异常。异常分类分类如下图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210308182621834.jpg#pic_center)Throwable所有异常类的父类,实现了大多数的方法;它的子类大多数都是根据名字可以知道是什么异常,没有具体的功能。Error继承至Throwable,所原创 2021-03-10 22:02:25 · 127 阅读 · 0 评论 -
javacollection
javacollectionCollection说明List功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Collection说明java的collection大致有三种:list set map;各有特色。ListLis原创 2021-03-06 22:25:32 · 162 阅读 · 1 评论 -
内部类理解
分类成员内部类Class Outer{Class Inner{Private String name;}}方法内部类Class Outer{Public void innerTest(){Class Inner{Private String name;}}}匿名内部类Class Outer{Public void test(){new Thread(new Runnable() {@Overridepublic void run() {}}).start();原创 2021-03-03 11:51:04 · 72 阅读 · 0 评论