非正常人研究室

【github:https://github.com/PaulWangCN】研究一些不正常的东西,所有博客不定期修改更新。...

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【Linux】常见操作

因为调试部署Java程序的需要,需要进行一些操作,记录一下。根据以后的学习接触,随时补充 创建覆盖配置文件 创建文件(application.yml) touch application.yml 编辑并保存 vi application.yml 按i进入编辑模式,输入完成后按Esc,...

2019-09-12 14:17:05

阅读数 7

评论数 0

【@Scope】@Scope的使用方式

详情见spring文档 说明 scope翻译就是范围的意思,从名字看就是定义这个bean的作用范围。从文档中说明有5个值可以使用。 @Scope(“singleton”) 该注解的默认值,表示这个bean在spring容器中是单例的,我们通过spring容器获取这个bean的时候,都是对一个...

2019-09-06 11:50:23

阅读数 16

评论数 0

【@Import】@Import注解使用方式

使用方式 直接注入 新建一个Man类,不加注解,不在启动时注入到spring IOC容器中 public class Man { public void say() { System.out.println("I am a man."); } ...

2019-09-04 16:13:55

阅读数 18

评论数 0

【exception】文件存在但是抛出FileNotFoundException

还原现象 从公司的SVN上来下来代码,运行main方法后发现抛出FileNotFoundException异常,将文件的路径打印出来以后,发现路径的中间有中文转化后的%2%4之类的字符串 解决方法 将项目放到不带中文的路径上就可以正常运行 ...

2019-09-03 15:36:23

阅读数 60

评论数 0

【exception】Caused by org.hibernate.hql.internal.ast.QuerySyntaxException t_use

在使用springboot的JPA的@Query注解时出现的问题 错误代码 @Query("from t_user u where u.username=:username") User findUser(@Param("username") Stri...

2019-08-31 23:54:17

阅读数 89

评论数 0

【@Conditional】@Conditional注解使用方法

举例 通过Condition可以自定义注入bean的条件,如:注入一个MyService的bean,前提条件是JdbcTemplate这个bean要注入成功,代码如下: 条件类 public class JdbcTemplateCondition implements Condition { ...

2019-08-28 22:55:24

阅读数 43

评论数 0

【Mycat】MySQL读写分离

master-slave读写分离 项 目 Mycat MySQL-master MySQL-master-standby MySQL-slave IP 10.230.4.131 10.230.3.194 10.230.3.195 10.230.2.132 Port 8077/9...

2019-08-14 16:42:13

阅读数 11

评论数 0

【Mycat】分片规则详解

分片表和非分片表 Mycat位于应用和数据库的中间层,可以理解为数据库的代理。 不是所有的表都需要分片,数据量小并且不需要做水平切分的表称之为非分片表;数据量大到单库性能、容量不足以支撑,数据需要通过水平切分到不同数据库中的表称之为分片表。 ER关系分片表 ER模型是实体关系模型,广泛采用概...

2019-08-12 16:20:24

阅读数 17

评论数 0

【exception】springboot多模块jar包启动失败

重现 今天一个多模块的springboot用maven打成jar包,使用 java -jar 命令启动失败,报错是 //中文提示 xxx.jar中没有主清单属性 //英文提示 no main manifest attribute... 原因 maven的打包错误,没有指定main方法入口类,可以...

2019-08-09 16:57:21

阅读数 12

评论数 0

【exception】Java和kafka连接正常但是发送数据失败

描述 今天Java程序和kafka整合的时候遇到一个情况,Java可以和kafka连接但是在发送数据的时候出现了以下的异常: -2019-07-30 14:55:08.494 -ERROR 2191 [kafka-producer-network-thread | producer-1] (Log...

2019-07-30 17:56:45

阅读数 65

评论数 0

【exec】g.exec 死循环

今天检查js脚本的时候,发现一个正则匹配中出现了 /g.exec 死循环,所以查了一下网上的原因,是因为把正则匹配放在了循环体中,导致每一次都是新的匹配,所以死循环 原来的代码: while(true){ var result = /\s+\d+/g.exec(a); if (r...

2019-06-25 15:47:12

阅读数 34

评论数 0

【HikariCP】【PoolEntry】源码学习

Hikari目前已经是springboot的默认数据库连接池,并且以高效和轻量著称,因为代码量比较少,所以可以阅读一下,学习一下,github地址:HikariCP PoolEntry 实现了IConcurrentBagEntry接口,可以共享的连接,是连接池里的单个连接实体。 成员变量 p...

2019-06-20 10:56:02

阅读数 23

评论数 0

【HikariCP】【异常汇总】

You need to run the CLI build and you need target/classes in your classpath to run. 这个错误是在拉下来源代码后新建一个类测试获取连接的时候抛出的错误。 HikariConfig config = new Hika...

2019-06-18 10:55:22

阅读数 40

评论数 0

【HikariCP】【SuspendResumeLock】源码学习

Hikari目前已经是springboot的默认数据库连接池,并且以高效和轻量著称,因为代码量比较少,所以可以阅读一下,学习一下,github地址:HikariCP SuspendResumeLock 数据库连接池暂停恢复锁。如果hikari配置中设置isAllowPoolSuspension为...

2019-06-17 14:33:37

阅读数 27

评论数 0

【HikariCP】【ConcurrentBag】源码学习

Hikari目前已经是springboot的默认数据库连接池,并且以高效和轻量著称,因为代码量比较少,所以可以阅读一下,学习一下,github地址:HikariCP ConcurrentBag 这个是HikariCP的核心功能类,作者在注释中也详细说明了这个类的作用 /** * This is...

2019-06-17 11:34:44

阅读数 50

评论数 0

【HikariCP】【HikariDataSource】源码学习

Hikari目前已经是springboot的默认数据库连接池,并且以高效和轻量著称,因为代码量比较少,所以可以阅读一下,学习一下,github地址:HikariCP HikariDataSource 成员变量 private final AtomicBoolean isShutdown = n...

2019-06-12 13:57:59

阅读数 598

评论数 0

【HikariCP】【HikariConfig】源码学习

Hikari目前已经是springboot的默认数据库连接池,并且以高效和轻量著称,因为代码量比较少,所以可以阅读一下,学习一下,github地址:HikariCP HikariConfig 常量 常量基本都是一些参数的默认值 //随机生成线程池名称时使用 private static fina...

2019-06-11 15:08:45

阅读数 328

评论数 0

【HikariCP】【FastList】源码学习

Hikari目前已经是springboot的默认数据库连接池,并且以高效和轻量著称,因为代码量比较少,所以可以阅读一下,学习一下,github地址:HikariCP FastList FastList和ArrayList的实现基本一致,但是它主要的改动点是: 去掉range checking(...

2019-06-11 14:43:13

阅读数 26

评论数 0

【HikariCP】【数据库连接池常见参数】

Hikari目前已经是springboot的默认数据库连接池,并且以高效和轻量著称,因为代码量比较少,所以可以阅读一下,学习一下,github地址:HikariCP 数据库连接池常见参数 无论用什么数据库连接池,在配置数据库的时候还需要配置一大堆连接池参数,在Hikari的源码中也有很多的设置参...

2019-06-11 14:42:36

阅读数 100

评论数 0

【Java】springboot中URL带有斜杠的转义字符百分之2F导致的400错误

今天项目上出现一个问题,是前端的GET请求url中带有路径参数,这个参数中有/这个特殊字符,前端已经转移成了%2F,后端用的是springboot,并没有收到这个请求,直接返回了400的错误 原因 据说是tomcat默认是不支持转义的,需要手动设置一下转化,这个搜索tomcat的设置可以找到,...

2019-01-19 14:45:59

阅读数 3556

评论数 1

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