自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java 记一次三目运算符导致的NullPointerException

Integer in = null; Integer i = 1 == 0 ? 1 : in;从业务中抽离出类似于上面展示的代码,发生的异常是因为三目运算符自动装箱导致的空指针。即上面的代码可能在我看来,是如下的样子Integer i = in;实际上却是Integer i = Integer.valueOf(in);因为在上面的三目运算符结果中,存在基本数据类型1,所以它会将两个结果当做基本数据类型并对两个结果都进行装箱,显然对null的自动装...

2020-12-25 17:06:13 489

原创 记录一次spring cloud gateway TPS性能异常的排查

Gateway作为一款基于Netty开发的网关,其支持并发的能力应当很优秀才对,可是我在最近一次jmeter测试中发现自己搭建的网关的TPS非常低,这也令我非常困惑,究竟哪里出了问题?万事有果必有因下载JProfilerhttps://www.ej-technologies.com/products/jprofiler/overview.html不需要去找破解版,免费10天的,足够了安装完成后,打开idea,安装对应插件都安装完成后,点击蓝色的profiler小圆球,启动g.

2020-08-14 16:44:44 3982

原创 spring boot去除入参首位空格(表单提交和Json)

这里记录一下常用方法,也是从网上整理的。由于当初查找的比较杂,记不清那些原贴了,勿怪。去除表单空格:(这里列了两种方式)1.第一种/** * * 去除表单提交时字符串的前后空格 * */@Configuration@ControllerAdvicepublic class TrimEditor implements WebBindingInitializer { @InitBinder @Override public void initBin

2020-06-03 15:32:18 1238

转载 非Spring管理的类使用service,根据配置环境读取不同的配置

 首先建一个工具类@Componentpublic class SpringContextUtil implements ApplicationContextAware { // Spring应用上下文环境 private static ApplicationContext applicationContext; /** * 实现Application...

2018-12-18 15:02:51 732

原创 小幺鸡导出PDF失败

最近因临近交付,需要将小幺鸡上的接口文档导出成PDF,其中有一个项目出现导出MJSON成功但是导出PDF失败如图,上面一行是导出PDF失败的项目的MJSON,下面的是导出成功的MJSON两者唯一的区别就在children,[null,null,null]和[]该情况可能属于偶发,个例极少,暂时不知道复现步骤解决方法:其一是删除该列重新添加其二是在导出的MJSON中查找...

2018-10-30 09:55:18 1418

原创 org.xml.sax.SAXParseException: 文档根元素 "Configuration" 必须匹配 DOCTYPE 根 "null"

在spring boot 整合mybatis和log4j2时出现的问题网上找了很久没有解决,最后找到原因问题出在mybatis配置里mybatis: typeAliasesPackage: com.example.demo.model mapperLocations: classpath:**/*.xml修改为mybatis: typeAliasesPackag...

2018-10-15 09:54:32 3841 2

原创 Windows下redis cluster 配置

复制6份redis,并修改各个配置文件(redis.windows.conf)cluster1配置bind 192.168.1.223port 6111 loglevel notice logfile "D:/develop/redisClusterMS/Redis -clu -1/redis6111_log.txt" appendonly yesap...

2018-09-13 11:02:07 753 1

原创 Windows下redis主从哨兵配置

 复制六份redis,修改各个配置文件主服务配置(redis.windows.conf)port 6000bind 192.168.1.223requirepass 123456 从1服务配置(redis.windows.conf)port 6001bind 192.168.1.223slaveof 192.168.1.223 6000masterauth 123456r...

2018-09-13 10:04:36 3454 2

转载 按位异或在数值交换中的应用

异或运算符(^) 参加运算的两个数据,按二进制位进行“异或”运算。运算规则:0^0=0;  0^1=1;  1^0=1;   1^1=0;   即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。 “异或运算”的特殊作用:(1)使特定位翻转找一个数,对应X要翻转的各位,该数的对应位为1,其余位为零,此数与X对应位异或即可。例:X=10...

2018-08-09 11:17:25 781

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除