
java
chenxianchong
这个作者很懒,什么都没留下…
展开
-
Sharding-JDBC——数据分片——分表(最全demo)
标准分片策略适用于单分片键,此策略支持和两个分片算法。其中是必选的,用于处理和IN的分片。是可选的,用于处理BETWEEN==、AND>=原创 2023-07-21 10:42:56 · 814 阅读 · 0 评论 -
springboot整合单机缓存ehcache
区别于redis的分布式缓存,ehcache是纯java进程内的单机缓存,根据不同的场景可选择使用,以下内容主要为springboot整合ehcache以及注意事项原创 2023-02-10 18:10:12 · 1177 阅读 · 0 评论 -
springboot配置多Mq服务
springboot配置多mq服务原创 2022-10-12 18:13:25 · 2390 阅读 · 0 评论 -
解决spring2.6X循环依赖问题
解决spring2.6.X之后循环依赖的问题原创 2022-09-22 11:42:18 · 1127 阅读 · 0 评论 -
解决“Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPoint”
解决Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException原创 2022-09-07 14:59:10 · 14658 阅读 · 4 评论 -
修改 docker容器hosts文件
修改 docker容器hosts文件原创 2022-08-24 16:48:30 · 5169 阅读 · 0 评论 -
利用aop+反射拦截mybatisplus的insert方法补充公共属性
利用aop+反射拦截mybatisplus的insert方法补充公共属性原创 2022-07-13 17:58:59 · 2961 阅读 · 1 评论 -
Java实现动态切换数据源
根据不同的用户信息动态连接不同的数据库像一些sass系统采用分库的方式部署,不同的账号需要登录不同的数据库,所以就需要根据登录的用户信息动态的创建管理数据库连接池本例提供一个动态创建管理数据库连接池的demo...原创 2022-06-10 13:41:05 · 4796 阅读 · 3 评论 -
springBoot+Mybatis分页插件PageHelper的使用
1、引入pom依赖以及PageHelper的starter<!-- pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> </dependency> <!-- pa原创 2021-06-25 16:45:54 · 221 阅读 · 0 评论 -
java代码中文乱码——非服务器编码问题
最近发现服务日志有中文乱码问题第一时间想到的是服务器编码问题,登录服务器执行一下locale看一下咦,全都是指定中文编码,那我们继续看一下服务日志这日志里部分中文是乱码,部分中文是正常的,然后再仔细看了一下,这些中文的乱码全都是代码里写的中文,而从接口来的数据都没有问题,这就说明,我们服务器的编码是没有问题的,代码里本身就是乱码。然后我们看一下本地的代码,发现本地不是乱码,那就只有一个环节出错了,那就是打包过程中,代码源文件编码不对,我们去查看一下打包日志(我用的jenkins)原创 2021-06-24 11:39:17 · 174 阅读 · 0 评论 -
JSONObject按照key的A——Z顺序排序
最近对接抖音api,发现接口参数需要进行对key进行排序,搜了一下,发现好多文章都采用JSONObject object2 = new JSONObject(true);这种方式,原创 2021-06-04 15:11:05 · 6852 阅读 · 3 评论 -
HashSet转数组
开发过程中,我们经常将数据放到集合中进行操作,因为java集合给我们提供了大量的方法函数使用,大大减少了我们的开发工作量。但是有时候我们需要的却是基础数据类型,比如数组,此时我们将集合类型转成数组。虽然集合类有个toArray()方法,但是返回的是Object[]类型,通常情况下我们可以考虑使用stream流进行转,参考代码如下:HashSet<Integer> set = new HashSet();int[] a = set.stream().mapToInt(Integer::intV原创 2021-04-29 22:12:58 · 6677 阅读 · 0 评论 -
解决java配置文件存储汉字乱码问题
java配置文件存储汉字乱码问题在项目中,发现当在配置文件中配置中文的时候,读出来的配置是乱码,这里提供两种解决方案原创 2020-11-26 15:44:08 · 4013 阅读 · 0 评论 -
gitlab使用Mirroring repositories远程合并代码到其他仓库
最近跟阿里合作的项目中,阿里方要求使用aliCode作为代码仓库,但是我们的项目要做成标准化产品,公司其他项目也要使用我们的代码,并且阿里方不给aliCode的owner权限,即自己开发的代码没有拥有者权限,很恶心,所以我们自己开发使用自己搭建的gitlab仓库,定期往alicode上同步代码给阿里的人看(阿里的人不开发)下图为阿里code中一个项目的的地址https地址为:https://code.aliyun.com/manon_cdp/cdp-label-center.git此时要在git原创 2020-11-09 16:31:50 · 2870 阅读 · 0 评论 -
java引用本地jar包报错
由于项目要做阿里会员通,所以定制了taobao的sdk,需要在工程中手动引入,文件路径如下:开发工具使用的idea,所以使用idea的配置引入jar包,配置如下:但是工程打包的时候,依旧提示程序包com.taobao.api不存在,报错如下刚开始是以为缓存的原因,但是清理缓存之后依旧没发解决,最后,决定修改pom文件,引用本地jar包,配置如下:<dependency> <groupId>com.taobao</groupId>原创 2020-11-02 17:56:48 · 3647 阅读 · 0 评论 -
maven打包报sun.misc.BASE64Decoder找不到
代码打包部署时报import sun.misc.BASE64Decoder这一行错误,经过搜索,发现是jdk版本不支持,修改jdk版本为1.8之后解决参考文档:https://blog.youkuaiyun.com/qq_32534441/article/details/91957908原创 2020-11-02 17:20:32 · 3894 阅读 · 0 评论 -
解决JSONNull导致的JSONObject序列化问题
当前项目遇到一个问题,就是深层嵌套的json(cn.hutool.json.JSONObject)结构如果当中有某个key的值是null,序列化时就会报JSONNull错误,在网上搜了一下,并没有找到解决方法。思考了一下,可以将value值是null的元素替换成"",由于是深层递归,采用递归方法,话不多说,直接上代码private void removeNull(JSONObject obj...原创 2020-03-19 01:00:56 · 3070 阅读 · 0 评论 -
java 求两个数组的交集
private static String[] intersect(String[] arr1, String[] arr2) { return Arrays.stream(arr1).filter(o -> Arrays.stream(arr2).anyMatch(str -> StringUtils.equals(str, o))).toArray(String[]::n...原创 2019-09-18 13:54:26 · 1651 阅读 · 0 评论