自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u010999809的博客

个人理解粗浅,若有不足或不对之处,欢迎建议或指正,一起交流学习讨论!...

原创 学习笔记(02):第1章 架构师内功心法之设计原则-2.Dependence Inversion Principle 依赖倒置原则...

本章内容定位学习设计原则,学习设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不是刻意追求完美,要在适当的场景遵循设计原则,体现的是一种平衡取舍,帮助我们设计出更加优雅的代码结构。本章将详细介绍开闭原则(OCP)、依赖倒置原则(DIP)、单...

2020-05-30 00:18:21 4 0

原创 学习笔记(01):第1章 架构师内功心法之设计原则-1.Open-Closed Principle 开闭原则

本章内容定位学习设计原则,学习设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不是刻意追求完美,要在适当的场景遵循设计原则,体现的是一种平衡取舍,帮助我们设计出更加优雅的代码结构。本章将详细介绍开闭原则(OCP)、依赖倒置原则(DIP)、单...

2020-05-29 23:13:57 4 0

原创 华硕ZX53VD笔记本的机械硬盘换成固态硬盘

一、前言 用ZX53VD开发快两年了,当时买的时候是128G固态+1T机械。现在发现机械硬盘非常卡,打开idea要好几分钟,开发过程中还会卡顿好几分钟,实在不能忍了。 一开始我没觉得是机械硬盘的问题,找了硬盘检测工具HD Tune,也没测出什么问题来。windows自带的磁盘优化用过了,d...

2020-05-09 01:35:22 42 0

原创 Oracle sql技巧--把逗号分隔的字段列根据主键来拆分(类似wm_concat的逆操作)

一、需求说明 有如下表sys_team 现在需要根据这个表查询出下面的结果(只要101对应21、1201,105对应355、466,拆分后的数据行的顺序没有关系,因为后面可以通过order by再做排序) 二、代码实现 select distinct t.l_team_id ...

2020-04-22 16:26:36 68 0

原创 WPS中在前面加了标题如何更新项目编号

最近用WPS写文档的时候,发现写了很多段,但是前面需要追加段落。这时遇到一个麻烦的问题:每个段落的自动编号没有更新,还得手动去一个个改。后面我仔细看了相关的选项,只要点击编号,右键点下“继续编号”就可以了 简单一句话可能很难表述清,下面我录了个gif动画,各位可以看看: ...

2020-04-10 17:11:31 117 0

原创 VSCode常用前端插件

最近在学习Vue.js,用到了VSCode,把目前用到的插件在这里整理下,方便查看 1. Vetur 支持Vue.js语法高亮,语法提示等 2. ESLint 代码分析 3. GitLens git版本管理可视化插件 4. debugger for chrome chr...

2020-04-06 15:12:36 85 0

原创 使用VSCode调试Vue.js

