Java
bidewang_wolf
Java开发四年以上开发经验,除Java外还熟悉Python,Perl,shell,lua等等,以及熟练使用redis、memcache
展开
-
springboot接口返回中文本地正常,服务器返回乱码解决方法
@RequestMapping(value="/queryAlarmByTypeTOP5", produces="text/plain;charset=UTF-8",method = RequestMethod.GET )//主要是在mapping中加入produces="text/plain;charset=UTF-8" public LargeScreenShowByAlarmVO queryAlarmByTypeTOP5(HttpServletRequest req, HttpServ...原创 2021-04-21 17:33:25 · 1056 阅读 · 0 评论 -
字符串填充工具
public class FillTools { /*** * * 功能描述: * 字符串填充工具 * @param orginStr 原始内容 * @param num 指定长度 * @param paddingStr 填充内容 * @return java.lang.String * @author wang * @date 2021/2/20 13:47 */ public stat.原创 2021-03-22 20:48:07 · 146 阅读 · 0 评论 -
记录时间格式转换错误分析
无情分割线 /** * 当天结束时间 */ public static final String YYYY_MM_DD_23_59_59="yyyy-MM-dd 23:59:59"; /** * 请假结束收回开始时间 */ public static final String YYYY_MM_DD_23_40_00="yyyy-MM-dd 23:40:00";public static long startTime(String原创 2021-03-22 20:43:44 · 526 阅读 · 0 评论 -
手写jdbc做个记录
创建JDBC连接:public class DBUtil { private static final String URLPREFIX = "jdbc:mysql://"; private static final String URLSUBFIX = "?useUnicode=true&characterEncoding=UTF8&useSSL=false"; private static final String SQLURLIP=String.val.原创 2021-03-22 20:35:17 · 91 阅读 · 0 评论 -
springboot 定时任务
一、使用springboot默认提供的线程执行 下面已经足够使用import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.anno...原创 2020-01-10 10:47:46 · 134 阅读 · 0 评论 -
LocalDateTime 时间格式
LocalDate.now() 当天日期 //2020-01-10LocalTime.now() 当前时间 //07:53:40.507 LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) //2020-01-10 07:53:40LocalDateTime.parse(Lo...原创 2020-01-10 09:58:53 · 10409 阅读 · 1 评论 -
java 执行Linux命令并打印执行结果
/** * Shell执行超时时间 */ private static final int SHELL_TIME_OUT = 10; StringBuilder builder = new StringBuilder("删除指定文件.log"); String[] cmd = {"/bin/sh", "-c", "rm -rf "+ b...原创 2020-01-10 09:50:26 · 1716 阅读 · 0 评论 -
2.0.2 springboot项目集成socketIo实现实时推送功能出现异常 Caused by: java.net.BindException: 地址已在使用
信息: Using a shared selector for servlet write/read2019-12-15 13:57:42,380 ERROR (SocketIOServer.java:157) - SocketIO server start failed at port: 3703!2019-12-15 13:57:42,395 ERROR (SpringApplicati...原创 2019-12-15 14:37:42 · 1347 阅读 · 0 评论 -
XML中必须进行转义的字符
最近写xml报文时,需要传递URL并且带多个参数,导致解析出现错误编写XML代码经常遗漏的常识: XML实体中不允许出现”&”,”<”,”>”等特殊字符,否则XML语法检查时将出错,如果编写的XML文件必须包含这些字符,则必须分别写成”&”,”<”,”>”再写入文件中。例如,如果在XML文档中使用类似”<” 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该像下面那样转载 2017-09-21 13:44:25 · 1255 阅读 · 0 评论 -
idea部署踩坑: ibatis中配置文件载入错误org.xml.sax.SAXParseException: The string "--" is not permitted
记录一下遇到的错误及解决:乍一看是数据源报的错,实质是SqlMapConfig.xml配置文件解析出错,若你只是在SqlMapConfig.xml中多余的“--”删掉,运行后就可以了,恭喜你,代码注释很规范,即: 注释的“--”和内容中间有空格若是还有这样的报错信息,那就需要去每个sql源文件中检查带有的注释是否合格。org.springframework.beans.fac原创 2017-09-12 14:59:30 · 879 阅读 · 0 评论 -
设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 迄今为止,LZ已经将24种设计模式介绍完了,其中包括GOF23种设计模式以及简单工厂模式,这些设计模式之间并不是完全独立的,而是互相之间,会有一些相同的影子,下面我们来一起总结下这24种设计模式。模式分类 & 传送门 &转载 2017-08-27 16:30:46 · 176 阅读 · 0 评论 -
(二十四)解释器模式详解
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 解释器模式是平时工作当中相对冷门的一个设计模式,也非常的难于理解,百度百科上的解释也非常之少,只是简单的介绍了一下,并且说了一句,可以参考正则表达式为一个实际的应用例子。 不过资料的转载 2017-08-27 16:29:31 · 193 阅读 · 0 评论 -
(二十三)原型模式详解(clone方法源码的简单剖析)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 原型模式算是JAVA中最简单的设计模式了,原因是因为它已经被提供了语言级的支持,但是如果提到它的实现原理,又是最复杂的一个设计模式。 下面我们先来看看这个又简单又复杂的设计模式的定义。转载 2017-08-27 16:28:23 · 200 阅读 · 0 评论 -
(二十二)访问者模式详解(伪动态双分派)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 本次LZ和各位分享一下访问者模式,从场景、设计初衷以及实现方面来说,访问者模式算是LZ即将写到的24种设计模式当中,最复杂也是最难理解的一个设计模式。 针对这样一个设计模式,LZ到底该如何和各位转载 2017-08-27 16:27:03 · 195 阅读 · 0 评论 -
(二十一)状态模式详解(DOTA版)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 本次LZ给各位介绍状态模式,之前在写设计模式的时候,引入了一些小故事,二十章职责连模式是故事版的最后一篇,之后还剩余四个设计模式,LZ会依照原生的方式去解释这几个设计模式,特别是原型模式和解释器模式,会包含一些转载 2017-08-27 16:25:43 · 241 阅读 · 0 评论 -
ibatis的in函数的使用
最近遇到工作中需要用到ibatis中的in函数,如果是固定的数据,则 在sql中直接 in (1,2,3,4)直接使用即可,或者在Java代码中使用StringBuilder 或StringBuffer进行拼接即可在ibatis中sql.xml 中一种是通过占位符 $ 的方式String sheetid =“1,2,3,4,5”;如果是int类型,则需要用convert进行转换原创 2017-08-14 18:29:04 · 1103 阅读 · 0 评论 -
(十)装饰器模式详解(与IO不解的情缘)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 LZ到目前已经写了九个设计模式,回过去看看,貌似写的有点凌乱,LZ后面会尽量改进。 那么本章LZ和各位读友讨论一个与JAVA中IO有着不解情缘的设计模式,装转载 2017-08-26 21:27:14 · 148 阅读 · 0 评论 -
(十一)外观模式详解(Service第三者插足,让action与dao分手)
(十一)外观模式详解(Service第三者插足,让action与dao分手) 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 各位好,LZ今天给各位分享一个不太熟悉的面孔,但却是我们最经常使用的设计模转载 2017-08-26 21:29:36 · 172 阅读 · 0 评论 -
(十二)命令模式详解(故事版)
(十二)命令模式详解(故事版) 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 背景:小左是魔都某公司技术部的一名屌丝程序猿,每天的工作就是维护一个20世纪的古董级项目,由于公司不大,所以公司很多制度不太转载 2017-08-26 21:31:24 · 203 阅读 · 0 评论 -
(十三)中介者模式详解(玄幻版)
(十三)中介者模式详解(玄幻版) 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 自盘古开天辟地以来,模式大陆之上,逐渐孕育出一种具有高级智慧的生物----人类。 多年以来,人类凭转载 2017-08-26 21:32:38 · 193 阅读 · 0 评论 -
(十四)桥接模式详解(都市异能版)
(十四)桥接模式详解(都市异能版) 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 魔都国贸附近,某天夜里十一点半。 那一晚,魔都出奇的没有做只打雷不下雨的勾当,老天似乎是要将魔都淹没一般,倾盆大雨像不要命似的拍打着地转载 2017-08-26 21:34:47 · 352 阅读 · 0 评论 -
(十七)迭代器模式详解(foreach的精髓)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 各位好,很久没以LZ的身份和各位对话了,前段时间为了更加逼真的解释设计模式,LZ费尽心思给设计模式加入了故事情节,本意是为了让各位在看小说的过程中就可以接触到设计模式,不过写到现在,LZ最深的感触就是,构转载 2017-08-26 21:38:47 · 185 阅读 · 0 评论 -
(十八)享元模式详解(都市异能版)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 魔都。 自从越狱风波过去以后,小左的生活便又回到了之前的节奏,依旧是每日徘徊在魔都某天桥,继续着自己的算命之旅。 说起这次越狱风波,着实让小转载 2017-08-26 21:39:32 · 186 阅读 · 0 评论 -
(十九)组合模式详解
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 定义:(GoF《设计模式》):将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 从定义中可以看出,组合模式用来表示部分与整体的转载 2017-08-26 21:40:27 · 169 阅读 · 0 评论 -
(二十)职责链模式详解(都市异能版)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 凌晨两点,魔都某出租屋。 "God like." ....... "Holy shit." ...... “哈转载 2017-08-27 16:24:11 · 162 阅读 · 0 评论 -
工作中的URLConnection使用遇到Cannot write output after reading input总结
https://stackoverflow.com/questions/11413028/cannot-write-output-after-reading-input 改造http对第三方请求时出现 Cannot write output after reading input URL url; OutputStreamWriter osw = n...原创 2017-08-14 18:12:54 · 15742 阅读 · 1 评论