随笔分类 - Java基础
摘要:记录Jackson和Lombok的坑 今天遇到Jackson反序列化json缺少了字段,后来研究下发现是Jackson的机制和Lombok生成的setter不一致,导致没有正确调用setter。 复现 Java实体类 @Data public class DemoData{ private Doub
阅读全文
摘要:什么是锁? java中,synchronized永远都是锁定的一个对象,那么jvm是怎么判断一个对象是被锁定的呢。 java的对象内存分布 Java的对象由对象头,对象体和填充空间(Padding)组成。 对象头 对象的描述信息 实例数据 对象的实际内容 填充空间 JVM要求对象的大小必须是8字节的
阅读全文
摘要:众所周知,MySQL的索引使用了B+树的数据结构。那么为什么不用B树呢? 先看一下B树和B+树的区别。 B树 维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结构。
阅读全文
摘要:Java的线程基本用法 创建线程 创建线程的方法: 实现Runnable接口 首先我们查看Runnable接口的定义: package java.lang; @FunctionalInterface public interface Runnable { public abstract void r
阅读全文
摘要:最近做一个公众号项目,微信公众号会要求服务端找微信请求一个access_token,获取的过程: access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access
阅读全文
摘要:转自http://fei-6666.iteye.com/blog/446247,记录下来 一,Service->DAO,只能在Service中注入DAO。 二,DAO只能操作但表数据,跨表操作放在Service中,Service尽量复用DAO,只有一张表产生的业务放入DAO中。 三,事务操作,放在一
阅读全文
摘要:最近在学习Spring,关于Spring AOP的代理模式不是很了解,看了一篇博文就懂了。 https://www.cnblogs.com/cenyu/p/6289209.html Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象
阅读全文
摘要:昨天面试多线程完全答不出来,好久不用都忘得差不多了,找到一个博客写得非常好,在这里记录下。 http://blog.csdn.net/evankaka/article/details/44153709
阅读全文
摘要:来自http://www.cnblogs.com/kristain/articles/2038397.html 一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACI
阅读全文

浙公网安备 33010602011771号