javaSE
快乐升升
喧嚣的世界里 要先学会静下来
展开
-
Java设计模式之《组合模式》及应用场景(遍历指定路径下的文件目录和文件为例子)
Java设计模式之《组合模式》及应用场景出处地址http://www.cnblogs.com/V1haoge/p/6489827.html 组合模式,就是在一个对象中包含其他对象,这些被包含的对象可能是终点对象(不再包含别的对象),也有可能是非终点对象(其内部还包含其他对象,或叫组对象),我们将对象称为节点,即一个根节点包含许多子节点,这些子节点有的不再包含子节点,而有的仍然包含转载 2017-07-26 11:17:05 · 2964 阅读 · 2 评论 -
解析XML文件(字符串)的两种方法-----SAXReader 与 DocumentHelper
解析XML文件(字符串)的两种方法-----SAXReader 与 DocumentHelper分类: java帮助类xmliteratorexceptionstringencodingimport一、用SAXReader 方式解析:实例测试类TestXML package * import java.io.ByteArrayInputStrea转载 2015-09-12 18:33:23 · 1750 阅读 · 0 评论 -
java开发中的23种设计模式详解
我感觉博主写的前几种设计模式解释的还可以,后面的解释的不够详细。(可能个人水平有限)设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易转载 2015-09-12 18:26:11 · 514 阅读 · 0 评论 -
myeclipse中,项目上有个叉报错,文件没有错误【解决方案】
myeclipse中,项目上有个叉报错,文件没有错误【解决方案】 因工作原因,同事将他的java项目交接给了我。和平时的交接一样。他把他最新的源代码,打成压缩包,发给我。我解压后,使用myeclipse开发工具,通过导入,将项目导入到我的开发工具中,这个时候有一个问题出现了,在项目上有个红色的叉号。而源代码也没有任何错误。因为代码在同事那里,一切正常。如下图所示:转载 2015-09-12 17:40:34 · 3230 阅读 · 0 评论 -
URL与资源(之Url地址栏中的jsessionId有分号)《包括相对路径和绝对路径的根本分析》
URL与资源(之Url地址栏中的jsessionId有分号)《包括相对路径和绝对路径的根本分析》URL与资源浏览因特网资源URL(Uniform Resource Locator)统一资源定位符 是因特网上定位资源的主要方法,它的格式一般为方案://服务器位置/路径, 以下是URL的一个例子http://www.baidu.com/index.htm转载 2015-09-12 17:25:39 · 4715 阅读 · 0 评论 -
Hibernate中,各表映射文件...hbm.xml详解
Hibernate中,各表映射文件...hbm.xml详解 配置文件的基本结构如下:Xml代码 version="1.0" encoding='UTF-8'?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD转载 2015-09-12 17:09:44 · 835 阅读 · 0 评论 -
Java构造和解析Json数据的两种方法详解(02)
Java构造和解析Json数据的两种方法详解二 在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面接着介绍用org.json构造和解析Json数据的方法示例。 用json-lib构造和解析Json数据的方法详解请参见我上一篇博文:Java构造和解析转载 2015-09-12 20:33:23 · 406 阅读 · 0 评论 -
java中的<?><T><E>详解Jdk5.0新特性Generic Types (泛型)
java中的详解Jdk5.0新特性Generic Types (泛型)1. 介绍2.定义简单Java泛型 其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics,这里边的K和V就象方法中的转载 2015-09-12 18:53:30 · 567 阅读 · 0 评论 -
xml的解析DOM,SAX,DOM4J(含之间的区别)
xml的解析DOM,SAX,DOM4J分类: webxml文档userhibernatestringlistDom和sax解析区别:1.dom:(Document Object Model,文档对象模型) W3C组织推荐的一种处理方式 sax:(Simple API for XML)不是官方标准,但它是XML社区事实上的标准,几乎所有的XML解析转载 2015-09-12 18:45:43 · 760 阅读 · 0 评论 -
用SAXReader解析xml文档
用SAXReader解析xml文档xmliteratorencodingfile文档java 使用SAXReader需要导入dom4j-full.jar包。 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代转载 2015-09-12 18:35:57 · 316 阅读 · 0 评论 -
用jsp+commons-fileupload实现文件上传
这几天在网上看看,关于commons-fileupload组件的使用介绍太乱了,把他们的代码用用,编译起来错误太多,所以我今天把jsp+commons-fileupload多文件上传搞定了,整理出来,供大家分享,学习。前些天做好了JSP+Smart-upload多文件上传,查了些网上的资料,说是Smart-upload文件上传在传输大文件的时候,浏览器会崩溃,故转向Commons-FileUplo转载 2014-10-29 16:46:27 · 1663 阅读 · 0 评论 -
ThreadLocal类的讲解
ThreadLocal讲解首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的转载 2017-07-25 18:37:29 · 395 阅读 · 0 评论 -
Cookie和Session机制的讲解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。 常用的会话跟踪技术是Cookie与Session。 Cookie通过在客户端记录信息确定用户身份,Session通过在服转载 2017-07-24 21:08:41 · 397 阅读 · 0 评论 -
JAVA实现事件委托模式
本文为转载(http://blog.csdn.net/yanshujun/article/details/6494447)文章(我在原文的基础上进行了修改)阅读之前可参考 大话设计模式中的观察者模式(我是在学习观察者模式中,查阅到转载的这篇文章的)java实现事件委托模式:结构图---caot:事件委托模式是一个比较常用的设计模式,但是Java语言本转载 2017-07-21 18:55:52 · 704 阅读 · 0 评论 -
java程序打包jre以及制作安装包
java程序打包jre以及制作安装包Java的桌面程序写好以后只能在eclipse下运行是不可以的,还需要将程序拷贝到其他电脑上运行才可以,所以需要制作成其他电脑可以运行的文件,当然在安装有jdk的电脑上只需要将程序导出为jar文件就可以运行了,但是除了开发java程序人员的电脑上会安装jdk,其他人的电脑上不会有这个环境,所以还需要转载 2017-03-10 17:35:14 · 1392 阅读 · 0 评论 -
j2ee学习笔记之前端(js、jQuery、html、html5、webService、ajax、css)—— 一直会补充
//javascript 2015-07-31这是我在做项目和学习过程中对前端相关知识的记录和总结,我会一直对此文档进行完善和补充,敬请关注。match:element=document.getElementById('myimage')if (element.src.match("bulbon")) { element.src="/i/eg_bulboff.gif";原创 2015-09-12 20:48:30 · 553 阅读 · 0 评论 -
Java学习笔记之数据库(触发器、事物、索引、投影和除、视图、存储过程和函数 )含各种链)___ 一直补充
2015-08-04这个是我在学习数据库过程的相关记录和总结(我会一直完善和补充的),敬请关注SQL教程:http://www.yiibai.com/sql/sql_function_insert.html注:@@定义的是全局变量或者系统变量自定义的全局变量怎么写:delete、truncate、drop table的区别:常用函数:原创 2015-09-12 20:45:07 · 477 阅读 · 0 评论 -
Java构造和解析Json数据的两种方法详解(01)
Java构造和解析Json数据的两种方法详解一 在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析J转载 2015-09-12 20:36:45 · 477 阅读 · 0 评论 -
验证码机制实现
验证码机制实现importservletimagejavascriptapplet文章转自:http://jwen.javaeye.com/blog/25568,此处仅为个人收藏。 我们经常在登陆一些网站的时候,要求输入显示的验证码,而且验证码是以图片形式提供,这是怎么实现的?HOHO,我也来实现一个。有兴趣的看看,也算做自己的笔记。转载 2015-09-12 18:43:47 · 377 阅读 · 0 评论 -
Java堆和栈的区别
Java堆和栈的区别javastring编译器栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优转载 2015-09-12 18:42:07 · 322 阅读 · 0 评论 -
不知道数据库中表的列类型的前提下,使用JDBC正确的取出数据(取出Result结果集中的字段(不同类型))
概要: 使用jdbc 如果在不知道表结构的情况下,如何读出表信息?使用ResultSetMetaData;然后使用getColumnType 获取column 类型使用getColumnName 获取column名字根据类型,使用ResultSet 的getInt("column1")....获取每个字段的值本文使用 Vector 做为容器,把拿到的查询结果,临时放在容器内。转载 2015-09-12 18:11:51 · 1898 阅读 · 0 评论 -
Hibernate中实体类的设计原则
Hibernate中实体类的设计原则hibernatestringdatejavabeans性能优化数据结构[html] view plaincopy实体类的设计原则: 1.实现一个默认的(无参数的)构造方法2.提供一个标识属性(identitier property),即对应数据库中的标识字段 标识转载 2015-09-12 16:53:58 · 510 阅读 · 0 评论 -
Spring中Quartz调度器的使用 ----继承QuartzJobBean,不继承QuartzJobBean两种方式
一、Quartz的特点* 按作业类的继承方式来分,主要有以下两种:1.作业类继承org.springframework.scheduling.quartz.QuartzJobBean类的方式2.作业类不继承org.springframework.scheduling.quartz.QuartzJobBean类的方式注:个人比较推崇第二种,因为这种方式下的作业类仍然是POJO。*转载 2015-08-31 13:03:08 · 5585 阅读 · 0 评论 -
Java获取数据库的表中各字段的字段名等相关信息-很详细
最近需要获取数据库中的字段相关信息,在此整理,以备后用(我感觉可以把这些常用的 方法等,封装起来,以后用着就比较方便了)Java获取数据库的表中各字段的字段名,代码如下:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Prepar原创 2015-08-31 13:05:50 · 20194 阅读 · 0 评论 -
java数据源连接方式汇总-
JAVA数据源连接方式汇总最近在研究JAVA的数据源连接方式,学习的时候发现了一位同行写的文章,转载过来,留作记录! 一、问题引入在java程序中,需要访问数据库,做增删改查等相关操作。如何访问数据库,做数据库的相关操作呢? 二、Java连接数据库方法概述java.sql提供了一些接口和类,用于支持数据库增删改查等相关的操作。该jar包定义了java访问各种不同转载 2015-08-30 10:25:05 · 629 阅读 · 1 评论 -
apache.commons.lang.StringUtils 使用心得
在JAVA中我们用的最多的类应该就是String了。对于String的处理说简单也简单,但是有的时候要自己去实现一些功能还是要浪费一点时间的。一年之前接触了StringUtils这个工具类,就猛然爱上了它,日复一日心里始终觉得这东西实在太好了。不敢独享,所以决定要总结一下个人使用StringUtils的一些心得。1.StringUtils.isEmpty(String str) 经常转载 2015-08-30 09:37:14 · 4428 阅读 · 0 评论 -
package-info.java
package-info.java对于经常使用外部包的程序员来说应该是熟悉陌生人。因为不是专门开发包的程序员很少需要关注它,而又常在其他包中看到他,眼很熟。它到底有哪些特性和作用及如何使用呢?程序员讲究动口不如动手,何不创建一个试试。打开Eclipse,new class,哦!创建失败,‘-’ 作为特殊字符不允许在类名称里出现,什么情况。原来它本来就是个特例当然得用特别方法创建,记事本上,好了成功转载 2014-10-22 11:14:34 · 461 阅读 · 0 评论 -
史上最简单的Hibernate入门简介
史上最简单的Hibernate入门简介分类: Java2004-07-16 17:07 119990人阅读 评论(75) 收藏 举报hibernatejdbclog4j数据库postgresqloracle其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的Hibernate入门介绍都转载 2015-08-30 10:20:00 · 356 阅读 · 0 评论 -
java定时任务管理实现-quartz
java定时任务管理实现博客分类: Java定时任务管理 Java代码 代码清单: ==============================SQL==================================== 计划任务表 ==============================定时任务模块类====转载 2015-08-30 10:13:30 · 2298 阅读 · 0 评论 -
Java读取资源文件的那些事
Java读取资源文件的那些事本文主要讲解和总结java读取properties/xml等资源文件的几种方法,以备来日使用时翻阅。无论是Servlet、Struts或者Spring、Hibernate,配置资源文件都是必不可少的一项工作,Java中主要提供了提供了2个类来读取资源文件,一个是Class类,一个是ClassLoader类。我们一步步来分析,要获取一个文件的内容,那第一步转载 2015-08-30 10:30:29 · 410 阅读 · 0 评论 -
Spring+Quartz实现定时任务的配置方法--Cron表达式解释
1、Scheduler的配置 说明:Scheduler包含一个Trigger列表,每个Trigger表示一个作业。2、Trigger的配置 说明:转载 2015-08-31 13:00:32 · 5184 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
JAVA字符串格式化-String.format()的使用(转)常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格转载 2015-08-31 13:18:11 · 396 阅读 · 0 评论 -
一篇很详细的Freemarker讲解(小demo、Servlet中运用、freemarker语言的各种)
CSDN学院学习Freemarker(自己总结,还望多提宝贵意见) 一篇很详细的Freemarker讲解(小demo、Servlet中运用、freemarker语言的各种)FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具。FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用serv原创 2015-09-13 11:17:14 · 1261 阅读 · 0 评论 -
StringUtils的isBlank与isEmply
StringUtils的isBlank与isEmply 字符串的isEmpty()/isBlank:http://www.cnblogs.com/XiaoGer/archive/2011/11/06/2238227.html isBlank: 判断某字符串是否为空或长度为0或由空白符(whitespace) 构成 isEmpty: 判断某字符串是否为空,为转载 2015-09-02 15:37:06 · 379 阅读 · 0 评论 -
深入理解ThreadLocal
深入理解ThreadLocaljavathreadLocal多线程学习一个东西首先要知道为什么要引入它,就是我们能用它来干什么。所以我们先来看看ThreadLocal对我们到底有什么用,然后再来看看它的实现原理。ThreadLocal如果单纯从名字上来看像是“本地线程"这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,Th转载 2015-09-02 15:21:42 · 334 阅读 · 0 评论 -
Criteria:是一种比hql更面向对象的查询方式
Hibernate中Criteria的完整用法Criteria的完整用法QBE (Query By Example) Criteria cri = session.createCriteria(Student.class); cri.add(Example.create(s)); //s是一个Student对象list cri.list(); 实质:创建一个模版转载 2015-09-02 15:56:42 · 513 阅读 · 0 评论 -
Assert.hasText():断言工具类
在此先放个链接,大家去看看 http://www.360doc.com/content/14/0513/17/8072791_377287362.shtml转自:http://www.360doc.com/content/14/0513/17/8072791_377287362.shtml原创 2015-09-02 15:51:19 · 16906 阅读 · 1 评论 -
JoinPoint获取参数的方法和名称(1)
菜鸟学习Spring——利用JoinPoint获取参数的值和方法名称 一、概述 AOP的实现方法在上两篇博客中已经用了两种方法来实现现在的问题来了虽然我们利用AOP,那么客户端如何信息传递?利用JoinPoint接口来实现客户端给具体实现类的传递参数。二、代码演示。目录结构:SecurityHandler.jav转载 2015-09-02 15:26:09 · 10093 阅读 · 0 评论 -
Spring MVC 中 HandlerInterceptorAdapter的使用
Spring MVC 中 HandlerInterceptorAdapter的使用 一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework转载 2015-09-02 15:42:52 · 305 阅读 · 0 评论 -
jdbc链接数据库,获取表名,字段名和数据
jdbc链接数据库,获取表名,字段名和数据 import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSet转载 2015-08-31 13:12:56 · 2098 阅读 · 0 评论