文档
EastChilde
懒惰与奋进之路中,左右挣扎
展开
-
Postman调用后台接口,接收传入参数中文乱码
如果是用x-www-form-urlencoded传参的方式,那么这个乱码的情况在tomcat无关的情况下,可能是需要在postman接口调用的头部,设置charset=UTF-8原创 2021-09-26 13:06:36 · 2501 阅读 · 1 评论 -
Mac 自用软件清单
开发软件微信开发者工具PyCharm |++ |python开发工具IntelliJ IDEA |++ | java开发工具WebStorm|++ |前端开发工具,例如:vue.js项目的开发构建Visual Studio Code|++ |前端开发工具,相较于WebStorm,速度更快,简洁,轻便Sublime Text|++ |前端开发工具,备胎Android Studio|++ |安卓开发工具SQLPro Studio|++ |数据库工具,(原生 macOS 应用),ui界面挺清爽,原创 2021-04-02 14:28:56 · 217 阅读 · 0 评论 -
Grafana和Prometheus实现服务器监控——Windows
起因因为公司服务太多了,偶尔会宕机,CPU运行内存使用太高,导致整个服务器上面的各种程序都卡死,所以需要有一个监控服务器状态的软件,因而有了这篇随笔。当然简介Prometheus是一个完整的监控和趋势系统,包括基于时间序列数据的内置和主动抓取,存储,查询,绘图和警报。简单来说,我们可以用Prometheus来监控包括linux,window系统,nginx以及mysql的性能指标。Grafana,一个将数据可视化的软件,具有非常高大上的ui设计。所以采用Grafana作为Prometheus的可视原创 2020-11-26 10:53:59 · 1068 阅读 · 0 评论 -
阿里云ECS服务器Centos7升级,修复系统漏洞
起因:写这个文章的原因是买了阿里云的ECS的服务器,但是进入阿里云控制台一看,显示各种系统漏洞,各种危重的内核漏洞,但是一点击后面的修复按钮,就提示修复功能只对企业权限,换言之就是修复bug需要给钱,所以果断各种查资料,linux系统都是开源的,没理由修复漏洞还只能花钱啊,然后就在个位大神的文章指导下,发现了一种简单的处理方法,就是对系统内核进行升级,毕竟Linux内核维护人员的更新速度很快啊,如果系统有漏洞,那么最新的系统版本肯定修复了漏洞啊,所以只需要对内核进行升级,应该就可以修复了,说干就干[一原创 2020-11-02 13:15:15 · 796 阅读 · 0 评论 -
JaveWeb开发使用工具套装(较好的一整套开发工具简介)
JaveWeb开发使用工具套装(较好的一整套开发工具简介) 工具介绍,仅java开发后台工具,前后端开发分离时,自测接口工具,开发工具等。一、web接口测试的两个提高工作效率的神器-Restlet Client和fe助手(谷歌插件)Restlet Client 是模拟前端web发送get/post请求,可以是json、text、对象的形式发送请求对于前后端分...原创 2018-08-22 14:14:00 · 484 阅读 · 0 评论 -
SSM项目中使用DES对数据库配置文件加密
操作地址:https://blog.csdn.net/DCHICDI/article/details/104797358转载 2020-05-21 12:39:01 · 3878 阅读 · 0 评论 -
js设定时间格式化函数,使用new Date().format(“yyyyMMddhhmmss”);
设定时间格式化函数,使用new Date().format(“yyyyMMddhhmmss”);Date.prototype.format = function (format) { var args = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": thi...原创 2020-03-12 08:53:12 · 9798 阅读 · 0 评论 -
js取出url中的参数
获取url参数function g_getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r != null) return unescape(r[2]...原创 2020-03-12 08:47:25 · 2221 阅读 · 1 评论 -
linux 自定义欢迎界面 /etc/motd文件
效果图操作:vi /etc/motd .::::. .::::::::. ::::::::::: ...原创 2020-03-10 10:15:10 · 3234 阅读 · 0 评论 -
Oracle 解锁用户的方法
alter user @{username} account unlock原创 2020-03-10 09:07:54 · 2082 阅读 · 0 评论 -
spring data jpa实现多条件查询(分页和不分页)
目前的spring data jpa已经帮我们干了CRUD的大部分活了,但如果有些活它干不了(CrudRepository接口中没定义),那么只能由我们自己干了。这里要说的就是在它的框架里,如何实现自己定制的多条件查询。下面以我的例子说明一下:业务场景是我现在有张订单表,我想要支持根据订单状态、订单当前处理人和订单日期的起始和结束时间这几个条件一起查询。 先看分页的,目前spring da...转载 2020-02-26 08:52:13 · 2191 阅读 · 0 评论 -
使用BeanUtils.copyProperties进行对象之间的属性赋值
1、使用org.springframework.beans.BeanUtils.copyProperties方法进行对象之间属性的赋值,避免通过get、set方法一个一个属性的赋值/** * 对象属性拷贝 <br> * 将源对象的属性拷贝到目标对象 * * @param source 源对象 * @param target 目标对...转载 2020-02-26 08:48:21 · 746 阅读 · 0 评论 -
【Springboot】关于SpringbootJPA分页 PageRequest过时的办法
看了网上很多博客,都是在用 new PageRequest的方法创建Pageable对象。可是估计很多同学写了之后才发现原来这个方法作者已经标记为过时了;替代的方法是不要new PageRequest,而是直接用 PageRequest.of这个方法 根据你的需求选择入参;下面贴出对比@Override@Transactional(readOnly = true) // 只读事务...转载 2020-02-26 08:44:59 · 882 阅读 · 0 评论 -
POI操作Excel参数使用方法补充
https://blog.csdn.net/educast/article/details/50454810转载 2019-12-26 10:40:43 · 725 阅读 · 0 评论 -
Windows下数据库自动备份并将备份完的数据文件发送至局域网的另一台服务器
@echo off echo ================================================ echo Windows环境下Oracle数据库的备份脚本 echo 1. 使用当前日期命名备份文件。 echo 2. 自动删除3天前的备份。 echo ===========================================...原创 2019-11-29 08:44:32 · 1448 阅读 · 0 评论 -
idea SVN提交忽略target下文件
Settings→Editor→File Types 在下方的忽略文件和目录(Ignore files and folders)中添加自己需要过滤的内容转载 2019-11-14 14:07:19 · 3824 阅读 · 0 评论 -
LocalDate和LocalTime的用法介绍
在JAVA中,常用的处理日期和时间的类主要有Date,Calendar,而在JDK1.8中,新增了两个处理日期和时间的类,一个是LocalDate,另一个是LocalTime,下面我来介绍一下这两个类中常用方法的用法。 1、LocalDate LocalDate主要是用来处理日期的类,主要有以下方法:方法 说明 举例 LocalDate.now() 获取当前日期...转载 2019-11-14 14:05:01 · 881 阅读 · 0 评论 -
Java Math.ceil()向上取整里面的坑
Math.ceil(.95); // 1Math.ceil(4); // 4Math.ceil(7.004); // 8Math.ceil(-0.95); // -0Math.ceil(-4); // -4Math.ceil(-7.004); // -7可以看出,Math.ceil()对一个int类型的整数向上取整,永远是当前值所以,我们在Math....转载 2019-11-14 14:01:16 · 2644 阅读 · 1 评论 -
Java double类型转成String,去除末尾的“.0”
1 背景1.double直接转string,例如sout(double)或者String.valueOf(double),假设是整数,会自动在后面添加“.0”,我们不需要这个添加;2.不要用科学计数法显示2 正确示例(左double 右String)1 -> 11.0->11.1->1.1100->1003 代码private ...转载 2019-11-14 13:58:44 · 1924 阅读 · 0 评论 -
JavaScript 对当日的两个时间点进行大小比较,以及比较相差的分钟数
function CompareDate(t1,t2){var date = new Date();var a = t1.split(":"); //['12','30','21']var b = t2.split(":"); //['11','12','15']return date.setHours(a[0],a[1]) > date.setHours(b[0],b[1]);...原创 2019-06-21 09:29:44 · 1539 阅读 · 0 评论 -
Spring MVC @Transactional注解方式事务无法回滚原因及解决方案
近期在做一个接口,采用的是Spring MVC的框架写的,但是当配置好框架,写完方法之后,发现在service层加了@Transactional注解的方式,竟然无效,无法进行事务的回滚,发现一般问题都不存在,一般@Transactional注解了,事务无法回滚是因为三个原因:1.方法可能不是public的声明2.异常类型是不是unchecked异常这个说明一下,在@Transactio...原创 2019-02-21 13:13:00 · 4828 阅读 · 2 评论 -
MybatisCodehelperPro插件
功能通过方法名(不需要方法的返回值和参数 会自动推导出来)来生成sql 可以生成大部分单表操作的sql 只需要一个方法的名字即可 会自动补全好方法的参数和返回值 和springdatajpa的语句基本一致 sql全自动提示,sql正确性检测,插件会识别mybatis的一系列标签 如 include trim set where,在这些标签之后的sql可以自动提示数据库的字段,检测sql的正确...原创 2019-09-27 10:12:16 · 3485 阅读 · 0 评论 -
IntelliJ IDEA 中项目导入问题:External Libraries 中没有Maven包只有tomcat架包情况
当External Libraries中只有<1.8>而没有项目pom.xml中导入的Maven文件时,点击右侧菜单栏中的双斜杠选项,toggle offline mode即采用离线模式,此时External Libraries中会自动出现Maven的包。(前提,该方法适用该项目使用本地的架包仓库,架包无法导入的原因)如果框中架包全部有红色下划线,然后再项目的External ...原创 2019-09-24 14:11:57 · 20981 阅读 · 16 评论 -
java开发中代码MARK、TODO等特殊注释
// MARK: 说明含义:标记// TODO: 说明待实现,目前还没有实现的功能,( 标记人,标记时间,[预计处理时间])// FIXME:说明此处代码实现有问题,先临时实现,需要后续的修正// ???: 说明疑问的地方// !!!: 说明需要注意的地方// XXX: 说明也是表示后续代码需要修正,更多强调的是对代码进行优化...原创 2019-09-16 15:45:51 · 1166 阅读 · 0 评论 -
Apache poi插件设置、打印等方法总结
-.设置不显示excel网格线 sheet.setDisplayGridlines(false);其中sheet是Sheet对象2.设置excel单元格中的内容换行cellStyle.setWrapText(true);其中cellStyle是WorkBook创建的CellStyle对象,然后将cellStyle设置到要换行的Cell对象,最后在要换行的对象(一般为字符串)加...原创 2019-04-11 16:25:35 · 2013 阅读 · 0 评论 -
poi3.17版本生成excel文件时,单元格生成求和公式
求和的方法是:cell = row.createCell(i);//建完表之后,创建需要列号 i为第几列,row为第几行String colString = CellReference.convertNumToColString(i); //将当前行长度转成ABC列String sumstring = "SUM(" + colString + "2:" + colString + ro...原创 2019-04-10 18:04:55 · 3479 阅读 · 3 评论 -
String.StartsWith 方法
startsWith() 方法用于检测字符串是否以指定的前缀开始。语法public boolean startsWith(String prefix, int toffset)或public boolean startsWith(String prefix)参数 prefix-- 前缀。 toffset-- 字符串中开始查找的位置。 ...转载 2019-03-04 12:24:56 · 2436 阅读 · 0 评论 -
Spring MVC 框架Controller层接收一个Content-Type是text格式的数据方式
客户端post数据到服务端后,服务端通过request.getParameter()进行请求,但是当设置为text/plain模式时,会取不到值,不管是用什么方式都无法取到,所以就需要用一下别的方式接收当定义enctype为text/plain类型时,使用以下方式接收数据@RequestMapping(value = "xxxList.do" , method = RequestM...原创 2019-03-04 12:06:18 · 3725 阅读 · 4 评论 -
IDEA 创建一个完整maven项目
说明创建Maven项目的方式:手工创建 好处:参考IntelliJ IDEA 14 创建maven项目二(此文章描述了用此方式创建Maven项目的好处)及idea14使用maven创建web工程(此文章描述了用模板创建Maven的弊端。)创建一个新Maven项目new 一个project不选择任何Maven模板起个GroupId、ArifactId起个项目名。注意:I...转载 2019-02-21 13:25:04 · 423 阅读 · 0 评论 -
Apache common 包 StringUtils 使用详解
org.apache.commons.lang3.StringUtils.EMPTY 相当于“”案例:user.setPassword("");//插入空格,将原有password数据不进行传递user.setPassword(org.apache.commons.lang3.StringUtils.EMPTY);//与""含义相同之所以这么使用,是因为有以下优势:1.在以...原创 2019-02-01 15:12:52 · 2944 阅读 · 0 评论 -
转:Apache common包 CollectionUtils 使用详解
集合判断: 例1: 判断集合是否为空:CollectionUtils.isEmpty(null): trueCollectionUtils.isEmpty(new ArrayList()): trueCollectionUtils.isEmpty({a,b}): false例2: 判断集合是否不为空:CollectionUtils.isNotEmpty(null): falseCo...转载 2019-02-01 15:07:58 · 546 阅读 · 0 评论 -
转:Guava学习笔记之Joiner ,Strings,Splitter 工具实例
在工作的过程中,如果写业务的话。那么就是拼工具箱里工具了。Guava对于很多JDK 1.7的人来说是不错的一个工具,而且很好用说的几个都是基础的功能Guava一.Strings1.Strings.padEnd方法//padEnd普全右 String a="12345"; String b=Strings.padEnd(a, 10, 'x'); System.out.prin...转载 2019-02-01 15:05:25 · 358 阅读 · 0 评论 -
云服务器项目上线流程及服务器环境搭建
首先,服务器环境为CentOS,Web服务器为Nginx,一个独立域名(.com/.cn/.xyz等)本文中的所使用的服务器为阿里云ESC当购买好服务器,选好固定配置后,进行本地远程连接云服务器,在这里需要强调一下,在购买云服务器选着配置的时候,需要在安全组选项处,将80端口(web网站服务默认端口),22端口(Linux SSH登录),3389端口(Windows 远程桌面登录)都开放出...原创 2019-04-26 14:21:09 · 1007 阅读 · 0 评论 -
layui弹窗下的下拉选择框被遮挡或显示不全
//单个使用layer.open({skin: 'to-fix-select'//其他参数省略});//CSSbody .to-fix-select .layui-layer-content {overflow: visible;}原创 2019-05-31 16:42:17 · 6273 阅读 · 0 评论 -
layui数据表格高度调整
修改页面的全局样式.layui-table-cell {height: 60px;line-height: 60px;}th .layui-table-cell {height: 30px;line-height: 30px;}th .laytable-cell-1-0-7 {height: 30px;line-height: 30px;}.layui-table img...转载 2019-08-13 20:24:24 · 8606 阅读 · 1 评论 -
idea前台向后台传中文参数乱码
乱码原因:前后台编码不统一。前台页面对于中文的编码采用ISO-8859-1,后台默认使用UTF-8。解决办法:修改Tomcat默认编码方式,找到tomcat/conf/server.xml标签,加入URIEncoding="UTF-8"。重启idea即可生效。 <Connector connectionTimeout="20000" port="8010" protocol="HTT...转载 2019-07-16 10:59:38 · 5229 阅读 · 0 评论 -
原码、反码、补码、移码,二进制的四种码分辨简介
二进制的四种码:原码用于表示真值;反码用于求反;补码用于数据的表示与存储;移码用于浮点数阶码表示。 码制 数值1 数值-1 1-1 【1+(-1)】 原码 0000 0001 1000 0001 1000 0010...翻译 2019-07-14 17:14:24 · 1957 阅读 · 0 评论 -
oracle中截取字段中根据某个特殊符号进行截取获得内容
比如有一个a字段格式如下:aaaa-bbbb-cc要截取最后的cc1,首先获取最后一次出现的- 的位置instr('aaaa-bbbb-cc','-',-1),这样就得到了最后一个-的下标2,从最后一次出现-的位置开始截取字符串下标加一,然后截取substr('aaaa-bbbb-cc',instr('aaaa-bbbb-cc','-',-1)+1)运行例子:s...转载 2019-06-21 09:34:00 · 8242 阅读 · 0 评论 -
ssm框架dao层中的xml文件中使用for循环
<select id="selectByNameAndCategoryIds" resultMap="BaseResultMap" parameterType="map"> SELECT <include refid="Base_Column_List"/> from mmall_product where status = 1 ...原创 2019-06-05 09:25:26 · 1239 阅读 · 0 评论 -
使用LocalDate, LocalTime 和 LocalDateTime
ava8提供了一系列的关于日期和时间API的更新,在JDK中引入了基于JSR310:Date and Time API规范的Joda Time API。新的API提供了大量关于日期和时间的优秀的功能。在本文中,我会介绍最常用的三个类:java.time.LocalDate,java.time.LocalTime和java.time.LocalDateTime。这些类不依赖于时区展示日期和时间的...转载 2019-06-03 09:56:07 · 1934 阅读 · 0 评论