单例模式

单例模式单例模式实现单例模式的思路是:一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称);当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持的引用为空就创建该类的实例并将实例的引用赋予该类保持的引用;同时我们还
设计模式 2019年07月21日 75次浏览

ftp的主动模式和被动模式

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

Windows中Socket泄漏问题

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

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次浏览

MySQL8小时断开连接问题

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

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

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

验证码工具

<dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version><
效率 2019年07月15日 65次浏览

Univocity-parsers解析csv文件

[toc]Univocity-parsers是针对CSV/TSV/定宽文本文件解析的开源项目,优点是功能齐全,api简洁。<dependency><groupId>com.univocity</groupId><artifactId>univocity
效率 2019年07月15日 67次浏览

EasyExcel解析工具

[toc]阿里开源的Excel操作工具,https://github.com/alibaba/easyexcel,相较于POI等工具,具有高效,占用内存低等优点,最重要的是操作简单。<dependency><groupId>com.alibaba</groupId>
效率 2019年07月15日 64次浏览