开发
文章平均质量分 65
滑落猪
软件就是一种逻辑的具现化......
展开
-
泛型的继承
1.泛型的继承包括:普通泛型的继承,抽象泛型的继承,接口的继承 注:其实他们的继承方式都一样,对于泛型的继承我们只要记住一些规则就可以了 ①:泛型的继承分为保留继承和不保留继承。 a.保留继承又分为部分保留和全部保留====》子类也一定是泛型 b.不保留又分为具体类型继承,和不具体类型继承(相当于类型擦除,类似于Object类型)原创 2016-01-08 09:39:03 · 1005 阅读 · 0 评论 -
思想源于接口
简单工厂模式的思想源于Java中的接口。Java中接口市一中特殊的抽象类,跟一般的抽象类相比,接口里面的所有方法都是抽象方法,接口里面的所有属性都是常量。也就是说,接口里面只有方法定义,而不会有任何方法实现。 (1) 接口的作用 通常用接口来实现类的外观,也就是实现类的行为定义,用来约束实现类的行为。接口就相当于一份契约,根据外部应用需要的功能,约定了原创 2016-03-09 11:29:44 · 321 阅读 · 0 评论 -
ORM框架分析之DB到Entity的映射(二)
//管理配置信息(便于项目和配置文件的解耦)public class Configuration{ //驱动类 private String driver; //数据库的连接url private String url; //数据库的用户名 private String user; //数据库的密码原创 2016-03-29 10:56:18 · 430 阅读 · 0 评论 -
ORM框架分析之DB到Entity的映射(一)
①:表信息实体的建立public class TableInfo{ //表名 private String tname; //所有字段的信息 String:字段名,ColumnInfo:字段信息 private Map columns; //唯一主键(目前我们只能处理表中有且只有一个主键的情况)原创 2016-03-29 10:21:43 · 496 阅读 · 0 评论 -
SQL调优简介及调优方式
在日常工作或交流中,经常会讨论一些关于sql调优的问题,然后总结了下,下面我们主要是从软件方面进行分析,希望对你有帮助: 引导语:我曾有一种感觉,不管何种调优方式,索引是最根本的方法,是一切优化手法的内功,所以一下我们将讨论一些和索引相关的调优方式。 索引可以新建、删除、重建。 注:下面介绍的调优手段只是一些常规条件下的优化手法,具体的优化效果原创 2016-03-30 17:02:16 · 16417 阅读 · 1 评论 -
设计模式之工厂模式探讨
简单工厂的本质是:选择实现。 注意简单工厂的重点在选择,实现是已经做好的。就算实现在简单,也要由具体的实现类来实现,而不是在简单工厂里面来实现。简单工厂的目的在于为客户端来选择相应的实现,从而是的客户端与实现之间解耦,这样一来,具体实现发生了变化时,就不用变动客户端了,这个变化会被简单工厂吸收和屏蔽掉。 工厂模式的本质:在简单工厂的基础上完善了OCP原则转载 2016-03-09 17:56:12 · 298 阅读 · 0 评论 -
JVM内存调优的常用命令
内存调优的目的:对于JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,重点是减少Full GC的次数,因为它会对整个堆进行整理,导致Full GC一般由以下几种情况: ①:年老代空间不足 ②:Permanet Generation空间不足 ③:统计得到的GC后晋升到年老代的平均大小大于年老代剩余空间 ④:System.gc()被显示调用原创 2016-01-06 09:46:08 · 752 阅读 · 0 评论 -
ORM框架分析之DB到Entity的映射(四)
/** * 负责java数据类型和数据库类型的互相转换 * @author yanggang */public interface TypeConvertor { /** * 将数据库数据类型装换成Java的数据类型 * @param columnType 数据库字段的数据类型 * @return java的数据类型 */原创 2016-03-29 16:17:12 · 578 阅读 · 0 评论 -
ORM框架分析之DB到Entity的映射(三)
//根据配置信息,维持连接对象的管理(增加连接外对象)public class DBManager{ //连接池对象 private static DBConnPool pool; private static Logger logger = Logger.getLogger(DBManager.class); //配置信息 p原创 2016-03-29 13:24:32 · 594 阅读 · 0 评论 -
泛型
一:泛型就是一种泛化类型,泛型可以让我们在开发过程中觉得更加安全更加省心,同时也可以让类型更加人性化和更加丰富。eg:List list = new ArrayList();//等价于List list = new ArrayList(),在java1.7之后也可以写成List list = new ArrayList二:对于list我们可以往里面添加任意的数据类型,但是当我们取数据想要取原创 2016-01-08 08:49:43 · 334 阅读 · 0 评论 -
结构型模式之桥接模式
场景1(不使用桥接模式的情况下):商城系统中常见的商品分类,以电脑为例,如何良好的处理商品分类销售的问题?? 一般解决方法是:用多继承结构的方式层层继承。 但是由此会引发已写问题: ①:扩展性问题(类个数的快速增长) ②:违反单一职责原则 场景2(使用桥接模式的情况下):商场系统中常见的商品分类,以电脑为类,原创 2016-01-11 09:40:15 · 317 阅读 · 0 评论 -
结构型模式之适配器模式
适配器模式(Adapter),在我们的生活中,这种类似的场景随处可见,比如你想充电,但是你只有一个两个插头的充电头,但是这个插座却是有三个插头的,此时你会需要一个三个插头的适配器,而这个三个插头的适配器上有一个两个插头的的插孔。此时你就可以使用你自己的充电头充电了。 适配器(Adapter)模式的作用:将一个类的接口装换成客户希望的另外一个接口。Adapter模式使得原来原创 2016-01-08 09:54:09 · 262 阅读 · 0 评论 -
SOA与微服务的区别
其实这两种架构在原则上确实相当近似,但仍有不同之处。在围绕这服务的概念创建架构这一方面,微服务提供了一种更清晰、定义更良好的方式。这两者之间最关键的区别在与微服务更专注于以自治的方式产生价值。 对于微服务,我们可以这么理解:经过分离的组件可以各自拥有独立的生命周期,独立部署(Docker),并且按需进行扩展。不仅如此,这种方式也打破了组件之间的技术依赖,这就允许每个服原创 2016-03-31 11:41:47 · 6625 阅读 · 0 评论