- 博客(16)
- 收藏
- 关注
原创 MySQL事务隔离级别可重复读测试
打开rds,查询当前的事务隔离级别select @tx_isolation查询得到时候可重复读,于是做了如下测试。可重复隔离级别的特点是,每个事务可以在一个事务中可以反复读取数据,每次读取到的数据都是相同的。在《高性能mysql》一书中,讲到这种隔离级别很好的解决了脏读问题,也就是读取的数据都是事务开始前的数据,另外还是依然会产生幻读问题。然而没有提及到在这种情况下是如何去锁定数据的。测试一:...
2020-01-12 21:22:18
362
原创 springboot之ApplicationContextInitializer都干了些什么
初始化方法org.springframework.boot.context.config.DelegatingApplicationContextInitializer @Override public void initialize(ConfigurableApplicationContext context) { ConfigurableEnvironment environme...
2019-12-22 22:35:17
464
原创 springboot启动过程源码学习笔记
public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { this.resourceLoader = resourceLoader; Assert.notNull(primarySources, "PrimarySources must not be null")...
2019-12-22 20:50:33
130
原创 项目经验整理总结
学习的过程就是接触新事物,然后不断的了解它,了解它的使用场景,每个场景的基本使用方法,每个方法的优化部分,然后了解它的边界条件,知道它的最大负荷下的使用条件。最终,讲这些内容进行总结就是自己学习的内容了。从2017年的11月上旬到今天2019年12月22日晚,整整两年时间。前六个月,主要指2017年11月份到2018年5月份这一段时间,学习了java的基本语法、前段基础知识。后端框架内容。通过...
2019-12-22 20:29:57
768
原创 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
80
原创 druid获取链接Connection
public DruidPooledConnection getConnectionDirect(long maxWaitMillis) throws SQLException { int notFullTimeoutRetryCnt = 0; for (;;) { // handle notFullTimeoutRetry ...
2019-10-31 21:49:12
2200
原创 druid初始化过程
durid 初始化过程init方法init方法判断是否已经初始化过了初始化DruidDriver 单例模式获得线程锁,当被打断时,停止尝试获取锁获取锁成功后,再判断实例是否已经初始化过了创建数据源id,同时累计加1判断是不是wrap-jdbc如果是则初始化,同时加载过滤初始化过滤器filter设置数据库类型dbtype,对于mysql\mariadb\aliyun_ads三个数...
2019-10-31 15:21:17
955
原创 阿里云 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
482
原创 mysql 中的 or和 and 是否有优先级
select true and true or false and false;mysql 5/7 运算结果1
2019-07-28 12:45:55
323
2
原创 如何防止用户错误请求导致数据被修改
以前在进行删除和更改记录时都是根据id进行操作,这种操作容易导致错误的删除或更改。应该为每条记录再增加一个不重复的字段,再进行删除和更改时需要带上这样的参数...
2019-07-27 10:19:23
412
原创 spring5+hibernate validation报错NoClassFind javax/el/ElManager
尝试过的办法:pom导入el包更换tomcat7最终解决办法,使用tomcat8
2019-06-09 08:22:19
561
原创 sprngMVC在有注解ResponseBody时,报no convert错误
原因时没有添加相应的转换器,当请求request被handler处理琬,当springMVC试图去解析视图时,没有找到可以解析当前返回的对象,也就是returnValue。我虽然在CSDN上找到解决方法,也就是加上jackson-databind依赖,让springMVC支持将对象转成json字符。但是我还是不明白,jackson是如何作为一个Converter对象被装在进去的,然后我通过deb...
2019-06-08 22:51:00
325
翻译 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
416
翻译 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
187
翻译 redis的使用
redis学习redis命令redis对命令进行了分组StringsListssethashesredis命令redis对命令进行了分组group组别cluster集群相关connection连接相关geoHyperLogLogScripting脚本Streams流操作Server服务器keys键操作has...
2019-05-30 08:31:52
120
原创 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
885
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人