Java中常见的bug

自动拆箱的空指针异常Integeri=null;booleanis=i>=0;//NPESystem.out.println(is);级联调用的空指针异常//一般会对user对象判空Useruser=newUser();user.getBigDecimal.toString();//user对
bug 笔记 2020年03月05日 85次浏览

Linux普通用户无法占用1024以下的端口

[toc]#使用非80端口启动程序,然后再用iptables做一个端口转发。iptables-tnat-APREROUTING-ptcp--dport80-jREDIRECT--to-port8080
bug 2019年07月22日 71次浏览

Windows中Socket泄漏问题

[toc]java.net.SocketExceptionNobufferspaceavailablewindows7和windowsserver2007存在的一个bug,会导致无内存可用。可以通过按照Windowskb2577795补丁解决。
bug 2019年07月15日 66次浏览

MySQL8小时断开连接问题

[toc]问题描述:如果一个连接超过8小时(默认值)没有去操作数据库的话,MySQL服务会自动断开改连接。导致在这个时间之后使用该连接去操作数据库就会出现连接异常的错误。解决方式:修改MySQL的“wait_timeout”、“interactive_timeout”两个属性(单位秒),但最大只能设
bug 2019年07月15日 64次浏览

JCE无限制权限策略文件

[toc]使用JDK中AES对称加解密时,如果密钥大于128,则会抛出这个异常。这是因为美国的软件出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制。密钥长度最大128。解决方法是下载Oracle官方网站上的无政策限制权限文件,下载
bug 2019年07月15日 67次浏览

mysql命令无法链接本地服务问题

[toc]mysql-umysql-p#can'tconnect....mysql-umysql-h127.0.0.1-p#ok
bug 2019年07月15日 62次浏览

ftp的主动模式和被动模式

[toc]相比于HTTP,FTP协议要复杂,FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。PORT(主动)(1)PORT(主动模式)​PORT中文称为主
bug 2019年07月15日 62次浏览

SQL中排序值不唯一导致分页取值重复的问题

[toc]问题描述:orderby排序排序字段不唯一,排序后在通过limit分页取值,不同页上的数据可能会存在重复,部分数据可能在所有页都不会出现。sql类似于:select*fromtableorderbytimelimit0,10;原因分析:对于limit来说它是MySQL数据库顺序分配为从查询
bug 2019年07月15日 63次浏览

深拷贝和浅拷贝

[toc]引用拷贝和对象拷贝@AllArgsConstructor@DataclassUserimplementsCloneable{privateStringname;privateintage;@OverrideprotectedObjectclone()throwsCloneNotSuppor
bug 2019年07月13日 72次浏览

值传递和引用传递

调用方法时,实参形参传递的过程基本数据类型:直接复制的值封装类型:复制的引用变量的值(引用实例化对象的首地址)@DataclassUser{privateStringname;}@Testpublicvoidtest(){Useruser=newUser();user.setName("h
bug 2019年07月13日 61次浏览