自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java动态代理为什么是必须是接口

因为Java只能单继承 所以

2021-02-22 23:17:22 294

原创 jdk1.8的HashMap的源码解读

jdk 1.8下的HashMap 是通过数组加链表+红黑树构成数组:Node<K,V>[] table要想又链表转化成红黑树要满足一下两点1、链表的长度要达到8(实际是9个)for (int binCount = 0; ; ++binCount) { if ((e = p.next) == null) { p.next = newNode(hash, key, value, null);

2020-12-30 00:21:45 92

原创 spring依赖注入

spring依赖注入分两种手动注入 基于xml 属性注入又分为set和构造方法. 这里只能有一种 注入方式自动注入2.1 通过xml自动注入2.1.1 set2.1.2 congstructautowire有byType,byName ,no ConstructbyName是通过set后面的名字来去容器中查找来注入属性ByType是根据settter 方法的参数去容器中查找来赋值给setter方法的属性默认的情况下是no 是什么都不会去做的construct 是通过参数

2020-12-20 13:50:37 77

原创 关于new对象里面的注解的影响

当我们new对象的时候例如User user=new User;在这里面如果User里面有@Autired 会造成注入成null原因是因为通过new 会造成该对象不由spring 的ioc 容器管理

2020-11-29 21:17:59 234

原创 学习记录

线程重排序volitale 禁止重排序 保持线程可见性dcl double check lock 双重检查锁定 提高速度 先提前筛选happen——before 原则 规定八种情形不可以重排 List item重排提高cpu的效率Object obeject=new Object();内存屏障 前面的指令一定按...

2020-11-17 16:03:05 59

原创 mybatis查询为中文时

在mybatis中当我们查询条件为中文如下图数据库当我们查询时用中文查询```java <select id="findAll" resultType="com.like.dormotity.pojo.User" parameterType="string" > SELECT * FROM user where role='学生' </select>如果在连接时不设置数据库编码,这时我们不会查到结果为空,但是也不会报错。解决方法![在这里插入图

2020-10-12 16:12:38 1037

原创 springsecurity

springsecurity 简单实用1.导入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <!--ThymeLeaf与security

2020-09-19 12:54:31 98

原创 mybatis查询排序

select * from emp order by convert( **${value}** using gbk) 字符转换 排序用$ 接口List selectBlog4(String name);调用List< Blog> blog = mapper.selectBlog4(“name”);...

2019-06-16 19:46:32 1406

原创 mybatis中的#与$的区别

方式一:使用#传参mapper:注意:参数占位符名称任意<select id=“selectBlogByTitle” parameterType=“string” resultMap=Blog">select * from blog where title like #{title}接口:List selectBlogByTitle(String title);测试:...

2019-06-16 18:41:53 295

原创 MyBatis笔记-列名和属性名不一致的情况

@当属性名和数据库内的名字不一样的解决方法一、使用别名selectid,title,author_id as authorId,state,featured,stylefrom Blog where id = #{id}在接口的配置文件中配置二、使用ResultMapmapper <id column="id" property="id" jd...

2019-06-16 17:34:47 437

空空如也

空空如也

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

TA关注的人

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