J2EE
文章平均质量分 78
wujisongwayne
这个作者很懒,什么都没留下…
展开
-
Calendar 日期处理 入门简单使用
//更详细见API public class CalendarDemo { /** * 计算某月份最大天数 */ public static int getMaxDays(Date date) { Calendar cal = Calendar.getInstance(); cal.clear();// 在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间 ...2010-03-26 12:07:33 · 117 阅读 · 0 评论 -
Java IO流
1.流的概念流是一个很形象的概念当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。 类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。 2.Java流输入输出原理Java把不同来源和目标的数据都统一抽象为数据流。输入流: 程序可以从目标数据源中读取数据的...2013-05-08 09:16:35 · 105 阅读 · 0 评论 -
Java IO流 续
1.基于字节文件读写FileInputStream和FileOutputStream分别继承自InputStream和OutputStream用于向文件中输入和输出字节。FileInputStream和FileOutputStream的常用构造方法:FileInputStream(String name) throws FileNotFoundExceptionFileInputStr...2013-05-08 09:39:45 · 156 阅读 · 0 评论 -
Java 线程入门
1概念线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。在程序中线程指的是对于多个相互独立的代码片段重叠、并行执行,这样就可以提高程序的处理效率。Java的线程是通过java.lang.Thread类来实现的当我们执行一个类的Main方法实质上是相当于启动了一个主线程线程和进程的区别: 每个进程都有独立的代码和...2013-05-09 15:28:45 · 66 阅读 · 0 评论 -
Java基本类型与byte数组之间相互转换
转:http://blog.sina.com.cn/s/blog_7a35101201012n0b.htmlpackage com.my.wxf4j.utils;import java.nio.charset.Charset;public class ByteUtil{ public static byte[] getBytes(short data) ...2013-05-15 18:07:22 · 362 阅读 · 0 评论 -
Java内存区域与内存溢出异常
之前根据平时的积累总结了篇博文“Java内存管理”,都是来自于平时的理解和积累,抽周末休息之余,翻阅了《深入理解Java虚拟机》第二章“Java内存区域与内存溢出异常”,将我的理解和总结分享给大家:JVM的底层是用C++和少量的C完成编写的,所以在开章中作者很有诗意的写到“Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人想出来”。当Java虚...2012-09-02 18:56:13 · 51 阅读 · 0 评论 -
回望Java中的final关键字
final关键字可以理解为“这个东西不能改变”。之所以要禁止改变,可能是因为实际业务情况需要或者效率或者设计因素,比如说应用中的全局变量我们经常将其用static加final关键字声明保证不能改变且该类的所有对象只有一份。在声明为final的地方有成员变量、方法、类。 final成员变量:往往我们在用final声明为是常数数据的时候,可以分为编译期的常数数据和运行期的常数数据。什么...2012-09-03 15:25:09 · 163 阅读 · 0 评论 -
回望Java中的多线程并发(一)
并发其实并不等于多线程,可以理解为多线程是实现并发的一种方式,因为实际情况中并发并不一定就是一定依赖于多线程,然而在Java中我们说到并发基本上就与多线程拉不开关系,所以我把标题置成“java中的多线程并发”。 在编码过程中,多线程这个东西也许你很少用,也许你偶尔用,也许你经常用,然而实际工作中对于每一个coder来说多线程都是存在于我们的环境中的,比如运行J2EE应用的的中间件、我们的集...原创 2012-09-05 08:55:24 · 93 阅读 · 0 评论 -
xml和实体对象相互转换 一步到位
用Xstream完成xml与对象之间的相互转换,我在xstream包的基础上简单的封装了一下:如以下xml:<?xml version="1.0" encoding="UTF-8"?><html> <body> <div id="div1" name="div"/> <2012-09-05 14:05:25 · 141 阅读 · 0 评论 -
系统权限设计
主体对象:1.用户2.部门3.分组4.角色5.权限6.资源对象之间的关系:1.站在用户的角度出发: 一个用户有一个或多个直接领导,也可以有一个或多个下属 一个用户属于一个部门或者多个部门 一个用户属于一个分组或多个分组 一个用户属于一个角色或多个角色组 一个用户也可以直接赋予一个或多个权限2.站在部门的角...2012-09-05 21:56:27 · 126 阅读 · 0 评论 -
理解JMS
首先JMS存在的理由:RPC(Remote procedure call )系统以及JAVA的RMI都是采用基于服务端、客服端协同完成数据通信的,然而他们有一个共同点就是同步的,调用者必须阻止和等待,直到被调用的方法完成执行;而且两者之间的通信在同一时间必须都是处于活动状态。这样在服务端和客服端就死死的紧密的耦合在了一起,在企业应用中很不方便。应运而生的就是JMS,然后应运而生的就是基于JM...2012-09-06 16:31:43 · 81 阅读 · 0 评论 -
Xstream-xml和实体对象相互转换特殊问题
之前发了一篇博文《xml和实体对象相互转换 一步到位》,在项目实际应用过程中我遇到了这种xml格式:<?xml version="1.0" encoding="UTF-8"?><html> <body> <div id="div1" name="div">123</div&2012-09-06 18:39:13 · 144 阅读 · 0 评论 -
EJB实体bean之间的关系-ORM
1.ORM: Object Relational Mapping 对象/关系映射2.一对一关系映射 @OneToOne2.1.一对一单向映射单向:A到B,不需要B到A如一个人对应一部家庭电话而一部家庭电话并不可能只对应一个人实际情况下:是从人定位到电话而不是从电话定位到所有人Person_OneToOneSinglepackage orm.oneto...原创 2013-05-06 08:05:47 · 162 阅读 · 0 评论 -
第四章 简单工厂模式
1.简单工厂模式简单工厂模式又叫做静态工厂方法模式。它是由一个工厂对象决定创建出不同产品类型的实例。2.工厂模式分为简单工厂模式、工厂方法模式、抽象工厂模式 3.简单工厂模式结构 4场景描述农场种植各种水果:苹果:Apple葡萄:Grape草莓:Strawberry5.场景分析 ...2013-05-05 15:02:13 · 87 阅读 · 0 评论 -
第三章 单例模式
3.1单例(Singleton)模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。3.2单例模式-概述单件模式是关于怎样设计一个类,并使得该类只有一个实例的成熟模式,该模式的关键是将类的构造方法设置为private权限,并提供一个返回它的唯一实例的类方法。3.3结构包括一个角色:单件类(Singleton)3.4使用public class Moon{...2013-05-05 14:52:19 · 138 阅读 · 0 评论 -
classpath
Java虚拟机(JVM)借助类装载器装入应用程序使用的类,具体装入哪些类根据当时的需要决定。CLASSPATH环境变量告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。另外,你也可以使用JVM命令行参数-classpath分别为应用程序指定类路径,在-classpath中指定的类路径覆盖CLASSPATH环境变量中指定的值。必须特别注意的是(也是令人吃惊的是),类装载器装入类的次序就是类在cl...2010-04-06 18:03:38 · 58 阅读 · 0 评论 -
不要迷失
>转《Thinking in Java》1.12.1 不要迷失 在整个开发过程中,最重要的事情就是:不要将自己迷失!但事实上这种事情很容易发生。大多数方法都设计用来解决最大范围内的问题。当然,也存在一些特别困难的项目,需要作者付出更为艰辛的努力,或者付出更大的代价。但是,大多数项目都是比较“常规”的,所以一般都能作出成功的分析与设计,而且只需用到推荐的一小部分方法。但无论多么有限,某些形...2010-01-29 14:32:45 · 73 阅读 · 0 评论 -
javax.servlet.UnavailableException
正常的应用在断网环境下启动服务器报错javax.servlet.UnavailableException,后来发现在网通的情况下就没问题。原因是在struts中的struts-config.xml中dtd指向的路径是网络环境http://struts.apache.org/dtds/struts-config_1_2.dtd,所以断网环境报异常了解决方法一:将该dtd下载放在web-inf...2010-02-03 20:41:05 · 851 阅读 · 1 评论 -
tomcat server.xml配置详解--转载
tomcat server.xml配置详解元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字Conn...原创 2011-01-10 11:27:59 · 59 阅读 · 0 评论 -
Netcdf (一)
由于工作原因最近看了下Netcdf:NetCDF1 NetCDF1.1概述(Overview)NetCDF (network Common Data Form) is a set of software libraries and machine-independent data formats that support the creation, access, and shar...2011-05-26 19:31:02 · 428 阅读 · 1 评论 -
Netcdf (二)
附件文档:4 NetCDF Java4.1 概述(Overview)参考网址:http://www.unidata.ucar.edu/software/netcdf-java/documentation.htmThe NetCDF-Java library implements a Common Data Model (CDM), a generalization of the...2011-05-26 19:34:47 · 333 阅读 · 0 评论 -
接口 实现类 抽象
接口(Interface)是一个角色(Role),实现类(ImplementClass)是其中一个扮演该角色的一个演员。 抽象和接口: /** * * 结论: * 1.抽象类可以继承抽象类 * 2.实现抽象类的非抽象类必须实现超类的抽象方法 * 3.抽象类除了声明自己的抽象方法之外,还可以有自己具体的方法实现 * 4.抽象类可以实现接口,但是接口不可以继续抽象类 * 5.实现类继...2011-02-28 20:28:48 · 121 阅读 · 0 评论 -
tomcat weblogic session null 失效
最近将tomcat下的项目移植到weblogic9中时发现所有的session拿到后都为null,在tomcat下是正常的。解决方法:是在WEB-INF下加weblogic.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc...原创 2010-12-08 09:12:49 · 139 阅读 · 0 评论 -
frameset session失效后 返回到 顶层登陆页面
采用frameset来布局网页的时候,可能由于session失效返回到登陆页面,返回到某个局部的窗口而不是父窗口,在登陆页面加一下js可以解决:if (top.location != self.location){ top.location=self.location; }...2013-04-23 14:26:24 · 78 阅读 · 0 评论 -
第一章 设计模式与简介
1.1什么是设计模式人们在自己的环境中不断发现问题和寻找问题的解决方案的时候,发现有一些问题及其解决方案不断的变换面孔重复出现,但在这些不同的面孔后面有着共同的本质,这些本质就是模式。每一个设计模式描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次一次地使用该方案而不必做重复劳动。、1.2设计模式的起源软件领域的设计模式起源于建筑学。1977年,...2013-05-05 14:16:13 · 76 阅读 · 0 评论 -
第二章 面向对象的几个基本原则
2.1 抽象类和接口 抽象类是可以继承一个抽象类 抽象类public abstract class Animal { public abstract void sleeping(); public abstract void run();} 具体类: public class Bird extends Animal { @Override p...2013-05-05 14:42:32 · 109 阅读 · 0 评论 -
将博客搬至CSDN
将博客搬至CSDN原创 2017-05-24 18:01:30 · 101 阅读 · 0 评论