自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 POI 颜色IndexedColors枚举(EasyExcel 颜色)

POI 颜色IndexedColors枚举(EasyExcel 颜色)

2023-05-16 15:23:34 2266

原创 RedisTemplate 序列化和反序列化配置

RedisTemplate 序列化和反序列化配置

2023-03-19 11:52:18 508

原创 springboot 集成mybatisPlus 时,@MapperSan注解配置问题

springboot 集成mybatisPlus 时,@MapperSan注解配置问题

2023-03-12 13:16:01 429

原创 @JsonFormat 日期转换倒退一天

JsonFormat 日期转换倒退一天

2022-08-26 16:30:24 532

原创 SpringMvc 接收参数对象中使用枚举作为属性

SpringMvc 接收参数对象中使用枚举作为属性

2022-07-07 09:53:19 487

原创 redis list 实现消息队列 多线程消费

redis list 实现消息队列 多线程消费

2021-12-07 22:14:52 4234

原创 springboot + security + mybatis + pagehelper 集成NullPointException 异常原因

security 与pagehelper 一起使用时,如果用户对象直接实现UserDetails 接口,会导致分页查询时,空指针异常。解决办法:分页查询和security 用户对象分开,不要写一起

2021-10-15 21:13:23 200

原创 LRU 算法 LinkedHashMap实现

