摘要: 1.new DruidDataSource并没有创建连接池,初始化数据库的参数 2.getConnection才会初始化连接池,假设初始化,就不会初始化;我个人理解这个设计比较好,就是真正使用的才会创建连接,懒加载机制,避免资源浪费 3.初始化会对数据库的连接参数做一些检查,通过Driver的con 阅读全文
posted @ 2022-05-11 00:42 柳无情 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 安装php 1)在php的官方页面下载php的zip,https://windows.php.net/download/,php最好下载5.6版本以上,注意不需要下载7.0版本,不支持7.0 3)将PHP安装目录(如D:\PHP)加入到PATH环境变量中 命令行输入php -v,没有报错说明配置环境 阅读全文
posted @ 2022-02-25 14:59 柳无情 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 介绍 phabricator不止具有codereview功能,他是一个全家桶,还包含项目管理和wiki,还能聊天 必备环境 php安装(必须) 注:php版本必须要5.5以上,php72w-fpm是如果web服务器选择nginx的话,搭配使用 yum install php72w php72w-my 阅读全文
posted @ 2022-02-25 14:49 柳无情 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、概念介绍 mysql锁大类分为表锁和行锁,顾名思义表锁是把整张表锁住,行锁粒度小一点,对行进行加锁。同时,行锁是针对索引列,有索引,才会有行锁;注意,即使你没有创建主键索引,mysql会创建一个隐藏的主键索引列。 为什么要了解锁呢? 因为你需要当数据库死锁发生,事务阻塞,你需要知道是怎样造成的, 阅读全文
posted @ 2020-06-22 14:05 柳无情 阅读(1268) 评论(2) 推荐(0) 编辑
摘要: 1.引入jar <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.0.13</version> </dependency> 2.增加logback.xm 阅读全文
posted @ 2020-06-15 09:19 柳无情 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.explain查询分析,会展示如下几列 2.id 在查询中select的序列号,可为空,例:使用union(m,n),id为空 3.select type 查询类型,例如查询一张表查询条件里面有主键就是PRIMARY,FROM里面有子查询就是DERIVED,具体看下图,更复杂的查询想知道具体类型 阅读全文
posted @ 2020-06-07 20:43 柳无情 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 1.单独使用Hibernate-validator和Apache BVal 1)Apache BVal @NotNull private Integer num; public Validator getValidatorFactory() { ValidatorFactory avf = Vali 阅读全文
posted @ 2020-05-29 18:41 柳无情 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 一、引擎简介 mysql的innodb引擎索引数据是一起存放,一张表是按主键顺序存放的索引组织表,如果没有主键,会有个rowid,按rowid顺序存放的。 mysql的myisam引擎索引和数据是分开存放的,索引里面存的是数据地址的指针。 二、innodb引擎下的索引 1.索引类型 索引默认使用的b 阅读全文
posted @ 2020-05-14 23:08 柳无情 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 源码在AbstractAutowireCapableBeanFactory的createBean方法里 阅读全文
posted @ 2020-04-02 17:03 柳无情 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 源码在DispatcherServlet,初始化方法onRefresh,执行具体逻辑方法即执行Controller里的具体方法的源码是doService方法 阅读全文
posted @ 2020-03-31 21:08 柳无情 阅读(95) 评论(0) 推荐(0) 编辑