自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 MySQL事务隔离级别可重复读测试

打开rds,查询当前的事务隔离级别select @tx_isolation查询得到时候可重复读,于是做了如下测试。可重复隔离级别的特点是,每个事务可以在一个事务中可以反复读取数据,每次读取到的数据都是相同的。在《高性能mysql》一书中,讲到这种隔离级别很好的解决了脏读问题,也就是读取的数据都是事务开始前的数据,另外还是依然会产生幻读问题。然而没有提及到在这种情况下是如何去锁定数据的。测试一:...

2020-01-12 21:22:18 347

原创 springboot之ApplicationContextInitializer都干了些什么

初始化方法org.springframework.boot.context.config.DelegatingApplicationContextInitializer @Override public void initialize(ConfigurableApplicationContext context) { ConfigurableEnvironment environme...

2019-12-22 22:35:17 449

原创 springboot启动过程源码学习笔记

public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { this.resourceLoader = resourceLoader; Assert.notNull(primarySources, "PrimarySources must not be null")...

2019-12-22 20:50:33 116

原创 项目经验整理总结

学习的过程就是接触新事物,然后不断的了解它,了解它的使用场景,每个场景的基本使用方法,每个方法的优化部分,然后了解它的边界条件,知道它的最大负荷下的使用条件。最终,讲这些内容进行总结就是自己学习的内容了。从2017年的11月上旬到今天2019年12月22日晚,整整两年时间。前六个月,主要指2017年11月份到2018年5月份这一段时间,学习了java的基本语法、前段基础知识。后端框架内容。通过...

2019-12-22 20:29:57 739

原创 HashMap

/** * Implements Map.put and related methods. * * @param hash hash for key * @param key the key * @param value the value to put * @param onlyIfAbsent if true, don't chang...

2019-12-01 08:20:25 70

原创 druid获取链接Connection

public DruidPooledConnection getConnectionDirect(long maxWaitMillis) throws SQLException { int notFullTimeoutRetryCnt = 0; for (;;) { // handle notFullTimeoutRetry ...

2019-10-31 21:49:12 2178

原创 druid初始化过程

durid 初始化过程init方法init方法判断是否已经初始化过了初始化DruidDriver 单例模式获得线程锁,当被打断时,停止尝试获取锁获取锁成功后,再判断实例是否已经初始化过了创建数据源id,同时累计加1判断是不是wrap-jdbc如果是则初始化,同时加载过滤初始化过滤器filter设置数据库类型dbtype,对于mysql\mariadb\aliyun_ads三个数...

2019-10-31 15:21:17 930

原创 阿里云 centos vsftpd 搭建 ftp 限制用户在根目录

阿里云服务器默认将selinux 关闭(disabled),所以有关sellinux 上的都不需要设置了。安装vsftpdyum install vsftpd配置文件在 /etc/vsftpd/配置项# Example config file /etc/vsftpd/vsftpd.conf## The default compiled in settings are ...

2019-07-31 11:16:23 455

原创 mysql 中的 or和 and 是否有优先级

select true and true or false and false;mysql 5/7 运算结果1

2019-07-28 12:45:55 316 2

原创 如何防止用户错误请求导致数据被修改

以前在进行删除和更改记录时都是根据id进行操作,这种操作容易导致错误的删除或更改。应该为每条记录再增加一个不重复的字段,再进行删除和更改时需要带上这样的参数...

2019-07-27 10:19:23 400

原创 spring5+hibernate validation报错NoClassFind javax/el/ElManager

尝试过的办法:pom导入el包更换tomcat7最终解决办法,使用tomcat8

2019-06-09 08:22:19 543

原创 sprngMVC在有注解ResponseBody时,报no convert错误

原因时没有添加相应的转换器,当请求request被handler处理琬,当springMVC试图去解析视图时,没有找到可以解析当前返回的对象,也就是returnValue。我虽然在CSDN上找到解决方法,也就是加上jackson-databind依赖,让springMVC支持将对象转成json字符。但是我还是不明白,jackson是如何作为一个Converter对象被装在进去的,然后我通过deb...

2019-06-08 22:51:00 294

翻译 Druid

DruidWhat is Druid常见用途Druid 主要的特点架构组件和服务组件服务What is Druida data store designed for high-performance slice-and-dice analytics (“OLAP”-style) on large data set常见用途name用途Clickstream analy...

2019-06-06 13:47:00 395

翻译 zookeeper知识整理

ZOOKEEPER知识点数据模型ZNodesWatchesData AccessEphemeral Nodes 临时节点Sequence Nodes -- Unique NamingContainer NodesTTL Nodeszookeeper 时间状态的数据结构会话监控watches 含义数据模型hierarchal name space 有层次的命名空间much like a fi...

2019-06-01 15:43:37 171

翻译 redis的使用

redis学习redis命令redis对命令进行了分组StringsListssethashesredis命令redis对命令进行了分组group组别cluster集群相关connection连接相关geoHyperLogLogScripting脚本Streams流操作Server服务器keys键操作has...

2019-05-30 08:31:52 108

原创 TreeMap可以字符排序

TreeMp使用的是红黑树结构TreeMap中的key要求实现了Comparable接口或是在构造时传入Comparator包装类String实现了Comparable, public int compareTo(String anotherString) { int len1 = value.length; int len2 = another...

2019-04-14 21:23:13 861

空空如也

空空如也

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

TA关注的人

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