出家二少
一个追求自由,喜欢分享,喜欢一起讨论先进的技术的人。
展开
-
开发经验(七):Maven子模块造反
那么在它的子模块中都会继承引用当前父模块中的插件。这样就省去了编译打包过程中报错。原创 2023-06-19 23:15:53 · 424 阅读 · 0 评论 -
20211230——开发经验(五):RabbitMQ手动删除队列
文章目录删除rabbitmq的队列和队列中的数据DeletePurge删除rabbitmq的队列和队列中的数据访问http://{rabbitmq安装IP}:15672,帐号guest,密码guest(也可以使用自己创建的帐号)。登录后访问http://{rabbitmq安装IP}:15672/#/queues,这里可以看到你创建的所有的Queue,选中某一个Queue,下方有个Delete/Purge,展开,选择purge即可。Delete删除整个队列。Purge清楚当前队列中的数据。欢原创 2021-12-30 14:09:19 · 1300 阅读 · 0 评论 -
开发经验(四):javax.net.ssl.SSLHandshakeException No appropriate protocol异常排查
文章目录一、案发现场二、知识扫盲三、实施抢救一、案发现场项目升级了Java8后,原来Java6运行的程序,报出这个错误,相面得知,是SSL的请求不行了。不支持当前的协议了。二、知识扫盲SSL:安全套接层,英语解释Secure Sockets Layer;TLS:是SSL的升级协议,是网景公司(Netscape)退出的新的浏览器协议;包括1.0, 1.1、 1.2、1.3、新的版本,1.3版本是基于修复攻击者利用虚假的错误信息,将安全连接降级到过时且不安全的SSL3.0标准,然后利用漏洞进行窃取原创 2021-09-07 16:40:06 · 2360 阅读 · 0 评论 -
开发经验(三):堆栈内存设置Xms、Xmx、Permsize、MaxPermsize
文章目录一、概念扫盲二、使用技巧1)开发环境2)生产环境三、结论一、概念扫盲弄明白Xms、Xmx、Permsize、MaxPermsize这几个名词的设置,就不得不先弄明白Java程序运行过程中的使用的内存是何物?如果我们把服务器(或者个人开发计算机)的物理内存比作一个大圆圈,如图:蓝色部分为Java虚拟机未使用的物理内存,一般JVM内存的最大值与当前操作系统有很大关系,32位操作系统处理器的话,JVM的限制最大只有4G,如果操作系统为64位处理器的话,则没有这个限制。绿色部分为JVM使用原创 2021-09-02 09:29:45 · 2069 阅读 · 0 评论 -
开发经验(二):判断JSON是数组还是对象
文章目录案发现场警察蜀黍来帮忙案发现场JSON作为系统交互之间的数据报文交互格式,已经相当烂大街了,但是有时候 我们还是遇到友军不按套路出牌的情况,明明应该给一个JSON数组过来,却给了你一个对象,导致系统报出异常,eg:警察蜀黍来帮忙为了方便,我们着手写个判断JSON数组还是对象的工具类。 public static boolean isJsonArray(Object obj) { boolean result = false; try {原创 2021-08-30 10:38:39 · 1667 阅读 · 0 评论 -
开发经验(一):继承ZuulFilter实现过滤器的关键设置
文章目录漏网之鱼逮鱼之旅收官漏网之鱼 最近把公司一直用于开发生产使用的微服务本地启动后,调试微服务模块的过程中,偶然间发现网关模块明明已经“return false;”了,还是进入了服务模块,这时候我就明白了,哈哈,这里有事。。。逮鱼之旅 果断百小姐,输入“网关返回false后,依然进入服务模块”,终于发现其中奥秘,其中缺少了Zuul响应的设置。 RequestContext ctx = RequestContext.getCurrentContext();原创 2021-08-25 06:37:52 · 234 阅读 · 0 评论