- 博客(124)
- 资源 (15)
- 收藏
- 关注
原创 关于Integer的一个小知识
关于Integer的一个小知识观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。话不多说,直接上问题,以下的代码将会输出什么。 public static void main(String[] args) { Integer i1 = 100; Integer i2 = 100; Integer i3 = 200; Integer i4 = 200; System.out
2021-03-04 21:14:09
439
1
原创 AtomicInteger讲解
AtomicInteger讲解1.简介2.例子3.AtomicInteger自带方法4.分析incrementAndGet()方法观前提示:本文所使用的Eclipse版本为Photon Release (4.8.0)JDK版本为1.8.0_141。1.简介AtomicInteger保证了可见性、有序性和原子性,属于非阻塞同步,因此适用于高并发。2.例子使用AtomicInteger最经典的场景是自增操作(非原子性操作)。假设开启10个线程,每个线程都对NUM进行自增操作(10次),预期想得到的
2021-02-25 16:32:04
999
2
原创 JS 十进制与十六进制互转
JS 十进制与十六进制互转1.十进制转十六进制2.十六进制转十进制1.十进制转十六进制parseInt(num, 16);2.十六进制转十进制num.toString(16)
2021-02-03 15:26:34
881
1
原创 log4j2.xml配置详解
log4j2.xml配置详解1.配置详解1.1日志级别1.2 打印参数1.3 实际例子2.可能出现的问题2.1 无法输出日志2.2 输出的日志级别不正确 相关文章链接: 相关文章链接 第3节 日志配置观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。1.配置详解1.1日志级别可参考 相关文章链接 第3节 日志配置 第1点 log4j.xml配置详解1.2 打印参数可参考 相关文章链接 第3节 日志配置 第1
2020-12-10 10:01:31
1944
原创 IDEA 使用外部Tomcat运行JavaWeb项目Js乱码解决
IDEA 使用外部Tomcat运行JavaWeb项目Js乱码解决1.IDEA 使用外部Tomcat运行JavaWeb项目Js乱码1.1 修改IDEA配置文件1.2 设置全局和项目编码1.3 配置外部Tomcat1.4 Maven项目配置2.Tomcat运行Maven打war包Js乱码2.1 配置server.xml2.2 配置catalina.bat启动文件2.3 配置注册表(此步解决cmd控制台输出乱码)3.可能出现的问题3.1.配置完第2点后,IDEA启动不了项目观前提示:本文所使用的IDEA版本为
2020-11-18 12:01:09
1505
1
原创 IDEA打可运行的jar包
IDEA打可运行的jar包1.通过Project Structure可能遇到的问题1.Error: Invalid or corrupt jarfile xxx.jar观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。这里拿一个简单的maven项目做例子1.通过Project StructureProject Settions -> Artifacts -> JAR ->From modules w
2020-10-25 14:11:15
364
原创 AVL树详解
AVL树详解1. 简介2. 插入2.1 单向右旋平衡处理LL2.2 单向左旋平衡处理RR2.3 双向旋转(先左后右)平衡处理LR2.4 双向旋转(先右后左)平衡处理RL2.5 java代码例子 相关文章链接: 相关文章链接 第2节 数据结构观前提示:本文所使用的Eclipse版本为Photon Release (4.8.0),IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。1. 简介AVL树是最先发明的自平衡二叉查找树。在AVL树中
2020-10-20 16:47:49
436
原创 相关文章链接
相关文章链接1.设计模式1.设计模式Java开发的23种设计模式浅谈单例模式详解Java开发的23种设计模式详解(创建型模式)Java开发的23种设计模式详解(结构型模式)Java开发的23种设计模式详解(行为型模式)...
2020-10-19 09:51:23
318
原创 浅谈数据结构-树
浅谈数据结构-树1 基本概念2 特点3 种类4.遍历4.1 先序遍历4.2 中序遍历4.3 后序遍历4.4 层次遍历4.5 java代码实例观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。1 基本概念树:一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。结点:每个元素称为结点(node)。根结点:没有父结点的结点称为根结点。
2020-10-14 17:39:02
235
1
原创 算法复杂度详解(O(1),O(n),O(logn)等)
算法复杂度详解(O(1),O(n),O(logn)等)观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。
2020-10-13 18:27:48
1279
1
原创 详解Java8新特性
详解Java8新特性1.简介2. 新特性2.1 Lambda表达式2.1.1 语法2.1.2 重要特征2.1.3 例子2.1.4 注意2.2 方法引用2.2.1 语法2.2.2 例子3.函数式接口观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。1.简介Java8,又称jdk1.8,是Oracle公司于2014年03月18日发布,名称为Spider。2. 新特性Lambda表达式Lambda 允许把函数作为一个方法的参数(函数作为参数传递到
2020-10-10 17:08:25
214
原创 PS实用快捷键
PS实用快捷键 相关文章链接: PS常用快捷键大全观前提示:本文所使用的Adobe Photoshop 版本为20.0.2 20181219.r.30 2018/12/19: 1202136 x64。Alt + Shift +Ctrl +K:查看键盘快捷键。
2020-10-02 21:13:44
2714
1
原创 解决Get请求传参中文乱码问题
解决Get请求传参中文乱码问题1.encodeURI1.1 前端1.2 后台1.3 总结观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。在前几天项目中,在使用get发送url请求传参中文时,出现了乱码,上网找了一下原因后,提供了以下解决方案。1.encodeURI1.1 前端前端jsp页面部分代码如下<script type="text/javascript"> function doSub
2020-09-27 14:18:31
3934
原创 详解Java 序列化与反序列化
Java 序列化与反序列化1.基本概念1.1 定义观前提示:本文所使用的Eclipse版本为Photon Release (4.8.0),IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。1.基本概念1.1 定义序列化反序列化...
2020-09-25 17:59:31
224
原创 Java 简单的时间工具类
Java 简单的时间工具类观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。这是自己写的一个简单的时间工具类,包括获取当前时间的后n时间(年/月/日…)转化为UTC时间获取当前月最后一天获取当前月天数获取当前年天数格式化时间话不多说,直接上代码。package testDate;import java.text.SimpleDateFormat;import java.util.Calendar;im
2020-09-21 16:23:39
255
1
原创 sai2快捷键大全
sai2快捷键大全N 铅笔B 喷枪V 笔X 前/背景色切换前景色与透明色切换C 水彩笔A 选区笔S 选区擦D 清空当前图层E 橡皮擦N:铅笔V:笔B:喷枪C:水彩笔D:清除A:选择笔H:翻转画布S:选区擦X:背景颜色和前景颜色转换F:将选区的图合并到下一图层0~9:选择笔刷浓度SPACE:移动画布ALT+SPACE:旋转画布ALT:取色TAB:全屏显示画布CTRL+F:填充CTRL:移动图层SHIFT:画直线用的ALT+鼠标左键:拾色CTRL+
2020-09-19 23:03:10
18848
原创 Java实现JSON字符串与对象相互转换
Java实现JSON字符串与对象相互转换1. Jackon ObjectMapper观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。1. Jackon ObjectMapper引用相关jar包 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations&l
2020-09-16 16:26:33
548
原创 Java获取当前操作方法名
Java获取当前操作方法名观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。Thread.currentThread().getStackTrace()[1]是你当前方法执行堆栈Thread.currentThread().getStackTrace()[2]就是上一级的方法堆栈代码如下package testMethod;public class Test { public static void main(String[] arg
2020-08-10 10:36:37
336
原创 Java保留两位小数
Java保留两位小数观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。本文提供四种方式,直接上代码package testDecimal;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class Test { public static void main(String[] args)
2020-08-07 18:13:48
432
原创 Linux下新建MySQL数据库指定字符集排序规则、执行sql脚本
Linux下新建MySQL数据库指定字符集排序规则 相关文章链接: CentOS 6.8安装MySQL 8.0.17 CentOS 6.8安装MySQL 5.7.25 CentOS 6.8完全卸载MySQL 5.7.25观前提示:本文所使用的Linux版本为9.0.12。
2020-08-07 16:12:48
1591
1
原创 Java Runtime.getRuntime().exec()执行linux脚本
Java Runtime.getRuntime().exec()执行linux脚本 相关文章链接: linux系统配置(cpu、内存、磁盘等)观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Linux版本为CentOS release 6.10。最近,在使用Java调用linux命令查询系统信息时发现,执行一些简单的脚步没有问题,但是稍微复杂的脚本变执行失败了。在百度了之后,发现加上String[] cmd = new String[]{"s
2020-08-07 14:08:50
4333
2
原创 linux系统配置(cpu、内存、磁盘等)
linux系统配置(cpu、内存、硬盘等)1.linux系统版本1.1 查看系统版本1.2 查看内核版本2.CPU2.1 查看CPU所有信息2.2 查看CPU型号2.3 查看物理CPU个数2.4 查看物理CPU核数2.5 查看逻辑CPU个数2.6 查看CPU主频2.7 实时显示CPU、内存等信息2.8 查看CPU使用率、空闲率等2.8.1 sar2.8.2 mpstat2.8.3 top2.8.4 vmstat3.内存观前提示:本文所使用Linux的系统版本为CentOS release 6.10。1
2020-08-04 16:03:04
2337
原创 Vue项目读取本地文件
Vue项目读取本地文件观前提示:本文所使用的IDEA版本为ultimate 2019.1,node版本为v12.16.2,vue版本为@vue/cli 4.3.1。
2020-07-31 10:35:24
22485
6
原创 @RequestBody和@RequestParam区别与用法
@RequestBody和@RequestParam区别与用法1.@RequestBody1.1 简介1.2 例子2. @RequestParam2.1 简介2.2 例子观前提示:本文所使用的,IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。1.@RequestBody1.1 简介@RequestBody接收的参数是来自requestBody中,即请求体中。处理HttpEntity传递过来的数据,一般用来处理非Content-Type
2020-07-21 17:26:46
422
原创 Lombok介绍及使用
Lombok使用介绍1.简介2.IDEA中使用2.1 引入依赖包2.2 IDEA中加载Lombok插件2.3 常用注解3 简单例子3.1 例13.2 例2观前提示:IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。1.简介Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。官网地址点我2.IDEA中
2020-07-20 16:50:46
1379
原创 Vue项目input框手动赋值,视图却不更新问题解决
Vue项目this.$forceUpdate()强制重新渲染页面 在最近写Vue+elementUI的项目时,出现了这样一个现象,数据都是后台传值回前台了,但是页面input框却没有显示回传的值。检查了v-model绑定,字段定义等,都没有问题,搜索了百度,也没有找到解决方法,最终找了一个有经验的同事,告诉我使用 this.$forceUpdate()解决了这个问题。上网搜索资料才知道写的多层v-for嵌套(嵌套过深)导致的,render函数没有自动更新,需手动强制刷新。this.$forceUpda
2020-07-07 16:28:01
7397
1
原创 Spring加载Properties配置文件
Spring加载Properties配置文件1.@PropertySource注解2.context:property-placeholder标签2.1 参考配置2.2 例子2.2.1 在xml中取值2.2.2 在java中取值3.util:properties 标签3.1 参考配置3.2 例子3.2.1 在xml中取值3.2.2 在java中取值4.PropertyPlaceholderConfigurer 类2.1 参考配置2.2 例子2.2.1 在xml中取值2.2.2 在java中取值5.Prope
2020-07-02 22:07:24
844
原创 IDEA安装阿里代码规范检查插件
IDEA安装阿里代码规范检查插件1.安装插件2.下载本地zip包插件并安装3.代码检查观前提示:本文所使用的IDEA版本为ultimate 2019.1。近来,公司要求代码规范检查,自己想提前自检一遍,这时,阿里代码规范检查插件便是不二之选。接下来,便是如何安装阿里代码规范检查插件的步骤讲解。1.安装插件File->Settings…选择Plugins->Maketplace->搜索框输入Alibaba->找到Alibaba Java Coding Guideline
2020-06-29 15:54:01
2513
原创 Java Web安全框架Shiro
Java Web安全框架Shiro 相关文章链接:[ 观前提示:本文所使用的Eclipse版本为Photon Release (4.8.0),IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。
2020-06-28 22:23:59
647
原创 Java assert断言用法
Java assert断言用法1.简介2.用法3.例子4.总结观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。1.简介编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新启用断言。2.用
2020-06-28 14:54:49
590
原创 Eclipse自定义注释
Eclipse自定义注释模板1.文件(Flies)注释2.类型(Types)注释3.字段(Fields)注释4.构造函数(Constructors)注释5.方法(Methods)注释6.覆盖方法(Overriding Methods)注释7.代表方法(Delegate Methods)注释8.Getter方法注释9.Setter方法注释观前提示:本文所使用的Eclipse版本为Photon Release (4.8.0)。在使用Eclipse过程中,我们经常会使用到注释(类注释,方法注释……),但是每
2020-06-22 11:34:33
609
原创 spring BeanUtils、cglib BeanCopier、apache BeanUtils PropertyUtils Bean复制性能对比
spring BeanUtils、apache BeanUtils、cglib BeanCop等Bean复制性能对比 相关文章链接:[ 观前提示:本文所使用的Eclipse版本为Photon Release (4.8.0),JDK版本为1.6.0_45。
2020-06-18 21:33:27
674
原创 Postman 发送请求上传文件
Postman 发送请求上传文件1.Postman设置2.后台测试代码观前提示:本文所使用的Eclipse版本为Photon Release (4.8.0),JDK版本为1.6.0_45,Tomcat版本为7.0.92,Postman版本为v7.26.0。在最近写接口的时候,有需求要接口接收的参数为文件流,接口写完了,但是却不知道如何测试,这个时候,强大的postman便发挥了作用。1.Postman设置首先,我是POST请求,所以配置POST,填写好url后,选择Body,选择form-data
2020-06-17 18:41:28
3649
原创 Mybatis-plus IPage分页常见问题(坑)
Mybatis-plus IPage分页常见问题(坑)1.TooManyResultsException观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。1.TooManyResultsException最近在使用Mybatis-plus的IPage插件分页时,出现了以下的莫名其妙的错误Resolved [org.mybatis.spring.MyBatisSystemException: nested exception is org.apach
2020-06-02 18:14:54
28003
4
原创 vue+elementui+springboot构建简单的前后端分离框架项目
vue+elementui+springboot构建简单的前后端分离框架项目 相关文章链接:[ 观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。
2020-04-21 14:47:32
1902
2
原创 Win10安装Node.js
Win10安装Node.js1.下载安装Node.js2.配置环境变量3.配置node-global和node-cache4.测试观前提示:本文所使用的操作系统为Win10,Node.js安装版本为12.16.2。1.下载安装Node.js官网地址下载点我选择.msi 需要安装node.js,选择.zip可以解压缩直接使用,这里我下载的是.zip格式的node.js。2.配置环境变量...
2020-04-13 11:11:29
507
原创 Java读取Properties文件(Properties类和ResourceBundle类读取)
Java读取Property文件观前提示:本文所使用的Eclipse版本为Photon Release (4.8.0),JDK版本为1.8.0_141。这里我提供了Properties类和ResourceBundle类两种方法读取propery文件目录结果如下配置文件config.propertiesname=zhangsanage=18测试类Test.javapackag...
2020-04-08 18:02:50
395
原创 Spring + Quartz 实现定时器
Spring + Quartz 实现定时器1.基于xml2.基于注解 相关文章链接:[ 观前提示:本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141,Tomcat版本为9.0.12。本文使用的jar包版本为springframework4.3.18.RELEASE和quartz2.3.2。1.基于xml2.基于注解...
2020-03-30 16:39:22
155
原创 Tomcat 8.5 配置Https
Tomcat 8.5 配置Https1.生成数字证书2.配置Tomcat的server.xml文件观前提示:本文所使用的JDK版本为1.7.0_80,Tomcat版本为8.5.34。1.生成数字证书这里我们使用jdk自带的keytool.exe生成,我的keytool.exe所在目录为D:\Program Files\Java\jdk1.7.0_80\bin(jdk的bin目录下)打开c...
2020-03-25 10:40:14
1910
ssm框架,aop,mybatis,log4j所需的jar.rar
2019-07-22
ssm框架,aop,mybatis所需的jar.rar
2019-05-29
jd-gui反编译工具以及jadclipse插件.rar
2019-05-22
jad相关.rar
2019-05-21
dom4j解析xml所需的jar.zip
2019-05-19
apache-maven-3.5.4
2019-03-10
Postman-win64-6.7.3
2019-03-06
tomcat8linux64位版本
2019-01-23
jdk7linux64位版本
2019-01-23
Datagrip破解工具
2019-01-22
Datagrip 2018
2019-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人