摘要:
为了代码简洁有时我们会使用一些框架提供的工具类。 阅读全文
摘要:
介绍Lombok的使用,及常用注解,同时介绍使用Lombok时需要注意的问题 阅读全文
摘要:
项目开发中的一些经验和不足,以及改进措施。 阅读全文
摘要:
MyBatis中SELECT查询详解,包括一对一、一对多、多级嵌套。 阅读全文
摘要:
MyBatis Generator插件根据数据库表直接生成相应的MyBatis操作对象。 阅读全文
摘要:
IntelliJ IDEA 创建 Maven简单项目 阅读全文
摘要:
数据库及数据库技术索引 阅读全文
摘要:
概念 定义 装饰模式 指动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 一般的,我们为了扩展一个类经常使 阅读全文
摘要:
编译、反编译的作用以及如何使用工具进行java代码的反编译。 阅读全文
摘要:
原始JDBC操作数据库 传统JDBC方式实现数据库操作 接口定义 JDBC实现操作数据库的测试代码。 使用JdbcTemplate操作数据库 原始JDBC方式操作数据库有很多重复代码,需要自己对数据库连接进行管理。为了简化上述操作可以使用Spring提供的JdbcTemplate操作。 需要在Spr 阅读全文
摘要:
观察者设计模式。 阅读全文
摘要:
使用模板方法设计模式、策略模式 处理DAO中的增删改查。 阅读全文
摘要:
策略模式 阅读全文
摘要:
模板设计模式以及在Spring源码中的使用。 阅读全文
摘要:
设计模式随笔索引。搜集、整理、总结常用的设计模式,基于Java。设计模式分为创造型、结构型、行为型模式。创造型模式包括单例模式、建造者模式、工厂方法模式、抽象工厂模式、原型模式。结构型模式重点包括装饰模式、代理模式。行为型模式主要包括模板方法模式、观察者模式、责任链模式、策略模式等。 阅读全文
摘要:
properties文件操作 阅读全文
摘要:
File相关操作代码片断,如文件读取,获取文件列表等。 阅读全文
摘要:
根据Spring MVC原理实现一个简单的Spring MVC。 阅读全文
摘要:
Spring框架中bean的启动过程 阅读全文
摘要:
Spring随笔索引,Spring的基本使用以及Spring的bean生成、Spring AOP等原理解析。包括Spring的组件,如Spring Data、Spring Session等内容。
Spring与其他框架的整合,如Quartz
类Spring的IOC框架,如Guice 阅读全文
摘要:
【并发编程】高并发相关技术 阅读全文
摘要:
J.U.C提供了实现线程池的简单工具类Executors。本文介绍线程池的基本使用。 阅读全文
摘要:
J.U.C同步组件FutureTask、ForkJoin、BlockingQueue 阅读全文
摘要:
一个经典的延伸问题 我们来看一个经典的延伸问题,准备阶段谈到静态变量,那么对于常量和不同静态变量有什么区别? 需要明确的是,没有人能够精确的理解和记忆所有信息,如果碰到这种问题,有直接答案当然最好;没有的话,就说说自己的思路。 我们定义下面这样的类型,分别提供了普通静态变量、静态常量,常量又考虑到原 阅读全文
摘要:
JVM相关随笔索引,包括Java内存结构、Java内存模型、垃圾回收机制、类加载机制等 阅读全文
摘要:
AQS分析第二篇,同时介绍基于AQS的同步组件CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock、Condition、FutureTask等。 阅读全文
摘要:
线程封闭 线程封闭 把对象封装到一个线程里,只有这个线程能看到这个对象。 实现线程封闭 Ad hoc 线程封闭:程序控制实现,最糟糕,忽略 堆栈封闭:局部变量,无并发问题 ThreadLocal 线程封闭:特别好的封闭方法 ThreadLocal 实例保存登录用户信息 线程不安全的类与写法 1.St 阅读全文
摘要:
AQS (AbstractQueuedSynchronizer)是Java中的许多可阻塞类,例如ReentrantLock、Semaphore、ReentrantReadWriteLock、CountDownLatch、Synchronous和FutureTask等的构建基础。 阅读全文
摘要:
并发编程相关总结的索引。 阅读全文