自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring Boot独特注解

https://www.cnblogs.com/woms/p/5754200.html 转载于:https://my.oschina.net/u/2308196/blog/3037954...

2019-04-17 10:36:00 1201

转载 netty vs nio

https://blog.csdn.net/hustspy1990/article/details/78393538 转载于:https://my.oschina.net/u/230819...

2019-04-17 09:52:00 72

转载 Java面试

https://www.bookstack.cn/read/Interview-Notebook/notes-%E4%BB%A3%E7%A0%81%E5%8F%AF%E8%AF%BB%E6%80%A7.md ...

2019-04-02 17:37:00 95

转载 lucene

https://www.jianshu.com/p/4b1a88d1c1d0 转载于:https://my.oschina.net/u/2308196/blog/3029793

2019-03-29 16:43:00 52

转载 spring boot学习

https://www.jianshu.com/p/9a08417e4e84 转载于:https://my.oschina.net/u/2308196/blog/3028694

2019-03-27 15:58:00 59

转载 工厂模式

public class Factory { public static void main(String[] args) { Car car1 = SimpleFactory.create("1"); CarFactory cf = new Car1Factory...

2019-03-21 19:19:00 97

转载 JAVA8新特性

下面列出比较常用的 1.Lambda表达式 2.stream 3.接口的默认方法和静态方法 4.日期/时间API 转载于:https://my.oschina.net/u/2308...

2019-03-20 17:06:00 67

转载 comparable & compartor

public class Student implements Comparable<Student>{ private Integer no; private String name; public Integer getNo() { retu...

2019-03-19 14:28:00 84

转载 Java单例模式

饿汉模式: //线程安全,调用效率高,但是不能延时加载 class Hungry { private static Hungry obj = new Hungry(); private Hungry () {} public static Hungry ...

2019-03-18 14:32:00 63

转载 多线程通信:wait-notify实现生产者消费者模式

import java.util.Vector; public class Producer implements Runnable{ private Vector<Integer> capacity = null; public Producer(V...

2019-03-18 11:52:00 97

转载 强引用、弱引用、软引用、虚引用

引用类型 被垃圾回收时间 用途 生存时间 强引用 从来不会 对象的一般状态 JVM停止运行时终止 软引用 在内存不足...

2019-03-17 12:05:00 67

转载 数据库的三大范式

1.列不能再分 2.所以非主键字段必须依赖于主键 3.不能存在传递依赖 转载于:https://my.oschina.net/u/2308196/blog/3023581...

2019-03-17 11:12:00 63

转载 进程&线程

进程是操作系统是资源分配的基本单位也是调度运行的基本单位,用户运行一个程序的时候,系统会为这个程序分配CPU以及资源。线程是进程执行运算的最小单位,一个进程可以有多个线程,同一进程的线程共享进程资源。同一进程中线程之间的切换比不同进程之间的切换开销少。 ...

2019-03-15 18:17:00 57

转载 LinkedHashMap & TreeMap

LinkedHashMap和TreeMap都是有序的,不同的是LinkedHashMap的有序是指插入元素的先后顺序,TreeMap是指key值的有序性 import java.util.Iterator; import java.util.LinkedHashMap; import j...

2019-03-15 16:46:00 84

转载 Filter & Interceptor

Filter是属于Servlet的,Filter可以在Servlet容器执行前后进行预处理和后处理。https://blog.csdn.net/dshf_1/article/details/81112595 Interceptor是属于Spring的,分为HandlerInterceptor...

2019-03-15 15:08:00 41

转载 hibernate vs mybatis

1.hibernate是全自动的ORM(对象关系映射)持久层框架,通过Entity对象和数据库的映射结构,能自动建表。而MyBatis是半自动的ORM持久层框架,需要自己维护Entity和数据库表字段的关系。 2.hibernate的移植性高,因为自动生成数据库表结构 3.MyBatis的...

2019-03-15 14:19:00 106

转载 HTTP&HTTPS

http是超文本传输协议,以明文的方式传输信息,所以容易被攻击者获取到敏感信息。https在http的基础上加入了ssl,包装了传输通道的安全性和网站的真实性。(https://blog.csdn.net/xiaoming100001/article/details/81109617,http...

2019-03-15 10:18:00 64

转载 静态代理和动态代理

静态代理 需要事先定义好接口或者父类,并且需要有实现好接口或者父类的被代理的对象和代理对象 public interface UserService { void save(); } public class UserServiceImpl implements U...

2019-03-11 18:55:00 72

转载 Spring IOC & AOP

IOC,控制反转,就是将对象的创建,销毁交由容器来控制,DI,依赖注入,对象的引用由容器来帮忙完成。 AOP面向切面编程,关注的是公共功能,将那一部分代码封装在一起,在运行时,由容器动态织入。如,事务管理,权限控制,日志记录,异常处理。AOP的概念,Pointcut(切点,表达式,用来限制连...

2019-03-11 15:24:00 49

转载 事务的传播行为和隔离级别

隔离级别 脏读:事务A读到事务B未提交的数据 不可重复读:事务A在处理过程中,进行了两次查询,在两次查询中间,事务B修改了数据,然后提交,导致事务A读到的数据发生了变化 幻读:事务A在处理过程中,进行了两次查询,在两次查询中间,事务B插入或者删除了数据,然后提交,导致事务A读到记录数发生...

2019-03-08 17:07:00 46

转载 ACID

ACID是指数据库事务执行的4个基本要素,原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability)。 原子性,所有操作要不都执行,要么都不执行。一致性,事务不会破坏关系数据的完整性和业务逻辑的一致性。隔离性,在并发情况下,不...

2019-03-07 17:26:00 59

转载 MyISAM&InnoDB

MyISAM v5.1-的默认引擎,储存空间小,查询效率高,不支持事务,允许表锁,不支持外键,会保存表的总的记录数,支持全文索引,支持故障恢复 InnoDB v5.5+的默认引擎,支持事务,允许表锁可行锁,支持外键,查询表的总的记录数时候,会扫描整个表,不支持全文索引 ...

2019-03-07 16:23:00 45

转载 JAVA反射

反射是指在程序运行阶段,可以获取类的信息(字段,方法),动态的创建对象,调用对象的方式。是很多框架的实现原理 转载于:https://my.oschina.net/u/2308196/bl...

2019-03-06 19:03:00 42

转载 自动装箱&自动拆箱

Java中有8种基础类型分别是boolean(1个字节),byte(1个字节),char(2个字节),double(8个字节),float(4个字节),int(4个字节),long(8个字节),short(2个字节),以及对应的包装类型Boolean,Byte,Char,Double,Floa...

2019-03-06 11:46:00 58

转载 hashCode,equals,Map

hashCode,equals都是属于Object类里面的方法,hashCode是根据内存地址通过算法计算出来的散列码,equals是比较对象的内存地址是否相同。equals相等的对象,其hashCode一定相等,hashCode相等的对象,equals不一定相等。hashCode和equal...

2019-03-05 18:19:00 86

转载 volatile&&Atomic

volatile,被它修饰的变量,能够使所有线程都可见,不允许编译器或者处理器对指令进行重排序,但是不能保证对这个变量操作的原子性,适用场景:对变量的操作不依赖于当前值(比如Integer,Long),该变量不包含在其他变量的不定式中(b=a+1, b被volatile修饰),更加详细的解释可...

2019-03-04 18:00:00 121

转载 JAVA锁机制

Java的原子性&&可见性&&有序性 在讲锁之前,我们需要先知道什么是原子性,可见性和有序性。原子性,原子(atom)指化学反应不可再分的基本微粒,原子性的意思就是一个操作或者是一组操作在执行的过程中,要么都成功,要么都失败。可见性,是指一个变量,被...

2019-03-01 17:41:00 88

转载 JVM虚拟机

JVM是Java Virtual Machine(Java虚拟机)的缩写,Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。它的作用是将编译好的字节码文件解释成具体的机器语言,这也是JAVA实现跨平台的原因。 jre是Java的运行环境,如果只能...

2019-02-28 19:16:00 66

转载 ThreadLocal

定义:threadlocal是线程局部变量,它为每一个线程都创建一个独立的局部变量。当线程销毁时,这个变量也会被垃圾回收。 使用场景:很显然这个变量一般用于多线程的安全问题。设想一下,登录的功能,sessionManager为每个用户登录都会分配一个session,每个用户对应的sessio...

2019-02-25 17:49:00 43

空空如也

空空如也

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

TA关注的人

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