自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

用程序感知生活

每天都在享受生活,感知生活,进步一点点

  • 博客(45)
  • 收藏
  • 关注

原创 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 1037

原创 字符串填充工具

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 141

原创 记录时间格式转换错误分析

无情分割线 /** * 当天结束时间 */ 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 503

原创 手写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 85

原创 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 132

原创 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 10234 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 1697

原创 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 1320

转载 XML中必须进行转义的字符

最近写xml报文时,需要传递URL并且带多个参数,导致解析出现错误编写XML代码经常遗漏的常识: XML实体中不允许出现”&”,”<”,”>”等特殊字符,否则XML语法检查时将出错,如果编写的XML文件必须包含这些字符,则必须分别写成”&”,”<”,”>”再写入文件中。例如,如果在XML文档中使用类似”<” 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该像下面那样

2017-09-21 13:44:25 1237

原创 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 861

转载 设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 迄今为止,LZ已经将24种设计模式介绍完了,其中包括GOF23种设计模式以及简单工厂模式,这些设计模式之间并不是完全独立的,而是互相之间,会有一些相同的影子,下面我们来一起总结下这24种设计模式。模式分类 & 传送门 &

2017-08-27 16:30:46 174

转载 (二十四)解释器模式详解

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 解释器模式是平时工作当中相对冷门的一个设计模式,也非常的难于理解,百度百科上的解释也非常之少,只是简单的介绍了一下,并且说了一句,可以参考正则表达式为一个实际的应用例子。 不过资料的

2017-08-27 16:29:31 190

转载 (二十三)原型模式详解(clone方法源码的简单剖析)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 原型模式算是JAVA中最简单的设计模式了,原因是因为它已经被提供了语言级的支持,但是如果提到它的实现原理,又是最复杂的一个设计模式。 下面我们先来看看这个又简单又复杂的设计模式的定义。

2017-08-27 16:28:23 198

转载 (二十二)访问者模式详解(伪动态双分派)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 本次LZ和各位分享一下访问者模式,从场景、设计初衷以及实现方面来说,访问者模式算是LZ即将写到的24种设计模式当中,最复杂也是最难理解的一个设计模式。 针对这样一个设计模式,LZ到底该如何和各位

2017-08-27 16:27:03 193

转载 (二十一)状态模式详解(DOTA版)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 本次LZ给各位介绍状态模式,之前在写设计模式的时候,引入了一些小故事,二十章职责连模式是故事版的最后一篇,之后还剩余四个设计模式,LZ会依照原生的方式去解释这几个设计模式,特别是原型模式和解释器模式,会包含一些

2017-08-27 16:25:43 237

转载 (二十)职责链模式详解(都市异能版)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 凌晨两点,魔都某出租屋。 "God like." ....... "Holy shit." ...... “哈

2017-08-27 16:24:11 159

转载 (十九)组合模式详解

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 定义:(GoF《设计模式》):将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 从定义中可以看出,组合模式用来表示部分与整体的

2017-08-26 21:40:27 168

转载 (十八)享元模式详解(都市异能版)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 魔都。 自从越狱风波过去以后,小左的生活便又回到了之前的节奏,依旧是每日徘徊在魔都某天桥,继续着自己的算命之旅。 说起这次越狱风波,着实让小

2017-08-26 21:39:32 179

转载 (十七)迭代器模式详解(foreach的精髓)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 各位好,很久没以LZ的身份和各位对话了,前段时间为了更加逼真的解释设计模式,LZ费尽心思给设计模式加入了故事情节,本意是为了让各位在看小说的过程中就可以接触到设计模式,不过写到现在,LZ最深的感触就是,构

2017-08-26 21:38:47 182

转载 (十四)桥接模式详解(都市异能版)

(十四)桥接模式详解(都市异能版) 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 魔都国贸附近,某天夜里十一点半。 那一晚,魔都出奇的没有做只打雷不下雨的勾当,老天似乎是要将魔都淹没一般,倾盆大雨像不要命似的拍打着地

2017-08-26 21:34:47 349

转载 (十三)中介者模式详解(玄幻版)

(十三)中介者模式详解(玄幻版)               作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。               自盘古开天辟地以来,模式大陆之上,逐渐孕育出一种具有高级智慧的生物----人类。               多年以来,人类凭

2017-08-26 21:32:38 189

转载 (十二)命令模式详解(故事版)

(十二)命令模式详解(故事版)                 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。                 背景:小左是魔都某公司技术部的一名屌丝程序猿,每天的工作就是维护一个20世纪的古董级项目,由于公司不大,所以公司很多制度不太

2017-08-26 21:31:24 201

转载 (十一)外观模式详解(Service第三者插足,让action与dao分手)

(十一)外观模式详解(Service第三者插足,让action与dao分手)                  作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。                  各位好,LZ今天给各位分享一个不太熟悉的面孔,但却是我们最经常使用的设计模

