随笔分类 -  Java基础

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