- 博客(16)
- 收藏
- 关注
原创 Linux简单却常见的命令
man : 查看某命令的说明手册,如 man ls 将介绍ls,按q或ctrl+c退出 ls: 查看目录或者目录下的文件属性。 ls /opt 查看OPT下的所有文件, ls -l 查看当前目录下的文件属性 cp 拷贝文件,cp file1 file2 rm file1 删除文件或者目录,删除目录要加-f mv file1 file2 移动或者重命名 pwd 查看当前所在目录 ...
2013-03-07 13:19:39 128
原创 什么是工厂模式
工厂模式是一种创造型模式。创造型模式通过隐藏对象如何被创建而使得系统独立于对象的创建过程。 抽象工厂模式是一个比工厂方法模式更该机的抽象,也就是说,他返回的是一个工厂类。 工厂方法模式: 工厂是干什么用的呢?顾名思义,他返回对象众多子类中的一个对象。比如水果工厂,返回一个苹果。 public interface Const { public stati...
2013-03-07 13:17:51 152
原创 Lucene原理
Lucene读音路深,是一个高效的基于java的全文检索库。 那么什么是全文检索库呢? 数据分 结构化数据以及非结构化数据。 那些具有固定格式或有限长度的数据,比如数据库,元数据等叫结构化数据。 搜索自然也分 对结构化数据的搜索以及对非结构化数据的搜索,前者类似sql或者windows里按照文件名以及类型进行搜索。后者则类似Linux下的grep以及google和百度的搜索。 ...
2013-03-07 13:17:02 98
原创 java类加载器
类加载器,是用来加载Java类到Java虚拟机中。一般来说,Java虚拟机使用Java类的方式如下: .java->编译->.class->类加载器读取字节码->转换成类的实例->通过此实例的newInstance()方法创建该类的对象。 当然,也可能是你的.class文件来自于动态生成的,或者网络下载的。 基本上所有的Class Loader都是java...
2013-03-06 16:50:18 82
原创 common-fileupload 上传单个或者多个文件 示例
下载地址:google一下 该组件的介绍:google一下 想说的是: 该组件对中文支持良好,支持单文件与多文件的同时上传 主要类介绍 DiskFIleItemFactory类 ,该类创建FileItem对象的工厂类,开发人员可以在这个工厂类上配置上传过程中的 内存缓冲区大小和存放临时文件的目录,其中的repository属性主要指定上传文件保存的目录,sizeThresh...
2013-03-06 16:49:04 87
原创 无处不在的二八原理
什么是二八原理 我估计看我博客的人里面,应该有很多人听说过二八原理(如果你之前从来没听说过,那你的知识面有 太窄的嫌疑)。但是知道二八原理的人有很多却不会(或者不善于)运用。直接的后果就是你在各种事情上付出了很多时间与精力,但是回报却很少。鉴于该原理非 常非常的实用,我打算专门写一个系列来聊聊和它相关的话题。 ★什么是二八原理 按照惯例,先说说什么是二八原理(如果你已经知道二八原理,可以...
2013-03-06 16:48:54 416
原创 Spring事务处理
事务即一系列的数据库操作,要么全部成功,要么全部失败,如果失败了,之前的操作要被回滚。 事务有四个特性 ACID:原子性,一致性,隔离性,持久性。 Spring对事务的支持 Spring提供编程式和声明式两种方式来管理事务。 Spring提供多种事务策略,但是,不管是声明还是编程式,这些策略都有一个统一的接口就是PlatformTransactionManager。 ...
2013-03-04 09:34:21 97
原创 耦合性与内聚性
1) 耦合性 耦合性是对一个软件结构内部不同模块间联系紧密程度的度量指标。 决定耦合性高低的主要因素 由于模块间的联系是通过模块接口实现的,因此,模块耦合性的高低主要取决于模块接口的复杂程度、调用模块的方式以及通过模块接口的数据。模块间的耦合性主要可划分为如下几种类型。 (1) 数据耦合。若两个模块之间仅通过模块参数交换信息,且交换的信息全部为简单数据,则称这种耦合为数...
2013-03-04 09:33:53 1072
原创 AOP 与 IOC
AOP:Aspect Oriented Programming面向切面编程,是目前软件开发的一个热点,也是Spring框架的一个重要内容。利用AOP可以对业务逻辑各个部分进行隔离,从而使得业务逻辑各部分之间耦合度降低,提供重用性与开发效率。 常见用途有:日志记录,性能统计,安全控制,事务处理,异常处理等等。 主要意图:将常见用途中的那些行为从业务代码中分离出来。从而不管是添加还是删除...
2013-03-04 09:33:46 109
原创 Java内存分配原理
Java内存分配一般涉及如下区域: 寄存器:程序中无法控制 栈:用于存放基本类型数据和对象的引用。 堆:存放new产生的对象 静态域:存放在对象中的用static定义的静态成员 常量池:存放常量 非RAM存储:硬盘等 栈: 创建一个变量即分配一个空间,当退出工作域时候,内存被自动释放。 堆: 存放new出的对象以及数组,有垃圾回收器管理。 栈中的变量指向了堆中的...
2013-03-04 09:33:34 101
原创 Thread的yield()与suspend()的区别
yield方法使得线程自动放弃当前分得的CPU时间,等待下一轮CPU时间的分配。相当于说:我执行足够长了,该轮到你执行一会了。 suspend与resume方法对应使用,suspend让线程阻塞,等待resume方法调用,线程才能解除阻塞状态。 ...
2013-03-04 09:33:20 621
原创 为页面去掉下划线
我们可以用CSS语法来控制超链接的形式、颜色变化。 下面我们做一个这样的链接:未被点击时超链接文字无下划线,显示为蓝色;当鼠标在链接上时有下划线,链接文字显示为红色;当点击链接后,链接无下划线,显示为绿色。 实现方法很简单,在源代码的<head>和<head>之间加上如下的CSS语法控制: [code="java"] ...
2013-03-03 23:19:10 124
原创 ExtJs 表单和表格之间进行数据交互
ExtJs 表单和表格之间进行数据交互 问题 想要点击表格(GridPanel)某一栏的时候,数据可以同步到表单中,以便进行修改或者删除操作 解决方案 给表格添加一个监听事件,处理鼠标点击事件. [code="java"]grid.on('rowclick',function(grid,rowIndex,event){ var record = g...
2013-03-03 23:17:37 224
原创 Portlet 是什么
文章来源:http://lelong.javaeye.com/blog/70224 只因字体较小,故转载至我空间 “Portlets是一种Web组件-就像servlets-是专为将合成页面里的内容聚集在一起而设计的。通常请求一个portal页面会引发多个portlets被调用。每个portlet都会生成标记段,并与别的portlets生成的标记段组合在一起嵌入到portal页...
2013-03-03 23:16:30 463
原创 CGLIB2 is not available 处理方法
org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces. 下载和导入 cglib-nodep-2.2....
2013-03-03 23:15:34 468
原创 为什么倾向于使用Enum类,而不是static 变量
可能你有这样的疑惑: [code="java"]public class PartyNeeds { public static final int PLATES = 1; public static final int CUPS = 2; } public enum EPartyNeeds { PLATES,CUPS; }[/co...
2013-03-03 23:09:00 1399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人