2017-08-26 21:29:36 169

转载 (十)装饰器模式详解(与IO不解的情缘)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。                 LZ到目前已经写了九个设计模式,回过去看看,貌似写的有点凌乱,LZ后面会尽量改进。                 那么本章LZ和各位读友讨论一个与JAVA中IO有着不解情缘的设计模式,装

2017-08-26 21:27:14 144

原创 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 1049

原创 工作中的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 15615 1

转载 (九)模板方法模式详解(包含与类加载器不得不说的故事)

(九)模板方法模式详解(包含与类加载器不得不说的故事)                  作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。                  模板方法模式,这是一个在许多优秀的开源项目中LZ见的最多的一个设计模式,也是LZ觉得最为优秀的一

2017-07-10 00:15:07 198

转载 (八)适配器模式详解

(八)适配器模式详解                  作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。                  各位好,我们本次接着讨论第八个设计模式,适配器模式。                  适配器模式从实现方式上分为两种,类适配

2017-07-10 00:12:31 148

转载 (七)策略模式详解

(七)策略模式详解                 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。                 上章我们着重讲解了观察者模式和事件驱动,那么本章来讨论一个个人认为在开发过程中出场率极高的设计模式,策略模式。           

2017-07-10 00:09:39 207

转载 (六)观察者模式详解(包含观察者模式JDK的漏洞以及事件驱动模型)

(六)观察者模式详解(包含观察者模式JDK的漏洞以及事件驱动模型)                 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。                 本章我们讨论一个除前面的单例以及代理模式之外,一个WEB项目中有可能用到的设计模式,即观

2017-07-10 00:07:47 287

转载 (五)抽象工厂模式详解

(五)抽象工厂模式详解            作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。            前两章我们已经讨论了两种有关工厂的模式,今天我们来看最后一种与工厂相关的模式,抽象工厂模式。            抽象工厂模式算是工厂相关模式的终

2017-07-10 00:00:38 167

转载 (四)工厂方法模式详解(另附简单工厂的死亡之路)

(四)工厂方法模式详解(另附简单工厂的死亡之路)               作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。               文章开头首先非常感谢各位的支持,代理模式中提到了class文件(即字节码文件)的相关知识,有一位读者说想要看有关c

2017-07-09 19:39:28 182

转载 (三)简单工厂模式详解

(三)简单工厂模式详解 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。            上一章我们着重讨论了代理模式,以及其实现原理,相信如果你看完了整篇博文,应该就对代理模式很熟悉了。            本章我们讨论简单工厂模式,LZ当初不小心夸下海口

2017-07-09 19:25:36 196

转载 (二)代理模式详解(包含原理详解)

本着对自己负责的态度,对好的博文进行收录,方便自己二次查看

2017-07-09 19:20:17 161

转载 (一)单例模式详解

(一)单例模式详解            作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。            上一章,我们学习了设计模式的概念,以及为什么要学习设计模式,还有在进行系统设计时应当遵守的六大原则,本章我们就来开始一一的学习GOF当中的二十三钟设计模式。

2017-07-09 19:14:02 147

转载 设计模式详解(总纲)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。       最近一直在学习设计模式相关的知识,还是老规矩,和各位一起学习,一起探讨,本系列所发表所有内容仅代表个人观点。 《简介》    说到设计模式,当初第一次听到时,第一反应就是很深奥,完全理解不了这个概念到

2017-07-09 19:09:53 158

原创 判断当前访问的设备是否是移动设备

通过判断用户的客户端的user-agent信息来区分用户设备可以满足大部分用户的设备判断要求,若用户对自己的user-agent进行篡改,会导致当前的判断失效,当然了还需要结合其他信息,毕竟没有一劳永逸的String requestHeader = request.getHeader("user-agent");      if (isMobileDevice(requ

2017-05-24 18:35:58 1539

转载 Redis集群搭建与简单使用

介绍安装环境与版本用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。redis 采用 redis-3.2.4 版本。两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.168.31.210) 。安装过程1. 下载并解压cd /root/softw

2017-04-22 22:23:52 228

转载 Centos修改镜像为国内的阿里云源或者163源等国内源

最近都在使用国内的VPS。系统统一使用的都是Linux系统。但是,有一些服务商的系统给默认设置的是国外的。这样就会导致下载速度缓慢。于是,找到了国内几家比较热门的镜像点。奉献给大家。下面的镜像全部支持Linux的任何一个发行版的系统。小编就拿Centos来进行做教程。阿里云Linux安装软件镜像源阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源

2017-04-18 23:03:42 2459

转载 Redis 5种主要数据类型和命令

redis是键值对的数据库,有5中主要数据类型:字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset) 几个基本的命令:KEYS * 获得当前数据库的所有键EXISTS key [key ...]  判断键是否存在,返回个数,如果key有一样的也是叠加数DEL key [key ...]       删除键,

2017-03-14 21:16:18 290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除