摘要:
今天将项目的分支代码合并到主干时,发现原本运行正常的代码在测试服务器上竟然出错,后来分析发现是代码合并时,有人把BeanUtils替换成了PropertyUtils,导致copyProperties方法在执行时不能自动转换属性的数据类型,下面详细分析: 首先两者来源于同一个包: BeanUtils提
阅读全文
posted @ 2018-05-03 14:00
傲视苍穹
阅读(868)
推荐(0)
摘要:
一、摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用
阅读全文
posted @ 2018-05-01 22:52
傲视苍穹
阅读(267)
推荐(0)
摘要:
原文链接:MySQL索引背后的数据结构及算法原理 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将
阅读全文
posted @ 2018-04-26 17:32
傲视苍穹
阅读(137)
推荐(0)
摘要:
一、线程状态转换 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码
阅读全文
posted @ 2018-04-26 15:36
傲视苍穹
阅读(192)
推荐(0)
摘要:
一、Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。 Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值
阅读全文
posted @ 2018-04-26 00:08
傲视苍穹
阅读(397)
推荐(0)
摘要:
为什么会有面向切面编程(AOP),我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志,权限验证,事务等功能时,只能在每个对象里引用公共行为,这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。 为了
阅读全文
posted @ 2018-04-23 23:12
傲视苍穹
阅读(218)
推荐(0)
摘要:
此博文主要内容来源地址:https://blog.csdn.net/liuyifeng1920/article/details/53118183,感谢原创博主; 先介绍一下svn的两种开发和发布的规范: 一 主干修改,分支发布 代码都在trunk上修改,需要发布的时候,从主干上拉出一个版本,如果该版
阅读全文
posted @ 2018-04-23 18:11
傲视苍穹
阅读(488)
推荐(0)
摘要:
需要查阅本文的基本都是需要传入多个参数的,这里记住一句话:无论你传的参数是什么样的,最后mybtis都会将你传入的转换为map的,那么既然这样,当我们要传入多个参数时,何不直接给与map类型即可,然后mapper.xml通过#{map.key}来获取值即可,这个特别适合动态搜索,或者多个参数的查询,
阅读全文
posted @ 2018-04-22 22:45
傲视苍穹
阅读(11472)
推荐(3)
摘要:
#相当于对数据 加上 双引号,$相当于直接显示数据; 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by
阅读全文
posted @ 2018-04-22 22:35
傲视苍穹
阅读(165)
推荐(0)
摘要:
版权声明:欢迎转载,请注明出处,谢谢! https://blog.csdn.net/benhuo931115/article/details/78457391 schema 配置参考 所有配置项分为三大类 服务发现:表示该配置项用于服务的注册与发现,目的是让消费方找到提供方 服务治理:表示该配置项用
阅读全文
posted @ 2018-03-24 17:29
傲视苍穹
阅读(356)
推荐(0)