2018年11月17日

Struts2

摘要: 使用Struts2框架实现用登录的功能,使用struts2标签和ognl表达式简化了试图的开发,并且利用struts2提供的特性对输入的数据进行验证,以及访问ServletAPI时实现用户会话跟踪,其简单的程序运行流程图如下 Struts2的Action类很有意思,你可以使用3种方式来实现具体的Ac 阅读全文

posted @ 2018-11-17 14:48 雅俗共赏_house 阅读(109) 评论(0) 推荐(0) 编辑

2018年11月1日

HIbernate缓存

摘要: Hibernate中提供了两级缓存: 一级缓存是Session级别的缓存,它属于事务范围的缓存,该级缓存由hibernate管理,应用程序无需干预; 二级缓存是SessionFactory级别的缓存,该级缓存可以进行配置和更改,并且可以动态加载和卸载, hibernate还为查询结果提供了一个查询缓 阅读全文

posted @ 2018-11-01 16:59 雅俗共赏_house 阅读(113) 评论(0) 推荐(0) 编辑

2018年9月6日

spring的静态代理和动态代理

摘要: Java静态代理 Jdk动态代理 java代理模式 即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。 原理: 代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个 阅读全文

posted @ 2018-09-06 20:28 雅俗共赏_house 阅读(387) 评论(0) 推荐(0) 编辑

2018年7月25日

JVM与垃圾回收机制(GC)和类的生命周期

摘要: JVM运行时数据区 GC(垃圾回收机制) 什么是垃圾回收机制: 在系统运行过程中,会产生一些无用的对象,这些对象占据着一定的内存,如果不对这些对象清理回收无用的是对象,可能会导致内存的耗尽,所以垃圾回收机制回收的是内存。同时GC回收的是堆区和方法区的内存。 JVM回收的特点: 当要进行垃圾回收时候, 阅读全文

posted @ 2018-07-25 11:02 雅俗共赏_house 阅读(438) 评论(0) 推荐(0) 编辑

java开发设计六大基本原则

摘要: 1.遵循单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。一个类只专注于做一件事; 高内聚,低耦合; 实例: 普通的手表如果有一个指针坏了,那么手表将不再转动,而机械表他的时,分,秒,如果有一个指针坏了,其他的并不影响其他指针的转动,这就遵循了单一职责原则。 2 阅读全文

posted @ 2018-07-25 10:58 雅俗共赏_house 阅读(182) 评论(0) 推荐(0) 编辑

数据表链表结构

摘要: 数据结构: 数据结构: 就是用来反映概念模型的内部组成!也就是概念模型有那些具体的数据构成的! 线性结构: 1.集合 数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系; 2.线性结构 数据结构中的元素存在一对一的相互关系; 3.树形结构 数据结构中的元素存在一对多的相互关系; 4 阅读全文

posted @ 2018-07-25 10:55 雅俗共赏_house 阅读(269) 评论(0) 推荐(0) 编辑

2018年7月11日

HashMap的底层实现

摘要: . HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很 阅读全文

posted @ 2018-07-11 10:27 雅俗共赏_house 阅读(153) 评论(0) 推荐(0) 编辑

2018年7月10日

string与位运算

摘要: 1.String String a="abc"; 会在常量池中开辟一个空间,保存"abc" String b=new String("abc"); 01.常量池没有abc,首先会在常量池中开辟一个空间,保存"abc" 02.再去堆中开辟空间,保存"abc" 03.b指向堆中的abc a==b fal 阅读全文

posted @ 2018-07-10 17:59 雅俗共赏_house 阅读(677) 评论(0) 推荐(0) 编辑

2018年7月3日

IO与NIO

摘要: IO IO概念: Java IO Java IO 即java的输入系统,不管我们编写任何种语言,都难免输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,还要考虑的因素特别多,比如我们要考虑哪种媒介进行IO(文件,控制台,网络),还要考虑具体的通信方式,(顺序,随机,二进制,按字,按行等 阅读全文

posted @ 2018-07-03 20:57 雅俗共赏_house 阅读(126) 评论(0) 推荐(0) 编辑

2018年7月2日

log4j和logback

摘要: Log4j和logback Log4j简介 Log4j(log for java) 1.是Apache的一个开源项目; 2.是使用Java语言编写的一个日志框架; 3.用于记录程序中的日志信息; 4.可以将日志信息输出到控制台,文件等目的地。 log(日志;记录): 大家平时上网或者安装软件的时候, 阅读全文

posted @ 2018-07-02 19:23 雅俗共赏_house 阅读(453) 评论(0) 推荐(0) 编辑

导航