![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 67
iadink
这个作者很懒,什么都没留下…
展开
-
Servlet需要理解的几点
Servlet单实例多线程。Servlet是线程不安全的。servlet3.0新特性http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/index.html?ca=drs-cn-0423servlet工作原理http://www.ibm.com/developerworks/cn/java/j-lo-se转载 2013-03-08 10:15:37 · 750 阅读 · 0 评论 -
ec:table ; ec:column组件
添加复选框 <ec:table title="操作查询" items="testVOList" var="testVO" action="${ctx}/ghl/test.do?method=test" imagePath="${ctx}/ghl/common/components/extremetable/images/*.gif" width="100%" loc转载 2015-11-16 14:54:26 · 2609 阅读 · 0 评论 -
彻底理解ThreadLocal
知其然synchronized这类线程同步的机制可以解决多线程并发问题,在这种解决方案下,多个线程访问到的,都是同一份变量的内容。为了防止在多线程访问的过程中,可能会出现的并发错误。不得不对多个线程的访问进行同步,这样也就意味着,多个线程必须先后对变量的值进行访问或者修改,这是一种以延长访问时间来换取线程安全性的策略。而ThreadLocal类为每一个线程都维护了自己独有的变量拷贝转载 2015-10-14 14:00:34 · 467 阅读 · 0 评论 -
分页
SELECT * FROM ( SELECT u.*,ROWNUM rn FROM (SELECT * FROM userinfo)u WHERE RownumWHERE rn>=4;select T1.* from ( select T2.* ,rownum row_id from (select T3.* from (SELECT * FRO转载 2015-11-13 14:35:39 · 536 阅读 · 0 评论 -
JAVA自定义标签教程及实例代码
自定义标签主要用于移除Jsp页面中的java代码快速入门:使用自定义标签输出客户机的IP移除jsp页面中的java代码,只需要完成两个步骤:编写一个实现Tag接口的Java类,并覆盖doStartTag方法,把jsp页面中的java代码写到doStartTag方法中。编写标签库描述符(tld)文件,在tld文件中对自定义标签进行描述。完成以上操作,即可在JS转载 2015-10-13 09:33:20 · 503 阅读 · 0 评论 -
操作文件目录
//创建新文件和目录public class ForderUtils {// 验证字符串是否为正确路径名的正则表达式private static String matches = "[A-Za-z]:\\\\[^:?\">// 通过 sPath.matches(matches) 方法的返回值判断是否正确// sPath 为路径字符串boolean flag = false;转载 2015-11-09 11:02:44 · 519 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()
parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属转载 2014-10-10 17:28:56 · 506 阅读 · 0 评论 -
$("#email\\.info").html("邮箱不能为空");中\\符号
\是个转义字符 \\转义后是\在jquery 中,转载 2014-09-03 14:27:56 · 4167 阅读 · 0 评论 -
页面间传值的问题
jsp==>servlet1.get方式原创 2014-08-18 10:55:34 · 680 阅读 · 0 评论 -
hibernate类型转换的问题
报错:java.lang.Long cannot be cast to java.lang.Integer Long 无法转化成Integer类型. 这个异常 经常出现在hinbernate分页查询的时候. 原因: 这里在Hibernate2.0之前版本list.get(0)返回的是Integer类型. 但是在Hibernate3.0以后转载 2014-09-11 13:47:25 · 1096 阅读 · 0 评论 -
eval函数解析json数据时为什加上圆括号eval("("+data+")")
javascript eval函数解析json数据时为什么 加上圆括号?为什么要 eval这里要添加 “("("+data+")");//”呢?原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。加上圆括号的目的是迫使eval函数在处理JavaScript代码的时转载 2014-08-27 09:28:38 · 630 阅读 · 0 评论 -
判断文件是否为图片
[java] view plaincopy/** * 判断文件是否为图片 * * @param pInput 文件名 * @param pImgeFlag 判断具体文件类型 * @return 检查后的结果 * @throws Exception */ public static boolean isPicture(转载 2014-08-26 15:47:21 · 1994 阅读 · 0 评论 -
java语言对象访问的背后
对象访问在java语言中无处不在,是最普遍的程序行为,但即使是最简单的访问,也会涉及到java堆、java栈、方法区这三个最重要的内存区域之前的关联关系。下面我们就来看一下java中对象访问是怎么回事。如果在方法中出现如下这句代码:Object obj = newObject(); 那Object obj这个引用变量会存放在java栈的本地变量表中,作为一个转载 2014-06-24 10:02:38 · 534 阅读 · 0 评论 -
java中创建对象的方法
有4种显式地创建对象的方式:1.用new语句创建对象,这是最常用的创建对象的方式。2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3.调用对象的clone()方法。4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObje转载 2014-06-24 09:58:53 · 609 阅读 · 0 评论 -
Java程序员应该知道的10个调试技巧
摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅![CSDN.NET 张红月/编译] 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调转载 2014-06-24 10:00:02 · 433 阅读 · 0 评论 -
String存放在堆中还是栈中
先定义S1. String str1 = "abc"; System.out.println(str1 == "abc"); 步骤: 1) 栈中开辟一块空间存放引用str1, 2) String池中开辟一块空间,存放String常量"abc", 3) 引用str1指向池中String常量"abc", 4) str1所指代的地址即常量"abc"所在地址,输出为true 2.转载 2014-06-24 10:07:00 · 14207 阅读 · 1 评论 -
自定义标签的一个实例
第一次使用自定义标签,以前喜欢用jsp封装一些功能,达到简化页面的效果。其实使用自定义标签会使页面逻辑变得很简单,而自定义标签页很简单。如果你能做出一个例子,我敢说你以后在做页面逻辑,或者架构的一些东西时肯定会有限考虑自定义标签。现在看看代码吧,多余的知识介绍就不说了。1.webapp/WEB-INF/menublue.tld[html] view plainc转载 2014-05-18 16:58:32 · 519 阅读 · 0 评论 -
ResourceBundle
ResourceBundle bundle=new ResourceBundle("datasource");string classname=bundle.getString("className");System.out.println(classname);原创 2015-12-23 11:06:39 · 368 阅读 · 0 评论