-----机房收费系统
文章平均质量分 71
Hepburn Yang
匠心精神
展开
-
【EA使用】--包图/类图生成代码框架
前言:机房收费系统合作版是文档驱动下的合作开发,当然,文档中最重要的一部分便是UML图,前两次个人版的机房收费系统画图的时候都是懵懵懂懂的,但是这次画图要生成代码框架了,所以就不能本着随便画画的态度了。这期间还尝试了用画好的图生成了七层代码框架,分享给大家。1.基本设置菜单栏–工具–选项–代码工程–设置导出代码的默认语言 2.设置引用和注释头部分菜单栏–设置–代码工程模板–fileEA原版的类图注原创 2017-07-24 16:37:18 · 8005 阅读 · 37 评论 -
Java -- 泛型 泛型擦除 泛型补偿
泛型一、理论基础概念:jdk1.5出现的安全机制;编译时:泛型技术是给编译器使用的技术,确保类型安全。运行时:会将泛型去掉,生成的class文件时不带泛型的-- 成为泛型擦除(1)为什么会擦除?为了兼容运行的类加载器,(jdk1.5之后引入了泛型,但与之对应的运行的类加载器没有升级)当然,并不是每一个泛型参数被擦除类型后都会变成 Object 类。对于限...原创 2017-03-11 20:52:01 · 3609 阅读 · 36 评论 -
JAVA IO 包
IO流用来处理设备之间的流动输入:数据从硬盘到内存(读)输出:数据从内存到硬盘(写)流分类:字节流:(InputStream,OutputStream)字符流:字节流读取文字数据后,不直接操作而是先查指定的编码表。获取对应的文字。(Reader,Writer)Uncode码表,世界通用的字符流的缓冲区:BufferedWriterBuffere...原创 2017-03-19 22:44:32 · 1038 阅读 · 41 评论 -
Java集合 -- Set
Set 注重独一无二的性质,该体系集合用于存储无序(存入和取出的顺序不一定相同)元素, 值不能重复。对象的相等性本质是对象 hashCode 值(java 是依据对象的内存地址计算出的此序号) 判断的, 如果想要让两个不同的对象视为相等的,就必须覆盖 Object 的 hashCode 方法和 equals 方法。原创 2017-06-11 18:11:04 · 667 阅读 · 5 评论 -
Java 集合- List
Java 的 List 是非常常用的数据类型。 List 是有序的 Collection。 Java List 一共三个实现类:分别是 ArrayList、 Vector 和 LinkedList。## ArrayList(数组)ArrayList 是最常用的 List 实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔, 当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。 当从 ArrayList 的中间位置插入或者删除元原创 2017-06-11 18:00:54 · 1160 阅读 · 17 评论 -
VS2012安装部署教程
原理.NET程序部署机制简单了解一下.net程序的一些部署机制。大家对上面这张图片一定很熟悉,这三个文件夹封存着程序的组成部分,但他们的具体封存了那些东西呢? bin文件夹bin是二进制binrary的英文缩写,因为最初C语言编译的程序都是二进制文件。bin 文件夹存放程序的编译结果,里面包含了Debug和Release两个版本,所以对应的文件夹分别为bin/Debug和bin/Release。原创 2017-06-16 09:22:45 · 4704 阅读 · 14 评论 -
存储过程
- where from: - 从哪来?SQL语句,存储过程是建立在SQL语句的基础上的。 - why / when / where to go: - 为什么用? 涉及到多表操作的时候,D层的负担会很大,存储过程可以给D层减负。 - what: - 是什么? SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它存储过程是一堆SQL语句的集合。 其实就是为了实现对数据库某些操作的一堆SQL语句,编译之后原创 2017-05-29 18:24:42 · 1210 阅读 · 33 评论 -
Spring -- IOC
IOCInversion of control 控制反转1.控制什么?控制对象的创建及销毁(生命周期)2.反转什么?对象的控制器被反转,对象的控制器交给IOC容器注解配置IOC--声明Bean1.在类上增加@Component 可以被spring容器识别(@ComponentScan扫描),启动Spring后,会自动把它转为容器管理的Bean。对@C...原创 2017-05-20 20:50:01 · 967 阅读 · 29 评论 -
职责链模式+策略模式 实现下机业务
下机的业务中主要涉及到按照消费时间分段计费,不同类型用户收费标准不同,以及下机后更新相关表的操作。 针对这三个要点,我分别采用了职责链模式实现消费分段计费,策略模式实现不同用户不同收费标准,更新多张表用到了存储过程原创 2017-05-29 17:22:06 · 1070 阅读 · 26 评论 -
职责链模式实现上机业务
上机这块业务,觉得和之前那些简单的一条线判断或者返回数据就可以实现的功能有些不一样了,也不是说他有多复杂的逻辑,其实只是多此判断真的很麻烦,重复的代码让我闻到了代码的坏味道,所以想要借用一下设计模式的一些套路。原创 2017-05-29 11:52:42 · 1151 阅读 · 33 评论 -
Spring -- AOP
AOP1. 概念理解:面向切面编程,通过预编译和运行期动态代理实现程序功能的统一维护的一种技术;AOP是OOP的延续,是软件开发的一个热点,是函数式编程的一种衍生规范。利用AOP可以对业务逻辑的各个部分进行分割;1.1 要解决的问题:代码重复关注点分离把非功能性需求剥离出来1.2 应用场景:2.AOP编程范式注解:用来标注该java...原创 2017-05-28 17:04:03 · 866 阅读 · 22 评论 -
Sqlserver--视图
1. 为什么会有视图? 如果我们按照数据库的三范式来设计数据库时候我们会发现自己设计了很多表,但是机房中查询数据时候往往需要返回多张表,所以这样会很麻烦,强大的SQL sever就设计了视图来解决这个问题。 2. 视图是什么? 视图为逻辑表,逻辑二字说明了视图不是真正的表。因为视图内根本就没有数据。视图的全部家当,也就是你创建视图时的SELECT语句。视图是虚拟表。 3. 如何创建视图?原创 2017-05-14 12:00:47 · 898 阅读 · 19 评论 -
Spring -- Bean 02
5.Bean的懒加载bean默认的作用域是singletion,在spring 的context上下文初始化的过程中这个bean就已经被初始化了。but:单例模式下bean的销毁,是等spring 的上下文销毁时才销毁。6. 手动装配&&自动装配普通方式:BookDao bookDao=newBookDao()...原创 2017-05-14 11:01:41 · 4017 阅读 · 17 评论 -
Spring -- Bean 01
Spring Bean1.Bean生命周期一个Bean从创建到销毁,如果是用BeanFactory来生成,管理Bean的话,会经历几个执行阶段(如图1.1):1.1 详细步骤:在说明前可以思考一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy;Spring上下文中的Bean也类似,如下1、实例化一个Bea...原创 2017-04-29 21:50:41 · 1031 阅读 · 30 评论 -
IDEA自动生成方法时序图 -- Sequence Diagram(一款超好用的Idea插件)
安装插件:使用:在方法上右击选择Sequence Diagram设置参数:可在控制台内查看时序图结果:原创 2017-04-09 20:06:14 · 12979 阅读 · 30 评论 -
Java8新特性
一、简介:特点:速度更快(hashcode示例:) 代码更少(lambda表达式) 强大的streamAPI (操作数据类似sql) 便于并行 最大化的减少空指针异常 Optionalhashcode:数组-链表-红黑树哈希碰撞算法,什么时候会扩容, entry占满了hashtable的0.75以后,2倍扩容,链表的entry会被重新计...原创 2017-03-26 12:11:55 · 4294 阅读 · 37 评论 -
Java基础 -- 集合
一、java数组:特点:简单的线性序列,大小固定(对比arraylist),指定类型(对泛型)对比arraylist:arraylist基于数组,扩容(1.5倍)开销大,效率低于简单数组,默认大小为10; 对比泛型:指定基本类型对应的包装类,可自动拆装箱变成基本类型,但会增加性能消耗,效率低于简单数组set存储元素是无序的(元素在底层存储的位置...原创 2017-03-05 22:14:07 · 1809 阅读 · 38 评论 -
TortoiseSVN中Branching和Merging实践
转载出处:http://blog.csdn.net/eggcalm/article/details/6606520使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从转载 2017-06-16 11:20:07 · 530 阅读 · 16 评论