摘要: spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在AOP之上的。其本质是对方法... 阅读原文
2018-05-15 22:09:02 阅读(758) 评论(0)
摘要: 反射修改字段 咱们从最简单的例子到难, 一步一步深入.  使用反射修改一个private修饰符的变量name 咱们回到主题, 先用反射来实现一个最基础的功能吧. 其中待获取的name如下: public class Pojo { private StringBuilder name = new... 阅读原文
2018-05-15 21:19:04 阅读(742) 评论(0)
摘要: 回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。 [入门] 我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到Java ,发现没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。 后来我就看《Thinking i... 阅读原文
2018-05-15 19:28:18 阅读(741) 评论(0)
摘要: Java开源生鲜电商平台-购物车模块的设计与架构(源码可下载)   说明:任何一个电商无论是B2C还是B2B都有一个购物车模块,其中最重要的原因就是客户需要的东西放在一起,形成一个购物清单,确认是否有问题,然后再进行下单与付款.   1. 购物车数据库设计:     说明:业务需求:          1》购物车里... 阅读原文
2018-05-15 18:26:19 阅读(718) 评论(0)
摘要:     装饰器模式,顾名思义,拘束将某个类重新装扮一下,使得它比原来更“漂亮”, 或者在功能上更强大,这就是装饰器模式所要达到的目的。但是作为原来的这个类的使用者,还不应该感受到装饰前和装饰后又什么不同,否则就破坏了原有类的结构了。   装饰器模式有如下结构:   • Component:抽象组件,定义了一组抽象的接... 阅读原文
2018-05-15 16:54:02 阅读(724) 评论(0)
摘要: 我们前面接触到的spring cloud组件都是基于Netflix的组件进行实现的,这次我们来看下spring cloud 团队自己创建的一个全新项目:Spring Cloud Config.它用来为分布式系统中的基础设施和微服务提供集中化的外部配置支持,分为服务端和客户端两个部分。 其中服务端也称为分布式配置中心... 阅读原文
2018-05-15 16:41:04 阅读(735) 评论(0)
摘要:     适配器模式,顾名思义就是适配之用,一般场景就是,需要的是目标接口,但只有源接口,且源接口和目标接口不一致,这时候就需要一个中间过渡的转换器,这个转换器实现了目标接口,同时也可以执行源接口的逻辑。   打个形象的比喻,就好比你现在有一个两相的插头,但是插座是三相的,这样你硬插肯定是不行的,这时你就需要一个插线板... 阅读原文
2018-05-15 14:49:02 阅读(704) 评论(0)
摘要:     好久没发布博客了,今天发了一个Java工具类,突然发现草稿箱竟然还有以前的存货,一次性发了!!!     目录 1.二维码概念  2.二维码发展历史  3.二维码分类  4.二维码优缺点  5.QR Code    1.二维码又称  二维条码 (2-dimensional bar code)是用某种特定的几... 阅读原文
2018-05-15 14:12:05 阅读(732) 评论(0)
摘要:       区别:   MD5加密:     加密时通过原字符串加密成另一串字符串     解密时需要原加密字符串进行重新加密比较两次加密结果是否一致   T=RSA加密:     加密时通过原字符串生成密钥对(公钥+私钥)     解密时通过公钥和私钥进行解密,解密出原字符串进行比较是否一致 个人观点:   RSA... 阅读原文
2018-05-15 13:21:03 阅读(738) 评论(0)
摘要: 集合类的框架图 1.集合分两大类,Map和Collection。而Collection又有子接口List(数据存储顺序和插入顺序是一样的)、Set(里面的元素具有唯一性)  2.Collection中分为:     2.1 :List主要有: List继承了Collection,是有序的列表。 实现类有Array... 阅读原文
2018-05-15 12:13:03 阅读(755) 评论(0)