
java
文章平均质量分 92
你啥都不会
有点懒的程序员!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java静态代理和动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为转载 2013-08-12 21:46:13 · 445 阅读 · 0 评论 -
@Repository、@Service、@Controller 和 @Component
Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用 Bean 的自动扫描功能,这转载 2014-01-12 16:08:35 · 551 阅读 · 2 评论 -
java流
以前总是对流一窍不通,通过这两天的学习算是有点体会了! 流分为输入流和输出流,而对于输入和输出流根据“参照物”的不同又分为相对于文件的和相对于程序的,而在java中一般都默认为是对于程序来说的。如果从文件读取到到内存中,我们称之为输入流;相反,从内存写到文件中我们称之为输出流。 而java中的几种流当中,凡是以stream为结尾的流肯定为字节流,而以Reader和Writ原创 2014-01-12 16:31:39 · 598 阅读 · 0 评论 -
序列化小谈
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果某转载 2014-01-22 12:12:14 · 468 阅读 · 0 评论 -
java整型byte,short,int,long取值范围大小
原文地址:http://blog.sina.com.cn/s/blog_49d3ec2f0102e4a1.html ---------------------------------------------------byte b;//指定变量b为byte型 (最小值-128 最大值127) 一个常量,保存 byte 类型可取的最大值,即 2转载 2014-01-20 21:39:04 · 5343 阅读 · 0 评论 -
WebContent的一些理解
原文地址:http://longyi-java.iteye.com/blog/6902791、WebContent下默认两个目录META-INF和WEB-INF。2、 WEB-INF目录中文件可以通过服务器内部转向进行访问(主要是为了页面的安全); 因此JSP放在WEB-INF目录中,是可以访问的(JSP可转载 2014-02-08 17:00:27 · 3618 阅读 · 0 评论 -
Struts2的工作原理
Struts2的工作原理上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,转载 2014-11-09 21:55:47 · 331 阅读 · 0 评论 -
java中IO的操作
一直以来IO流的操作一直都是我的一个痛点,这个东西我zong原创 2014-11-01 23:51:14 · 400 阅读 · 0 评论 -
报nosuchMethodError错误的总结
在应用中通常会出现这个问题,nosuchMethodError这个错误,出现这个问题的原因有两个,一是自己没有定义,但是如果是在调用jdk或者是一些jar包提示这个错误,那么就可能是第二个原因,有可能是在引用jar包的过程中有两个或者多个版本,比如一个是2.0的版本而另外一个是3.0的版本,那么有可能是2.0/3.0中没有这个方法导致的。但是也有可能是两个版本,原创 2014-11-18 17:59:33 · 793 阅读 · 0 评论 -
java的反射机制
反射机制在开发中是一个非常重要的机制原创 2014-11-03 21:26:45 · 437 阅读 · 0 评论 -
storm初学者容易遇到的几个问题
在初学storm的时候,经常会遇到几个问题,导致storm启动不起来。 1、在启动的时候经常会报配置文件读取有问题,一般情况下问题都是出在storm对配置文件的读取不够智能,或者是故意为之(本人更倾向后者),但是这样的话会很不人性化;所以我们在配置storm.cfg文件的时候在你配置的时候的每一行的开头一定要加一个空格,另外冒号后边也需要加空格。2、如果需要重新启动storm出现问题,现在比较有效原创 2016-08-29 15:25:05 · 933 阅读 · 0 评论 -
jsp动态生成静态页面
原文地址:http://www.2cto.com/kf/201111/112132.html研究了一下jsp动态生成静态页面 废话不多说了 直接上代码 Java代码 /** * @author jeedroid * @time 2011-11-24 00:47:52 */ package com.jeedroi转载 2014-01-08 15:49:39 · 677 阅读 · 0 评论 -
JSP中把动态页面转换为静态页面
要自动生成静态页面,用Filter截获jsp请求并先进行预处理,自动生成Html,是个不错的主意。一个很容易想到的方法是在Filter截获Request后,,导向一个Servlet,在这个Servlet中向本机发送一个http请求,然后将响应写入一个文件:URLConnection urlConn = URLConnection.open();注意要避免递归。另一个方法是不转载 2014-01-08 15:41:05 · 2647 阅读 · 0 评论 -
SSH框架自动生成数据库
自动生成数据库:方法一:package com.test;import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaExport;public class TestHinernate {public static void main(String[] args)原创 2014-01-06 18:41:15 · 3548 阅读 · 0 评论 -
懒加载
什么是hibernate懒加载?所谓懒加载(lazy)就是延时加载,延迟加载。什么时候用懒加载呢?只能回答要用懒加载的时候就用懒加载。为什么要用懒加载呢?就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。首先说下子什么是延迟加载:延迟加载是一种机制,主要是解决不必要的查转载 2013-08-16 17:59:33 · 713 阅读 · 0 评论 -
使用JPA的不同实现的配置
以前使用JPA的实现是toplink,现在改为hibernate,所以要修改persistence.xml文件,两者的配置有一些不一样,并且在EE环境下面和SE的环境下面也有不一样,还有一点,那就是当persistence.xml里面有些格式出错的时候,虽然出错的不是我们需要的那个单元,但也会使得整个persistence.xml报废。下面帖的是在SE的环境下面使用toplink和hibe转载 2013-09-04 06:55:47 · 630 阅读 · 0 评论 -
ibatis基本配置及操作
///////////Person.javapackage test.self.ibatis;public class Person {private int id;private String name;public int getId() {return id;}public void setId(int id) {this.id = i转载 2013-09-04 08:03:31 · 775 阅读 · 0 评论 -
iBatis的详细配置
iBatis的简单增删改查操作非常容易掌握,下面我们来看看iBatis的详细配置。虽然iBatis小巧灵活,但是其可扩展性也非常强。iBatis的核心配置文件就是SqlMapConfig.xml了,下面我们来看看iBatis的核心配置结构。 SqlMapConfig配置文件在前面我们知道要配置JDBC连接,SqlMap映射文件等信息,当然这都是非常基本的配置,现在我们要探究一下转载 2013-09-04 08:21:58 · 961 阅读 · 0 评论 -
在 Eclipse 3.7 中集成 GlassFish
该文将指引你如何在 Eclipse 3.7 中集成 GlassFish 3.0.1。下载 GlassFish 的 zip 包:here.使用下面命令解压1unzip glassfish-3.0.1.zip将解压后的文件夹移到一个你常用的位置:1sudo mv glassfishv转载 2013-10-14 09:18:54 · 1097 阅读 · 0 评论 -
iBaties的简单入门案例
iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/ 搭建iBatis 开发环境: 1 、转载 2013-10-23 10:09:40 · 826 阅读 · 0 评论 -
Spring3 报org.aopalliance.intercept.MethodInterceptor问题解决方法
一 开发环境:JDK5+Spring3.0.5+Myeclipse6.6+Tomcat6 二 启动报错如下: 1 Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx] 拷贝j转载 2013-10-30 19:41:23 · 31750 阅读 · 1 评论 -
将txt中的内容添加到数据库中
利用命令:load data local infile 'D:\\data.txt' into table 表名 fields terminated by '\t';其中data.txt中是指你被导入的data.txt ;表名是对用的要导入的表名。在显示当调用显示语句时若控制台显示的是乱码可以使用:set character_set_results=编码类型(如gbk等)。原创 2014-01-06 18:37:59 · 787 阅读 · 0 评论 -
从JSP,ASP等动态页面生成静态页面的实现方式
在网站应用中,为了提高页面的访问速度,经常需要将动态页面静态化以提高页面的访问速度,因为动态页面一般要从数据库检索信息,频繁访问动态页面会大大提高数据库的负载,并且访问速度也比静态页面慢.本文通过在程序里建立一个http请求,将返回的输出流存储为html文件的方式来生成静态页面.在CMS类的应用中,信息发布完可直接调用这段代码,给定一个动态连接地址如http://localhost:8080/cm转载 2014-01-07 16:16:09 · 467 阅读 · 0 评论 -
redis初探
刚开始自己搭建redis,踩了很多的坑,现将遇到的问题整理如下:1、安装,首先,如果是在linux上安装的话,只需要按照官网上的要求去安装即可。InstallationDownload, extract and compile Redis with:$ wget http://download.redis.io/releases/redis-3.2.5.tar.gz$ tar xz原创 2016-11-29 18:17:17 · 425 阅读 · 0 评论