package com.ye;import java.util.LinkedHashMap;import java.util.Map;class LRU<K, V> { private float loadFactor = 0.75f; private int cacheSize; private LinkedHashMap<K, V> map; public LRU(int cacheSize) { this.c.

2021-09-16 09:47:38 99

原创 100道java面试题

1、什么是面向对象?对比面向过程,是两种不同的处理问题的角度面向过程更注重事情的每一个步骤及 顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么比如:洗衣机洗衣服面向过程会将任务拆解成一系列的步骤 (函数),1. 打开洗衣机—>2. 放衣服---->3、放洗衣粉---->4清洗----->5、烘干面向对象会拆出人和洗衣机两个对象:​ 人:打开洗衣机放衣服放洗衣粉​ 洗衣机:清洗烘干从以上例子能看出,面向过程比较直接高效,而面向对象更易于

2021-09-01 16:40:08 1140

原创 java 类变量(static final)在那个阶段或环节赋值

java 类变量(static final)在那个阶段或环节赋值类加载过程#mermaid-svg-cyyHhYOjrbIT9PxQ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-cyyHhYOjrbIT9PxQ .label text{fill:#333}#mermaid-svg-cyyHhYOjrb

2021-08-31 18:44:35 994 1

原创 Synchronized与Lock 区别

synchronized Java 内置的关键字;Lock 是一个Java 类。 synchronized 无法判断获取锁的状态;Lock 可以判断是否获取到锁。 synchronized 会自动释放锁;Lock 必须手动释放锁,如果不释放锁,将会造成死锁。 synchronized 线程1(获取锁,阻塞了)线程2(等待,一直等待);Lock 锁就不一定待定下去。 synchronized 可重入锁,不可以中断,非公平锁;Lock 可重入锁,可以判断锁,是否公平锁(可以设置)。 synchronz

2021-08-31 17:54:46 68

原创 Swagger+knife4j+springboot 在线API Doc

效果依赖 pom.xml<!--接口文档--> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>2.0.8</version> </dependency>a.

2021-08-05 17:43:49 193

原创 Spring配置JNDI的解决方案

Spring配置JNDI的解决方案我的配置环境是:Spring4.3 + Tomcat8.5 + Oracle说明:1.$TOMCAT_HOME代表Tomcat的安装目录。第一步:在Tomcat的$TOMCAT_HOME/conf/context.xml文件中配置数据源。<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver"...

2021-05-26 17:34:31 1178

原创 eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled

eclipse下搭建shell脚本编辑器–安装开发shell的eclipse插件shelled1、安装“man-page viewer”插件(ShellEd需要,有的机器不需要,先装上)安装地址:http://download.eclipse.org/technology/linuxtools/updates-nightly/2、安装“shelled”插件在http://sourcefor...

2020-03-14 22:11:31 535

原创 vue 开发踩过的坑,devServer proxy配置通配符,报错SyntaxError: Invalid regular expression: Nothing to repeat

vue 开发踩过的坑,devServer proxy配置通配符,报错SyntaxError: Invalid regular expression: /**/*.html/: Nothing to repeat官网文档:proxy('**', {...}) 匹配所有路径, 所有请求都会被代理.proxy('**/*.html', {...}) 匹配所有以html结尾的路径,proxy('/...

2020-02-08 10:38:51 11183

原创 springboot2.X 部署到weblogic12.1.3.0.0

1、启动类继承 extends SpringBootServletInitializer implements WebApplicationInitializer重写:@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return applicati...

2019-11-05 11:42:50 2370 4

原创 Java 面试题

面向对象的特征有哪些?封装、继承、多态封装: 封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变动影响。**在面向对象的编程语言中,对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一个类中,属性用变量定义,行为用方法进行...

2019-08-07 12:44:14 143

原创 Java代码优化

1,能使用构造函数一步到位的,就尽量使用构造函数,而不是使用一个个setter函数2,能使用数组的,就使用数组。替代list,数组是真的快。3,for循环的时候,使用for i循环针对list接口的集合,不使用for each 循环。for i循环的时候,把length的值提到for循环之外。4,有些变量能提出来的,取一次,多次使用。不要频繁的get。即使是一个简单的int值。5,要是能使...

2019-08-07 10:13:51 111

原创 Ubuntu允许root远程登录配置

Ubuntu允许root远程登录配置背景近期在本地的虚拟机VMware上安装了Ubuntu Server 17.04,由于系统是无界面的,所有操作都需要通过Linux命令进行操作。后来不想直接在服务器上操作,想通过远程工具Xshell去访问Linux系统。却发现根本连接不上。后来查资料,原来需要在Ubuntu上安装SSH协议软件,因为Ubuntu默认是不安装SSH服务的。安装了SSH服务后...

2019-06-07 19:44:31 205

原创 线程池

线程池线程池创建通过Executors创建。四种常见的线程池:CachedThreadPool:可缓存的线程池,该线程池中没有核心线程,非核心线程的数量为Integer.max_value,就是无限大,当有需要时创建线程来执行任务,没有需要时回收线程,适用于耗时少,任务量大的情况。SecudleThreadPool:周期性执行任务的线程池,按照某种特定的计划执行线程中的任务,有核心...

2019-05-29 22:01:35 66

转载 JVM中的 JIT 即时编译及优化技术

JVM中的 JIT 即时编译及优化技术JVM Client 模式和 Server模式的区别通过 java -version 可查看 JVM 所处的模式,并可以通过修改配置文件进行配置,那它们有什么区别呢?Server:-Server 模式启动时,速度较慢,但是启动之后,性能更高,适合运行服务器后台程序Client:-Client 模式启动时,速度较快,启动之后不如 Server,适合用于桌...

2019-05-29 18:44:43 150

转载 分布式事务

分布式事务XA1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务...

2019-05-23 16:49:24 60

原创 事务的ACID特性

事务的ACID特性1、原子性(A)所谓的原子性就是说,在整个事务中的所有操作,要么全部完成,要么全部不做,没有中间状态。对于事务在执行中发生错误,所有的操作都会被回滚,整个事务就像从没被执行过一样。2、一致性(C)事务的执行必须保证系统的一致性,就拿转账为例,A有500元,B有300元,如果在一个事务里A成功转给B50元,那么不管并发多少,不管发生什么,只要事务执行成功了,那么最后...

2019-05-23 16:45:59 398

原创 各种 Spring-Boot-Starters系列

各种 Spring-Boot-Starters系列Spring Boot application startersNameDescription备注spring-boot-starter-thymeleaf使MVC Web applications 支持ThymeleafThymeleaf是一个JAVA库,一个XML/XHTML/HTML5的可扩展的模板引擎,同类事物...

2019-05-23 11:56:21 290

原创 XSS防御

防止XSS 攻击XSS 是 脚本注入。防止XSS攻击:通过过滤器将 所有提交的参数 转换成html 代码(转义)进行执行。sql 注入也是一样。

2019-05-21 21:36:46 86

原创 HTTP 协议

HTTP 协议http 为什么是无状态协议?客户端想服务端发送请求,没有事物管理。重定向:转发:

2019-05-21 21:21:16 61

原创 Windows下运行 Hadoop client 问题 FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.

解决方案:Problems running Hadoop on WindowsHadoop requires native libraries on Windows to work properly -that includes to access the file:// filesystem, where Hadoop uses some Windows APIs to implement ...

2019-04-03 15:18:43 1343

原创 数据结构与算法

知识点详解数据结构树二叉搜索树每个节点都包含一个值,每个节点至多有两棵子树,左孩子小于自己,右孩子大于自己,时间复杂度是O(log(n)),随着不断插入节点,二叉树树高变大,当只有左(右)孩子时,时间复杂度变为O(n).平衡二叉树保证每个节点左右子树高度差绝对值不超过1.比如,AVL树在插入和删除数据是经常需要旋转以保持平衡.适合插入删除少场景.红黑树非严格平衡二叉树,更关注局部...

2019-04-03 14:04:21 230

收集整理的100道java面试题

收集整理的100道java面试题

2021-09-01

eclipse-shelled-win-bash.zip

eclipse 插件shelled,及win-bash,免费下载,免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载免费下载

2020-03-14

shelled2.03 免费下载

需解压出来,免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费免费

2020-03-14

java1.8 api.zip

java8 中文api ,个人英文不好,这份中文的还是不错的,看着不吃力,不用老是查词典。

2019-05-29

DHTMLCHM手册

CSS手册

2015-01-24

Java 入门概述

Java 入门概述ijoij ijoj哦给偶加

2014-07-13

空空如也

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

TA关注的人

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