![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习java
阿木头
这个作者很懒,什么都没留下…
展开
-
动态代理类
Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类:(1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的reques...原创 2008-07-23 21:59:13 · 82 阅读 · 0 评论 -
mysql乱码
"); out.println(str); 这样就可以显示中文了MYSQL操作时的中文问题:这个要看MySQL的默认编码了,一般不调整的话为latin1其实和ISO8859_1一样,所以操作的时候要处理和他一致,不然就会乱码的 1.插入中文: String sql2="INSERT INTO test (name) VALUES('"+request.getParameter("name")+"')&qu2008-03-02 10:36:33 · 53 阅读 · 0 评论 -
在JAVA中获得当前时间
2008-03-02 10:38:05 · 52 阅读 · 0 评论 -
java数组
nt j=0;j<4;j++){ a[i][j]=i+j; } } a=b;这里面有两个数组a,b但只有一个数组对象.虽然在开始a,b都是初始化了的.在a=b时,就是数组的引用;所以说后面对a或b的操作.都会影响另一个的结果; 还要讲一下的就是数据在函数中的传递是引用传递。不像其它对象在传递时会复制本身public class Test {public static void main(String args[]){ int a[][]=new int[4][4];2008-03-06 17:15:07 · 58 阅读 · 0 评论 -
一个小的WEB项目中的实现方法讨论(转载JDON)
2008-05-09 12:31:04 · 62 阅读 · 0 评论 -
动态代理类
j,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的request(),args为该方法的参数数组。这个抽象方法在代理类中动态实现。(2).Proxy:该类即为动态代理类,作用类似于上例中的ProxySubject,其中主要包含以下内容:Protected Proxy(InvocationHandler h):构造函数,估计用于给内部的h赋值。Static Class getProxyClass (Clas原创 2008-07-23 21:59:13 · 50 阅读 · 0 评论 -
java的30个学习目标
言的基础知识以及它的核心类库 (collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization, 以及其他).你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等.你应该有能力反编译一个类文件并且明白一些基本的汇编指令.如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方原创 2008-07-28 11:50:04 · 49 阅读 · 0 评论 -
如何使用Log4j
org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger通过 Logger.getLogger(String name)方法。 Appender则是用来指明将所有原创 2008-08-11 21:46:58 · 55 阅读 · 0 评论 -
常用正则表达式
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记原创 2008-08-20 21:18:52 · 43 阅读 · 0 评论 -
java.lang.reflect.Method
name, Class[] parameterTypes)获得一个Method对象 * String表示方法名,parameterTypes表示参数列表中的每个参数对应的类型,这时先获得 * Class对象中Method对象,与实际的操作对象无关,然后调用此方法,是通过Method.(Object obj, Object[] args) * 这里obj指调用方法的对象,args表示每个参数对应的值 * * 例子,一下两种方式的效果是一样的(当然性能不同) * String ost = &qu原创 2008-09-05 13:24:24 · 54 阅读 · 0 评论 -
java.lang.reflect.Constructor
r Nakul Saraiya */public finalclass Constructor extends AccessibleObject implements Member { //声明此构造函数的类对象 private Class clazz; private int slot; //参数列表数组 private Class[] parameterTypes; //异常数组 private Class[] exceptionTyp原创 2008-09-05 13:26:06 · 90 阅读 · 0 评论 -
java.lang.reflect.Field
iya */public finalclass Field extends AccessibleObject implements Member { //定义此属性的类名 private Class clazz; private int slot; //属性名 private String name; //属性类型 private Class type; //描述符 private int modifiers; p原创 2008-09-05 13:28:09 · 164 阅读 · 0 评论 -
设计模式的例子
ern.a.factoryMethod;interface Product { void operation();}class ConProduct1 implements Product { //不同的实现可以有不同的产品操作 public void operation() {}}class ConProduct2 implements Product { //不同的实现可以有不同的产品操作 public void operation() {}原创 2008-09-05 13:35:38 · 60 阅读 · 0 评论 -
搞懂java中的synchronized关键字
原创 2009-02-26 09:49:57 · 53 阅读 · 0 评论 -
Java5泛型的用法,T.class的获取和为擦拭法站台(江南白衣)
原创 2009-04-24 23:15:05 · 85 阅读 · 0 评论 -
ServletContext与ServletConfig的深度分析<网上收集>
2007-12-20 15:46:08 · 49 阅读 · 0 评论 -
对synchronized的一点认识
2,synchronized(object )。“同步控制块”,不过我更喜欢“临界区”这个叫法。(操作系统里是这样写的,呵呵)!synchronized method()。这个嘛,不用说是对类中的方法的锁定,在方法未执行完,但执有该方法线程时间片已到时,锁定该方法,其它线程将不能访问该方法,直到执有此方法的线程释放该方法,其它线程才能访问此方法。synchronized(object )则从名字上可看出来是对对象的锁定。是对一个资源的锁定。也即:当一个线程在使用一个对象资源时,其它线程等待,或者说2007-11-30 16:02:53 · 63 阅读 · 0 评论 -
Java5泛型的用法,T.class的获取和为擦拭法站台(江南白衣)
Java5的泛型语法已经有太多书讲了,这里不再打字贴书。GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Ruby式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。但如果不准备跳槽到支持JSR223的动态语言,那还是看看GP吧。 胡乱总结泛型的四点作用: 第一是泛化,可以拿个T代表任...原创 2009-04-24 23:15:05 · 152 阅读 · 0 评论 -
java的30个学习目标
你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式.你应该十分了解UML,尤其是class,object,interaction以及statediagrams.你需要学习JAVA 语言的基础知识以及它的核心类库 (collections,serialization,streams,networking,multithreading,reflection...原创 2008-07-28 11:50:04 · 71 阅读 · 0 评论 -
如何使用Log4j
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名...原创 2008-08-11 21:46:58 · 57 阅读 · 0 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删...原创 2008-08-20 21:18:52 · 60 阅读 · 0 评论 -
对synchronized的一点认识
今天看了一下多线程。对synchronized这个东东是研究了一上午啊!首先做一下总结:对synchronized的使用主要在两方面 1,synchronized method()。线程安全,2,synchronized(object )。“同步控制块”,不过我更喜欢“临界区”这个叫法。(操作系统里是这样写的,呵呵)!synchronized method()。这个嘛,不用说是对类中...2007-11-30 16:02:53 · 96 阅读 · 0 评论 -
ServletContext与ServletConfig的深度分析<网上收集>
对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web...2007-12-20 15:46:08 · 99 阅读 · 0 评论 -
搞懂java中的synchronized关键字
synchronized关键字的作用域有二种:1)是某个对象实例内,synchronizedaMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchro...原创 2009-02-26 09:49:57 · 67 阅读 · 0 评论 -
java.lang.reflect.Method
package java.lang.reflect;import sun.reflect.MethodAccessor;import sun.reflect.Reflection;/** * * 描述方法的类 * * 注意使用反射的方式是首先通过 * Class.getMethod(String name, Class[] parameterTypes)获得一个Method...原创 2008-09-05 13:24:24 · 126 阅读 · 0 评论 -
java.lang.reflect.Constructor
package java.lang.reflect;import sun.reflect.ConstructorAccessor;import sun.reflect.Reflection;/** * 表示构造函数的对象 * * comment by liqiang * * @author Kenneth Russell * @author Nakul Saraiya *...原创 2008-09-05 13:26:06 · 251 阅读 · 0 评论 -
java.lang.reflect.Field
package java.lang.reflect;import sun.reflect.FieldAccessor;import sun.reflect.Reflection;/** * * 表示属性对象 * * comment by liqiang * * @author Kenneth Russell * @author Nakul Saraiya */publ...原创 2008-09-05 13:28:09 · 262 阅读 · 0 评论 -
设计模式的例子
////////////////////////////////////////////////////////////////////创建模式//////////////////////////////////////////////////////////////////////FactoryMethod模式的例子 package pattern.a.factoryMetho...原创 2008-09-05 13:35:38 · 95 阅读 · 0 评论 -
mysql乱码
JSP的request 默认为ISO8859_1,所以在处理中文的时候,要显示中文的话,必须转成GBK的,如下String str=new String(request.getParameter("name").getBytes("ISO8859-1"),"GBK"); out.println(str); 这样就可以显示中文了MYSQL操作时的中文问题:这个要看MySQ...2008-03-02 10:36:33 · 70 阅读 · 0 评论 -
在JAVA中获得当前时间
[code="java"]Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime); [/code]2008-03-02 10:38:05 · 82 阅读 · 0 评论 -
java数组
这两天写了一个小的JAVA游戏.当然做游戏一般都会用到数组.遇到了很多问题,记录一下!int a[][]=new int[4][4]; int b[][]=new int[4][4]; for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ a[i][j]=i+j; } } a=b;这里面有两个数组a,b但只有一个数组...2008-03-06 17:15:07 · 68 阅读 · 0 评论 -
一个小的WEB项目中的实现方法讨论(转载JDON)
最近对一个别人的WEB项目进行维护,看到这样的实现方法: 1.只有一个Controller的servlet 类 2.一个Service接口 3.一些实现Service接口的类 Controller类负责进行控制,动态产生业务逻辑的类的实例(所有的类需要实现Service接口),然后通过 httpservletrequest.setAttribute("USERLIST", userList);向W...2008-05-09 12:31:04 · 95 阅读 · 0 评论 -
测试可视化编辑器
w.map = map; }原创 2012-05-13 17:37:25 · 131 阅读 · 0 评论