一、效果展示 说明:这个是通过chrome浏览器开放一个远程调试端口来实现的 二、具体步骤 1. VSCode安装插件 Debugger for Chrome 2. 打开配置文件 launch.json 把默认的覆盖掉,写成下面的(官方给的配置里没写"runti...

2020-04-06 00:07:35 92 0

原创 SpringBoot访问html报404

一、问题说明 环境说明:SpringBoot 2.1.6RELEASE 只是简单测试下能否访问html页面,没有用thymeleaf等模板引擎 写了个很简单的a.html页面,body里就显示“Hello World!”。但是访问localhost:8080/a.html直接报404 ...

2020-03-31 22:28:45 372 0

原创 使用maven命令初始化一个简单的maven目录结构

mvn archetype:generate -DgroupId=com.kittycoder -DartifactId=IOStudy -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeCatalog=local -Dinte...

2020-02-17 18:08:48 149 0

原创 jquery不包含选择器的使用

一、使用方法 $("input").not("[id^=btn], #materialid").val(""); 将所有input清空,不包括id以btn开头和id=materialid的这些input。 选中input id=us...

2020-01-17 18:50:45 133 0

原创 lombok里boolean属性生成的getter方法是isXXX,而不是getXXX

一、问题说明: 项目里引入的jar包代码,调用了一个对象(类是DefinedSettings)的getCryptEnable()方法,结果报方法找不到 @Data @Component public class DefinedSettings { @Value("${hc.sec...

2020-01-02 13:51:18 425 0

原创 oracle日期格式数据操作

以下假定sysdate为2019-12-30 10:10:10 1. trunc 作用:对日期进行截取 说明:(1)trunc截取完date格式的数据后,依然是date格式 select trunc(sysdate, 'yyyy') from dual; -- 201...

2019-12-30 18:32:34 58 1

原创 解决idea启动项目报错:Unable to open debugger port(127.0.0.1:64164):java.net.SocketException"socket closed

原因很明确:就是端口占用 我参考了https://blog.csdn.net/baidu_39355821/article/details/79971657这篇文章, 方式一是修改端口配置,试了下没用,后面没再试 方式二是关掉进程,根本找不到对应端口(我的JMX写的是1099)用的进程 这...

2019-12-26 10:43:57 63 0

原创 扩展ie中不兼容的startsWith,endsWith方法

最近发现之前项目的代码在ie11下没法正常运行,报的错是 对象不支持“startsWith”属性或方法 之后我顺便也试了下endsWith,发现也不行 之前看javascript权威指南时,里面说过可以通过扩展原型方法来添加一些操作 网上找了个链接https://www.jb51.ne...

2019-12-24 19:40:57 133 0

原创 jquery获取table的指定列

比如有个table(id为userTable) 获取第1列的所有td:$("#userTable").find("tr").find("td:eq(0)") 或者$("#userTable tr").find(...

2019-12-24 19:19:43 42 0

原创 win10开机内存占用就达到50%

最近电脑开机就占用50%,我电脑是16G内存,之前正常的时候开机时22%左右,然后chrome浏览器开10几个页面也就39%左右。 然后我网上查了下,发现有几种方法,提供给大家 1.关掉一些服务(Windows Update服务,Superfetch服务) 我的没有Superfetch服务,...

2019-11-30 11:49:42 1099 0

转载 浏览器打印方法总结

原文链接:https://www.cnblogs.com/sese/p/9057531.html 1. 调用浏览器自带的打印方法 2.用printThis插件实现局部打印

2019-11-15 16:48:24 37 0

原创 ibatis中isEmpty和isNull标签的区别

之前项目里用了ibatis框架,用过isEmpty和isNull标签。当时不太理解这两个标签有啥区别,就百度查了下, isEmpty 是判断属性为null或者为"" isNull 是判断属性为null 今天想看看源码里是否真是如此,抽时间debug调试了ibatis的...

2019-11-12 17:44:55 60 0

原创 jdk1.8 Integer.parseInt方法解析

本篇博客解析jdk1.8的Integer.parseInt(String s, int radix)方法,主要解释下(因为其他部分感觉没啥可说的,大家都说的很清楚了): 1. 为什么用到multimin变量 2. 后面的两个判断(①result < multmin②result <...

2019-11-02 22:09:22 104 0

原创 jdk源码写过注释后debug提示source code does not match the bytecode

一、问题说明 环境说明: jdk:jdk1.8.0_161 阅读过jdk源码的人,肯定遇到过这个问题:当你在源码中写过注释,然后再次打断点,你就会发现提示你“Source code does not match the bytecode”。接下来我们来解决这个问题 如果不清楚如何在id...

2019-10-26 23:11:21 570 6

原创 如何在idea中调试可执行jar包

本文整体结构如下: 1. 先大致说明下需求:需要在idea中调试可执行jar包的main方法, 2. 然后给出解决方法 3. 说下我之前用的其他方法 4. 说下如何使用java相关的编译命令(javac)、打包命令(jar)生成本文中的可执行jar包 一、需求说明 如图所示,比如我...

2019-10-24 23:04:33 858 0

原创 jdk1.8String源码的compareToIgnoreCase为什么在比较过程中需要先toUpperCase然后toLowerCase

一、问题说明 // 测试compareToIgnoreCase方法 @Test public void testCompareToIgnoreCase() { System.out.println("I".compareToIgnoreCase("İ"...

2019-10-23 18:16:02 224 0

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:near 'OPTION SQL_SELECT_LIMIT=10

最近使用ActiveMQ(5.15.10)时,使用mysql(5.6.21)对消息进行持久化;重启mq服务后,再次对消息进行消费后,报了下面的错: 网上搜了下activemq相关的文章,都没找到合适的解决办法。那就转换思路,看下mysql相关的错误解释 看到https://blog.csd...

2019-10-06 23:31:10 47 0

原创 idea中搭建jdk1.8源码阅读环境

比较着急的可以直接看部分三,如果有些不理解的,再回过头来看。 一、环境说明 jdk:jdk1.8.0_161 idea版本:2018.1(这个版本相差不大的话,应该没啥问题) 调试jdk8源码主要问题:无法添加注释(解决方法,自己新建一个项目,见二) 二、环境搭建 先看下src在哪? ...

2019-10-02 16:26:44 2117 2

原创 idea配置File and Code Templates

一、需求说明 idea版本是2018.1,不同版本之间可能会有差异。 这里以后台java代码的注释模板为例(用Class来举例),模板的差异部分在于File Header.java这块 场景一:idea里有20个项目,其中10个是自己没事写的小demo,另外10个是公司开发的项目 自己...

2019-09-22 21:41:50 714 0

原创 Freemarker通过模板字符串或模板文件生成数据

1. 模板字符串 @Test public void test() throws Exception { Map<String, String> map = new HashMap<String, String>(); map.put("username&...

2019-09-12 21:54:29 675 0

原创 idea的maven多模块main方法和junit测试中FileOutputStream保存的路径不一样

一、问题说明 现在我有一个maven多模块项目(以这个为例,https://github.com/eugenp/tutorials) 下载后放到D:\Code\shucheng\IntelliJIdeaProjects\mystudy中, 我在apache-poi这个子模块中创建了一个测...

2019-09-12 14:43:58 81 0

原创 java正则分组后逐个替换

一、问题说明 有一个模板字符串, "${myTable}===数据测试=====${username}====数据测试=====${Title}" 替换规则存放在一个map里, Map<String, String> params = new HashM...

2019-09-07 23:19:26 460 0

转载 调整图片尺寸大小

有时手机拍到的照片像素非常高(有的会有10多M),需要调整到2M多甚至更小。 可以使用windows自带的画图工具,找到“重新调整大小”,然后在按百分比或者像素中调整中输入相应的数字。 ...

2019-08-30 09:20:54 221 0

原创 nginx报错 open() failed (13 permission denied)

一、问题说明 最近在学习nginx,遇到一个问题 在浏览器键入 http://192.168.21.161:1234/video/aaa.mp4 访问虚拟机(191.168.21.161)的nginx资源时报如下错误: 2019/08/27 03:50:38 [error] 1453#0...

2019-08-26 21:33:31 2030 0

原创 vim在打开文件的时候显示行号(通过添加启动参数的方式)

一、需求说明 很久之前看到过vim后面可以跟参数来指定打开文件后的一些操作(这是临时性的,只是跟着这一次调用命令来的;很多情况下我需要这种,而不是去改全局配置文件),这个问题留在待解决问题列表很久了,趁周末比较空闲解决掉 二、解决过程 我记不起来在哪个地方看到过了,在百度上搜了半天也没找到(...

2019-08-25 10:57:40 69 0

原创 jquery的position和offset方法

这里举个例子,jquery怎么计算的可以跟下源码(后续有空可能会专门介绍下)。我从页面以及css入手,自己计算结果,只是借用下jquery的position和offset方法来验证下结果;一方面深入理解css的盒子模型(例子中采用传统的content-box),另一方面,熟悉jquery方法的作用...

2019-08-17 13:56:42 108 0

转载 windows查看文件被哪个进程占用

1.看下图,在“资源监视器”界面中,点击第二个选项卡“CPU”。在“关联的句柄”右侧搜索框内输入文件名称,点击右侧下拉箭头,就可以查看该文件被那几个程序占用了。 3.然后根据进程来判断是哪个程序,关闭程序或结束进程后就可以重命名文件了。如上图所示 ...

2019-08-03 09:56:36 5639 1

原创 后台json将Date转换成指定格式

我经常用到的后台json转换工具有:fastjson(1.2.47),netsf(2.1),jackson(2.4.1) 一、需求说明 比如:我现在有一个list,里面实体类中有一个属性是Date 我想要转换的最终结果为: [{"birthday":"1...

2019-07-23 23:38:53 450 0

原创 javascript字符串拼接引号转义

简单总结下转义规则(针对单双引号): 内层无需转义的情形:1.外双引,内单引 2.外单引,内双引 内层需要转义的情形:1.外双引,内双引 2.外单引,内单引(遇到同类,内外层都是双引号,或者内外层都是单引号) 举例: 例1: 假如最终拼接结果为: <a href=&qu...

2019-07-22 21:12:00 214 0

原创 windows下tomcat9配置远程debug(用idea)

一、环境说明 jdk版本:1.8.0_161 tomcat版本:apache-tomcat-9.0.6 idea版本:2018.1.3 二、配置过程 我的tomcat目录是D:\otherSoftware\tomcatServer\apache-tomcat-9.0.6(记成CATALI...

2019-07-21 21:14:32 203 0

原创 windows上安装绿色版mysql5.7.25(一个系统装多个mysql)

引言:这边博客说的是在已经安装过一个mysql的情况下,如何再安装第二个mysql;如果是初次安装mysql的话,按这里的操作来安装也是没有问题的(也可以看win10安装解压缩版mysql5.7.25(图解),我的整体步骤是参照这个来的)。要多个共存的话,只能有一个配环境变量,因为都是mysql命...

2019-07-17 21:21:44 412 0

转载 移动端调试--chrome模拟器基础调试

https://www.cnblogs.com/coder-zyz/p/6748579.html

2019-07-17 13:24:41 167 0

原创 前端转换嵌套的json数据报错

一、问题说明 通常情况下,我们遇到的都是比较简单的json格式,如: {"aa":"11","bb":"22"} 我碰到过一个稍微复杂点的json格式,如: {"params":...

2019-07-16 21:28:30 206 0

原创 【小记】java中Class的一些方法

平时开发中很多Class的方法都用不上,最近在看spring源码的时候,发现里面一些类型转换部分的代码(Converter等)用到很多Class的方法。经过自己尝试使用,这里将用途记录下,方便以后查阅: 1. getComponentType 获取数组(该class为数组)中实际存放的类型;如...

2019-07-13 23:15:39 57 0

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