程序人生问题解决录
工作中遇到的问题及解决思路
Dreamer who
=== Happiness isn't something you experience; it's something you remember.
展开
-
Java避坑指南:finally块的陷阱及正确的关闭资源方式小
正确的关闭资源方式转载:Java避坑指南:finally块的陷阱及正确的关闭资源方式小结1、使用finally块来关闭资源,保证关闭操作总是会被执行;2、关闭每个资源之前首先判断资源的引用变量不为null,避免NPE发生;3、为每个资源使用单独的try...catch 块关闭,保证关闭此资源发生异常,不会影响后面资源的关闭;4、finally块不要使用return语句。return语句直接导致方法结束,不会再跳回去执行try、catch块中的任何代码;5、不要出现Sy转载 2022-05-11 16:04:32 · 1084 阅读 · 0 评论 -
记录:mysql 批量更新的使用问题,rewriteBatchedStatements
目录一、场景二、问题原因一、场景最近在清洗老数据,为了提高效率,使用了mysql的batch特性:设置关闭自动提交功能:autoCommit = false示例代码:List<Person> persons = ... // get a list of Person objects from somewhere.String sql = "update people set firstname=? , lastname=? where id=...原创 2020-11-08 23:20:18 · 2034 阅读 · 0 评论 -
RocketMQ 同一JVM实例启动多个不同NameServer 对应的Producer导致NameServer只连上一个的问题
现在对原业务RocketMQ的NameServer连接方式更改,之前业务方写的NameServer地址列表,现在我们架构组为了维护统一更改成域名的形式,而且涉及到迁移新RocketMQ集群,同时保留生产者向新老RocketMQ集群发送消息,发送的比例由配置中心控制。所以对其业务方项目的生产者必须提供连接新老NameServer的两个生产者,业务方初始化生产者的代码不变,只是初始...原创 2018-10-18 01:33:42 · 6437 阅读 · 1 评论 -
Nginx Upstream prematurely closed connection while reading upstream...
nginx开启keep-alive:upstream prematurely closed connection while reading response header from upstream, client: X.90.10, server: www.example.com, request: "POST /web/?a=b HTTP/1.1", upstream: "http:/...原创 2018-10-09 18:03:04 · 24991 阅读 · 0 评论 -
IntelliJ IDEA 可视化调试java8 新增的stream操作
java8的steam操作,一般情况下出问题,不像以前写的代码一样,单步跟踪调试根本不管用的,现在IntelliJ IDEA提供了一种可视化的调试技巧。 示例代码:package com.sdcuike;import java.util.Arrays;/** * Hello world! */public class App { publ...原创 2018-09-27 19:50:47 · 11769 阅读 · 4 评论 -
ArrayIndexOutOfBoundsException: 4096 while reading gif file
最近今天碰到某同学想把一个网址的某gif图片上传到UCloud上,碰到了一个异常:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4096 at com.sun.imageio.plugins.gif.GIFImageReader.read(GIFImageReader.java:984) ...原创 2018-06-10 12:12:26 · 3923 阅读 · 0 评论 -
问题解决录:An invalid domain [.localhost.com] was specified for this cookie
同事遇到的问题:An invalid domain was specified for this cookie: spring boot项目设置了顶层域名的cookie之后,子域名web端获取不到设置的cookie,帮其解决。 模拟环境: spring boot项目中,在某个Filter里设置顶层域名cookie: HttpServletResponse...原创 2018-08-16 23:54:05 · 11259 阅读 · 3 评论 -
有关服务端主动关闭socket带来的几个问题分析--tcp四次握手半关闭问题导致
一、场景:nginx开启keep-alive: 问题描述: upstream prematurely closed connection while reading response header from upstream, client: X.90.10, server: www.example.com, request: "POST /web/?a=b HTTP/...原创 2018-09-21 21:12:04 · 31235 阅读 · 2 评论