自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

123 木头人

学习记录

  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 身份证号码15位转18位

15位身份证号码组成规则6位地区码+6位出生年月日+3位顺序码(最后一位代表性别,奇数为男,偶数为女)18位身份证号码组成规则6位地区码+8位出生年月日+3位顺序码(最后一位代表性别,奇数为男,偶数为女)+1位校验码校验码范围:数组[‘1’, ‘0’, ‘X’, ‘9’, ‘8’, ‘7’, ‘6’, ‘5’, ‘4’, ‘3’, ‘2’]前17位数字每一位对应的系数,从左向右依次为7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2校验码计算规则:前17位数字乘以每一位上的

2022-03-19 11:33:57 10466

原创 Java和JavaScript语言特性对比

语言特性JAVAJavaScript抽象类(class),对象(object)类(class),对象(object),函数(function)继承extendsprototype面向过程AOP,动态代理装饰器模式,func.call/func.apply,Proxy/Reflect回调多线程,Future+CallablePromise动态参数动态参数(…),只能放在最后Rest参数(只能放在最后)和Spread参数(…)对象拷贝Be...

2022-03-19 10:48:32 1116

原创 git 切换提交账号

查看本地仓库git账号和邮箱进入仓库目录(即带有.git文件夹的目录)方法一打开git命令行(git bash here) ,执行以下命令git config user.namegit config user.email方法二进入.git文件夹,打开config文件,其中[user]即是该仓库的关联账号和邮箱,仓库级别[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates

2021-06-06 10:22:13 5573

原创 postgresql学习

安装虚拟机vmvare workstation (v12)centos (v7)镜像地址:https://mirrors.aliyun.com/centos参考博文:https://blog.csdn.net/wujiele/article/details/92803655https://www.cnblogs.com/eric88/articles/10639924.html安装postgresql参考博文:https://www.cnblogs.com/zll-0405/p/125341

2020-10-03 20:57:39 238

原创 Spring 异步任务

概览支持异步任务的类在坐标为spring-context工程中,所在包为org.springframework.scheduling异步任务的启用基于xml配置 <beans> <task:annotation-driven executor="myExecutor"/> <task:executor id="myExecutor" pool-size="7-42" queue-capacity="11"/> <bean

2020-08-22 13:51:57 527

原创 RSA加解密

原理参考博文前端rsa加密工具jsencrypt.js不支持分段加解密,明文长度超过117字节会报错官网github扩展支持分段加解密原博中分段加密输出是字节类型,为了实现前端加密,后端解密,改为base64输出//十六进制转字节function hexToBytes(hex) { for (var bytes = [], c = 0; c < hex.length; c += 2) bytes.push(parseInt(hex.substr(c, 2

2020-07-11 12:16:46 167 1

原创 spring boot 学习整理

pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4

2020-05-30 16:46:07 263

原创 Java字符全半角转换

Java字符以下代码可以打印出Java中的所有字符 public static void main(String[] args) { for (int i = Character.MIN_VALUE; i <= Character.MAX_VALUE; ++i) { System.out.println("unicode编码:"i + ",代...

2020-04-25 10:42:29 296

原创 swagger UI学习

引入依赖springfox-swagger2springfox-swagger-ui配置类编写配置类,交给spring管理,配置类配置扫描包路径配置静态页面访问路径controller类添加注解@Api(value="",description="")添加类上@ApiOperationn(value="",httpMethod="",notes="")添加在类方法,即具体接...

2020-03-12 14:37:37 106

原创 LTS学习整理

项目地址github地址: https://github.com/ltsopensource/light-task-schedulerdemo: https://github.com/ltsopensource/lts-examples架构图JobClient:主要负责提交任务, 并接收任务执行反馈结果。JobTracker:负责接收并分配任务,任务调度。TaskTracker:负...

2020-03-12 09:46:51 467

原创 maven使用技巧

构建时跳过test <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip&...

2019-12-27 08:30:21 198

原创 JVM内存模型

各种溢出StackOverflowError:无结束的递归操作引起,发生在JVM虚拟机栈。OutOfMemoryError:堆,JVM虚拟机栈都有可能发生,其中堆最常见.内存模型图图片来源网络虚拟机栈:为虚拟机执行Java方法(也就是字节码)服务本地方法栈:为虚拟机使用到的Native方法服务;内存不足时,本地方法栈会拋出native heap OutOfMemory本...

2019-11-24 13:38:36 120

原创 前端打包工具

1、利用maven的build插件frontend-maven-plugin进行前端打包<groupId>com.github.eirslett</groupId><artifactId>frontend-maven-plugin</artifactId><configuration><installDirectory&gt...

2019-11-22 10:55:58 474

原创 XPath学习

1、基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径;如果路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系)2、星号 * 表示选择所有由星号之前的路径所定位的元素;方块号里的表达式可以进一步的指定元素, 其中数字表示元素在选择集里的位置, 而last()函数则表示选择集中的最后一个元...

2019-11-21 10:34:25 119

原创 POI注意点

关于getPhysical*()、getLast*Num()方法sheet.getPhysicalNumberOfRows(); //获取此工作表中有效定义的行row.getPhysicalNumberOfCells();  //获取此行中有效的单元格数sheet.getLastRowNum(); //获取最后一行非NULL行的行下标row.getLastCellNum(); ...

2019-10-14 16:29:11 229

原创 Linux常用命令

编辑命令vi filename 表示编辑filename文件i 在光标前插入文本o 在当前行的下边插入新行O 在当前行的上边插入新行s 删除光标所在处字符,并进入插入模式S 删除光标所在的行。并进入插入模式...

2019-08-01 14:00:05 380

原创 IDEA使用技巧

修改config和system的配置地址bin目录下:idea.properties默认是在C盘修改成安装包一个路径下,方便迁移注意:修改后,要重新输入license,idea的所有配置要重新配置!!!!!!!!所以修改前要导出settings设置使用Intellij的svn时提示出错:Can’t use Subversion command line client: svn. ...

2019-07-16 17:03:25 128

原创 IO模型

阻塞/非阻塞应用程序发起IO操作时,是立即返回还是等待,立即返回即是非阻塞,等待即是阻塞。例子:tomcat的NIOEndPoint同步/异步应用程序在与内核通信时,数据从内核空间到应用空间的copy,是内核主动发起还是应用程序触发,即有回调函数的是异步,没有的是同步例子:tomcat的NIO2EndPoint...

2019-06-24 14:12:15 97

原创 Spring Boot 集成Spring Schedule定时任务执行功能(动态修改执行时间)

Spring Boot 集成Spring Schedule启动类添加@EnableScheduling注解支持动态执行时间实现接口SchedulingConfigurer的方法configureTasks方法调用参数ScheduledTaskRegistrar类的addTriggerTask方法,新建线程执行业务逻辑,新建Trigger获取执行时间参考:https://blog.csdn...

2019-06-21 20:15:55 4208

原创 GIT使用注意事项

使用规范git stashgit pull origin XXX(更新远程库到本地,fetch+merge)git stash pop (这个时候有冲突的话,就解决冲突)git add XXXgit commit -m “XXX”git push origin XXX(推送至远程git库)参考:https://blog.csdn.net/cherry_xiu/article/de...

2019-06-21 20:01:58 253

原创 sql语句使用整理

replace into (insert into 的增强版):存在即更新(先删除后插入),不存在即插入,所以需要有唯一主键,否则会插入重复数据;存在外键的情况下,不可以使用!使用方式1、replace into tbl_name(col_name, …) values(…)2、replace into tbl_name(col_name, …) select …3、replace i...

2019-05-23 11:14:55 137

原创 前后端分离 ajax同域重定向和跨域重定向

同域服务器端重定向:response.sendRedirect(url)ajax请求接收到状态码:302,同时response header 中增加Location字段,浏览器会自动重定向到该地址,之后再通知ajax接收重定向后的返回信息以下是chrome的结果火狐浏览器跨域服务器端重定向:response.sendRedirect(url)chrome浏览器支持自动重定向,火狐......

2018-12-14 13:20:07 7692 2

原创 Apache Shiro相关问题收集

web.xml配置filter配置,使用spring代理(org.springframework.web.filter.DelegatingFilterProxy)被代理的filter配置在xml文件里,由spring容器管理维护shiro配置filter链配置:重写自己的filter,指定filter顺序和类型securityManager配置:包括sessionManager和re...

2018-11-02 09:59:12 129

原创 eclipse 快捷键

全文内容搜索:ctrl + h文件内搜索: ctrl + f查找文件:ctrl + shift + r返回上一次查看点:alt + &lt; alt + &gt;

2018-10-19 13:55:38 78

原创 树形菜单

树形菜单通用查询逻辑菜单数据一次全部查出来,在内存里,根据权限递归循环菜单数据,然后组装成树形结构返回,这样提高接口执行效率写法:从根节点往下查,查出所有子节点,一直到叶子节点为止从叶子节点往上查,一直找到根节点为止一般从根节点查找简单些,因为叶子节点是多个,根节点只有一个...

2018-10-16 16:14:55 422

原创 spring httpMessageConvert validation配置

参考:集成swagger问题 mvc:message-converters配置 pom配置 &amp;amp;amp;lt;!-- httphttpMessageConvert配置用--&amp;amp;amp;gt; &amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;com.alibaba

2018-09-12 16:12:56 235

原创 web前端安全防范对策

xss攻击filter过滤前端的传参request包装类public class InjectionAttackWrapper extends HttpServletRequestWrapper { private static final String EVENTS = "((?i) onload|onunload|onchange|onsubmit|onreset"...

2018-09-08 16:22:03 581

原创 pdf 生成

pom配置 &lt;dependency&gt; &lt;groupId&gt;org.freemarker&lt;/groupId&gt; &lt;artifactId&gt;freemarker&lt;/artifactId&gt; &lt;version&gt;2.3.20&lt;/version&gt

2018-09-08 11:49:58 178

原创 DataX数据同步开源工具学习

DataX数据同步开源工具阿里出的数据同步工具 数据从一个库迁移到另一个库 学习地址: 阿里帮助手册github地址

2018-08-10 17:26:39 1258 1

原创 MongoDB UUID支持配置

MongoDB UUID支持配置mongodb 支持UUID 但是不同的开发语言,UUID不一样,可以在客户端(RoboMongo)里设置Legacy UUID格式 例如:RoboMongo 》 Options 》Legacy UUID Encoding 》选择Java还是C#还是Python参考链接:这里讲解了MongoDB对不同语言的UUID的支持...

2018-08-10 17:16:11 2415

原创 多线程单元测试总结

多线程单元测试pom配置 &amp;lt;!--springmvc中进行多线程测试--&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;net.sourceforge.groboutils&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;gro

2018-07-04 16:01:45 509

原创 JSON转换日期格式化

欢迎使用Markdown编辑器写博客JsonConfig jsonConfig = new JsonConfig(); jsonConfig.registerJsonValueProcessor(Date.class , new JsonDateValueProcessor(&quot;yyyy-MM-dd HH:mm:ss&quot;));

2018-05-10 20:30:54 1011

demo-spring-boot.rar

spring boot demo

2020-05-02

test.rar

spring boot 简单登录

2020-05-01

护眼软件,根据时间调节屏幕亮度和色温

护眼软件护眼软件护眼软件护眼软件护眼软件护眼软件护眼软件护眼软件

2018-05-06

空空如也

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

TA关注的人

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