12月 24 设计模式 Java代理模式 发表于 2019-12-24 • 字数统计: 代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 java中的代理分为:静态代理、动态代理。动态代理又分为jdk代理和Cglib代理。 静态代理静态代理在使 ... 阅读全文 »
09月 25 Java Bean Copy 发表于 2019-09-25 • 字数统计: 在日常开发中,经常会遇到需要Bean copy的情况,有好多copy的方法 克隆的分类 浅克隆(shallow clone),浅克隆是指拷贝对象时仅仅copy对象本身和对象中的基本变量,而不拷贝对象包含的引用指向的对象。 深克隆(deep clone),不仅copy对象本身,而且copy对象包含 ... 阅读全文 »
09月 18 DB 死锁DeadLock 发表于 2019-09-18 • 字数统计: 死锁问题 Deadlock found when trying to get lock; try restarting transaction 发现在批量update时偶尔报Deadlock found when trying to get lock; try restarting transac ... 阅读全文 »
07月 25 设计模式 设计模式——工厂模式 发表于 2018-07-25 • 字数统计: 介绍:工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂模式分类: 简单工厂(Simple F ... 阅读全文 »
03月 02 Linux Linux 下各文件夹的结构说明及用途介绍 发表于 2018-03-02 • 字数统计: ==原文链接:http://www.cnblogs.com/xningge/p/8331631.html== linux下各文件夹的结构说明及用途介绍:/bin:二进制可执行命令。/dev:设备特殊文件。/etc:系统管理和配置文件。/etc/rc.d:启动的配 置文件和脚本。/home:用 ... 阅读全文 »
03月 01 Java Spring—@Transactional注解 发表于 2018-03-01 • 字数统计: 在日常开发中事物管理是非常重要的,当出现异常情况时,它可以保证数据的一致性。 Spring事物管理方式Spring也对事物做了丰富的支持。Spring 事务管理分为编码式和声明式的两种方式。 编程式事务指的是通过编码方式实现事务,编程式事务管理使用TransactionTemplate或者直 ... 阅读全文 »
02月 06 Java lombok—@Accessors注解 发表于 2018-02-06 • 字数统计: @Accessors 注解用来配置lombok如何产生和显示getters和setters的方法。@Accessors有三个属性,分别是fluent,chain,prefix,@Accessors注解既可以注解在类上也可以注解在属性上 1.fluentfluent为一个布尔值,如果为true生成 ... 阅读全文 »
01月 11 Java JetBrick-template模板转换字符串 发表于 2018-01-11 • 字数统计: 一、概述jetbrick-template 是一个新一代 Java 模板引擎,具有高性能和高扩展性。 适合于动态 HTML 页面输出或者代码生成,可替代 JSP 页面或者 Velocity 等模板。 指令和 Velocity 相似,表达式和 Java 保持一致,易学易用。 这里只是简单的利用je ... 阅读全文 »
01月 09 转载 Java线程:Atomic 发表于 2018-01-09 • 字数统计: ==原文链接:http://thomaschen2011.iteye.com/blog/1468085== 一、何谓Atomic?Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代 ... 阅读全文 »