自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (2)
  • 收藏
  • 关注

原创 jdk的动态代理和cglib的动态代理区别

两者的区别jdk动态代理是只能对实现了接口的类生成代理,不能针对类。 cglib动态代理是针对类实现代理,也就是实现该类的一个子类,来重写该方法。 spring中根据类的具体情况来自由切换。如何强制使用CGLIB实现AOP?(1)添加CGLIB库,SPRING_HOME/cglib/*.jar(2)在spring配置文件中加入<aop:aspectj-autoproxy p...

2019-09-16 23:37:37 134

转载 BeanFactory 和 ApplicationContext

1.BeanFactory的实现类BeanFactory的一些特点:BeanFactory是懒加载,初始化的时候不会实例化Bean。相较于ApplicationContext是初始化的时候就实例化Bean。ApplicationContext是BeanFactory的实现类,BeanFactory一般称为IOC容器,ApplicationContext称为spring容器或者应用上...

2019-09-07 20:59:50 211

原创 集合中删除元素

集合中提供remove方法来删除元素,同样的,迭代器中也提供了一个remove方法来删除元素。for循环调用集合的remove方法编译器会将for循环优化为迭代器遍历集合,在迭代器中使用集合的remove方法会报一个ConcurrentModificationException异常。...

2019-09-07 20:26:09 1458

原创 计算一个数二进制中1的个数

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 public int NumberOf1(int n) { int count = 0; while(n!=0){ n = n & (n-1); count++; } return c...

2019-08-31 16:08:41 146

原创 青蛙跳台阶问题

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。对问题的理解:n级台阶,一次可以跳1级,也可以跳2级。如果第一次跳了1级,那么剩下n-1级台阶,n-1级台阶的跳法有f(n-1);如果第一次跳了2级台阶,剩下n-2级台阶,剩下的n-2级台阶的跳法有f(n-2).f(1) = 1;f(2) = 2...

2019-08-31 12:01:12 177

原创 17000名画

https://gallerix.asia/https://gallerix.ru/

2019-08-31 10:27:21 198

原创 hashCode()的作用

学习了很久的java,对于hashCode()到底有什么作用并不是很了解。hashCode()和equals()是Object的两个方法。判断两个对象是否相等,需要判断hashCode相等和equals结果为true。哈希码相等,两个对象不一定相等;如果两个对象equals,那么他们的哈希码一定相等;如果两个对象不equals,那么他们的哈希码可能相等;如果两个对象哈希码相等,不一...

2019-08-21 21:03:50 104

转载 java 垃圾回收机制

前言本文章主要了解一下java 垃圾回收机制的基本概念,垃圾回收的种类,以及垃圾回收的工作流程,了解这些都是为了我们能对垃圾回收做一些优化。1.自动垃圾回收机制自动垃圾回收机制是指查看堆内存、区分在使用的对象和未使用的对象、删除未使用对象的一个过程。对于使用对象和引用对象,是指在程序中有一处对于这个的引用。对于未使用对象和未引用对象,是指在程序中没有该对象的引用。所以,在程序中没有一处引用的...

2019-07-15 16:37:53 318

原创 数据库索引

1.mysql索引 的基本定义索引也是一张表,该表保存了主键和索引字段,并指向真正的表。正确适合的索引可以加快查询结果的速度。2.索引的分类普通索引,仅加快查询速度,没有任何限制,是我们常用的索引。唯一索引,与普通索引不同的是,它的列字段是唯一的。全文索引,仅MyISAM引擎可以建立全文索引,只有char、varchar、text类型可以建立全文索引,5.6版本之后innoDB引擎...

2019-07-12 17:33:40 162

原创 将数据批量插入数据库

核心代码展示:@Componentpublic class AsyncExecutorPoolConfig { private static final Logger LOG = LoggerFactory.getLogger(AsyncExecutorPoolConfig.class); @Value("${peroninfo.async.log.queueSize:3...

2019-06-27 16:01:34 235

原创 mysql oracle concat函数区别

mysql:concat('%',XX,'%')oracle:concat(concat('%',xx),'%')误用导致的报错:参数个数无效

2019-04-11 15:54:09 265

原创 mybaties 自定义 类型处理器

首先,在知道怎么定义类型处理器之前,了解一下mybaties的类型处理器是什么,有什么作用?mybaties的类型处理器,也就是处理JDBC类型与Java类型转换的处理器,mybaties默认是提供给了我们很多处理器。BooleanTypeHandler,ByteTypeHandler等等。自定义类型处理器:可以通过TypeHandler  BaseTypeHandler 接口来实现...

2018-11-29 17:42:44 189

原创 mybaties typeAliases

前面对于 mybaties的别名typeAliases理解有误,更正一下以前的错误理解。在springboot中配置别名是 :mybatis.type.alias.package=com.tj.dc.web.**.entity意思是给该com.tj.dc.web.**.entity路径下的类的类名为别名。比如说com.tj.dc.web.**.entity.User 的别名就是 us...

2018-11-29 16:48:28 209

原创 数据库数据类型对应Java类型

可以查看 mybaties的文档 中的typeHandlers的表格,链接如下:mybaties typeHandlers

2018-11-29 16:32:11 1199

原创 Invalid bound statement (not found)

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.lx.shirotest.sys.dao.UserDao.getAllUser报错查看了网上的其他方法解决方法,都不是我要的结果。发现我的问题是mybaties的配置问题,挺奇葩的,记录一下有问题的mybaties配置...

2018-11-27 17:42:50 179

空空如也

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

TA关注的人

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