java学习
文章平均质量分 77
yaoyanzhu
这个作者很懒,什么都没留下…
展开
-
java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的...原创 2015-05-18 07:55:35 · 159 阅读 · 0 评论 -
Java读取Properties文件的方法
2009-02-10 22:05 Java读取Properties文件的方法 Java web开发中读取资源文件java web中的类有servlet 和非servlet两种,针对这两种类就有相对应的两种读取资源文件的方式1.在servlet中读取文件的方式:InputStream in=this.getServletContext().getResourceAsSt...原创 2012-08-24 14:15:31 · 62 阅读 · 0 评论 -
enctype="multipart/form-data"中Form参数的获取
enctype="multipart/form-data"中Form参数的获取 博客分类:WebApache 如果表单使用enctype="multipart/form-data"方式提交,那么一般的request.getParameter(arg0)方法是无法获取Form参数的,思考ing,发现使用apache的common-fileupload...原创 2012-08-22 17:40:40 · 494 阅读 · 0 评论 -
Java日期操作类(DateFormat、SimpleDateFormat)
2012-05-24 16:17 Java日期操作类(DateFormat、SimpleDateFormat)public abstract class DateFormat extends FormatDateDormat此类是一个日期的格式化类,专门的格式化日期的操作,因为java.util.Date类本身就已经包含了完整的日期,所以只有将此日期格式化显示就行了此类是一...原创 2012-08-09 20:29:26 · 163 阅读 · 0 评论 -
Struts Tiles框架实例(转) tiles布局
1.在你的struts配置文件struts-config.xml中加入下面的配置: <plug-in className="org.apache.struts.tiles.TilesPlugin" > <set-property property="definitions-config" value="/WEB-INF/tiles-def.xml" /&...原创 2012-07-31 10:49:38 · 78 阅读 · 0 评论 -
拦截器配置错误:The content of element type "package" must match "(result-types?,interce
在编写后台登陆模块时,将许多默认的设置放在一个名为default的package里。然后再定义其他package继承该包。之前我的struts.xml配置如下<struts> <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" /&...原创 2012-06-01 00:27:50 · 135 阅读 · 0 评论 -
java编译错误 找不到符号
java编译错误 找不到符号 可以把classpath设置为当前目录,也可以用命令 javac -d . *.java 进行编译!原创 2011-11-15 10:35:55 · 623 阅读 · 0 评论 -
用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding
如果你常常用 Eclipse 或者 MyEclipse ,那你就会跟我一样,会在保存页面的时候经常遇到这样的提示some character can not mapped using "iso-8859-1" character encoding ......以前上学的时候,老师讲过类似的解决办法,就是 1.右键选种 该项目,或该文件2.点击 properties ,看到左边 第一个 选项 inf...原创 2012-02-02 15:27:23 · 94 阅读 · 0 评论 -
JAVA框架浅谈
Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。 Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关: 1、模型(Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller)向Action的转发过程是...原创 2011-10-10 17:39:52 · 101 阅读 · 0 评论 -
用ldap方式访问AD域的的错误解释
用ldap方式访问AD域的的错误解释 用ldap方式访问AD域的的错误一般会如下格式: LDAP: error code 49 - 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 52e, vece 其中红字部分的意思如下: [color=red]525 - 用户没有找到 ...原创 2010-12-07 15:03:03 · 1075 阅读 · 0 评论 -
java 获取绝对路径
java 获取绝对路径原文地址:http://hi.baidu.com/%C3%E7%D0%A4/blog/item/9e887b6c2e7005ef4216946c.html1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径...原创 2012-08-30 19:53:34 · 148 阅读 · 0 评论 -
Java中对数字格式化
package formatnumber;import java.text.DecimalFormat;public class FormatNumber { public static void main(String[] args) { DecimalFormat df = new DecimalFormat(); ...原创 2012-09-13 14:06:28 · 81 阅读 · 0 评论 -
用java数组实现BigInt超大整数设计
中兴的一道笔试题:如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)。 Java代码 package com.test; import org.apache.commons.lang.StringUtils; /** * @author jsczxy2 ...原创 2015-04-18 14:04:44 · 1687 阅读 · 0 评论 -
JAVA学习路线
分享个JAVA学习路线觉得不好的,大家可以提出来我补充。第一阶段技术名称技术内容J2SE(java基础部分)java开发前奏计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。...原创 2015-01-23 08:10:28 · 121 阅读 · 0 评论 -
java处理高并发高负载类网站的优化方法
一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我推荐的是...原创 2015-01-19 09:02:02 · 115 阅读 · 0 评论 -
查找某个类所在jar包
package com.test; import java.io.File; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; import java.util.zip.ZipEntry; import java.util.zip.ZipFi...原创 2014-05-14 15:44:41 · 864 阅读 · 0 评论 -
java的集合类【转】
在JDK API中专门设计了一组类,这组类的功能就是实现各种各样方式的数据存储,这样一组专门用来存储其它对象的类,一般被称为对象容器类,简称容器类,这组类和接口的设计结构也被统称为集合框架(Collection Framework)。 这组类和接口都包含在java.util包中。 为了使整个集合框架中的类便于使用,在设计集合框架时大量的使用接口,实际...原创 2013-07-29 15:25:49 · 78 阅读 · 0 评论 -
java 多线程学习
线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 ...原创 2013-12-23 14:13:33 · 82 阅读 · 0 评论 -
java读取目录下所有文件,转换编码后输出
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter; pub...原创 2012-09-21 17:18:43 · 185 阅读 · 0 评论 -
JAVA 实现jpg/tif/bmp 等图片之间格式得互相转换
. 刚刚工作中遇到 tif 图片的转换,开始以为只要改改后缀名就可以了,不错。改后缀名是可以在电脑中预览,但是无法在浏览器中预览,没办法。现在只有转换图片了。下面是转换图片的一些经验: 首先下载 java处理图片的 JAI 包 (见附件) 或者到 http://d.download.csdn.net/down/2703360/xiaozhao3972 ...原创 2012-09-20 09:39:20 · 290 阅读 · 0 评论 -
ssh框架搭建教程
ssh框架搭建教程,详细参照附件,附件中,有部分是如果报错:原创 2012-12-26 15:01:06 · 98 阅读 · 0 评论 -
使用MyEclipse的Tomcat的tomcat配置问题
使用MyEclipse的Tomcat的时候出现下面的问题: [color=red][b]a configuration error occurred during startup. please verify the preference field with the prompt:Tomcat JDK name; [/b][...原创 2010-11-07 22:59:46 · 100 阅读 · 0 评论 -
Java中Ear、Jar、War文件之间有何不同
Java中Ear、Jar、War文件之间有何不同? Ear、Jar、War文件之间有何不同?它们分别使用在哪种环境下? 在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别: Jar文件(扩展名为. Jar)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等 War文件(扩展名为...原创 2011-09-19 11:28:35 · 102 阅读 · 0 评论 -
重点归纳(2)---String对象相关
[size=large]1 String str=new String("abc"); 创建了几个String对象? 2个。String str只是定义了一个名为str的String类型的变量,因此它并没有创建对象;=是对变量str进行初始化,将某个对象的引用(或者叫句柄)赋值给它,显然也没有创建对象;现在只剩下new String("abc")了。能被看成"abc"和new St...原创 2010-09-15 15:36:08 · 93 阅读 · 0 评论 -
重点归纳(3)---变量(属性)的覆盖
[size=large]标签: 变量属性覆盖it 分类: java 由于private变量受访问权限的限制,它不能被覆盖。 属性的值取父类还是子类并不取决于我们创建对象的类型,而是取决于我们定义的变量的类型。当变量类型是父类(ParentClass)时,不管我们创建的对象是父类(ParentClass)的还是子类(SubClass)的,都不存在属性覆盖的问题。 friendly、pr...原创 2010-09-15 15:34:35 · 103 阅读 · 0 评论 -
Java Web 面试题目
java web面试题1、jsp和servlet的区别、共同点、各自应用的范围??JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件...原创 2010-09-13 22:30:58 · 97 阅读 · 0 评论 -
java数据库操作中避免特殊字符
java数据库操作中避免特殊字符造成影响的方法 用[code="java"]String sql="insert into sbk (sectionA,sectionB) values(?,?)"Stmt=conn.prepareStatement(sql);Stmt.setString(1,rs.getString("sectionA");Stmt.se...原创 2009-12-23 22:39:24 · 315 阅读 · 0 评论 -
java过滤字符串中的特殊字符
[code="java"]public static String toHtmlString(String str) { if (str == null || ("").equals(str.trim())) { return ""; } StringBuffer stringbuffer = new StringBuffer(); int j = str.length()...原创 2009-12-23 22:38:27 · 797 阅读 · 0 评论 -
java中String的比较
看例子:例子A: [code="java"] String str1 = "java"; String str2 = "java"; System.out.print(str1==str2);[/code]地球上有点Java基础的人都知道会输出false,因为==比较的是引用,equals比较的是内容。不是我忽悠大家,你们可以在自己的机子上运行一 下,结果是true!...原创 2009-07-02 10:12:10 · 85 阅读 · 0 评论 -
java用正则表达式判断电子邮件地址是否合法
如何看一个检查邮件地址有效性呢?下面给出的这点程序就能满足你的要求了,呵呵[code="java"] private boolean isNameAdressFormat(String email){ boolean isExist = false; Pattern p = Pattern.compile("\\w+@(\\w+....2009-07-01 18:22:38 · 1019 阅读 · 0 评论 -
java判断是否为汉字和是否有汉字的方法
[code="java"]public boolean vd(String str){ char[] chars=str.toCharArray(); boolean isGB2312=false; for(int i=0;i=0x81 && ints[0]=0x40 && ints[1]原创 2009-07-01 17:22:54 · 282 阅读 · 0 评论 -
在Java中, String 与 Int互转
1 如何将字串 String 转换成整数 int? A. 有两个方法: [code="java"]1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).int...原创 2009-07-01 16:33:37 · 69 阅读 · 0 评论 -
重点归纳(1)---初始化顺序
[size=large]最大原则:先静态,后一般中间原则:先父类,后子类次小原则:(静态变量、静态初始化块)>(变量、初始化块)>构造器最小原则:括号内,看先后 例1:public class InitialOrderTest { // 静态变量 public static String staticFi...原创 2010-09-15 15:37:14 · 88 阅读 · 0 评论 -
重点归纳(4)---值传递与引用传递
[size=large]1.对于基本类型,在方法体内对方法参数进行重新赋值,并不会改变原有变量的值。 2.对于引用类型,在方法体内对方法参数进行重新赋予引用,并不会改变原有变量所持有的引用。 3.方法体内对参数进行运算,不影响原有变量的值。 4.方法体内对参数所指向对象的属性进行运算,将改变原有变量所指向对象的属性值。 在JAVA中变量有以下两种:基本类型变量,包括char...原创 2010-09-15 15:41:39 · 89 阅读 · 0 评论 -
重点归纳(10)--多线程(2)
[size=large][color=red]http://blog.sina.com.cn/s/blog_3f4dc73b0100aj0z.html[/color][/size][size=large]线程池就像数据库连接池一样,是一个对象池。所有的对象池都有一个共同的目的,那就是为了提高对象的使用率,从而达到提高程序效率的目的。比如对于Servlet,它被设计为多线程的(如果它是单线程...原创 2010-09-15 15:56:15 · 87 阅读 · 0 评论 -
重点归纳(10)--多线程
[size=large]线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的,每个正在运行的进程至少有一个线程,而且不同的线程之间可以在进程范围内共享数据。也就是说进程有自己独立的存储空间,而线程是和它所属的进程内的其他线程共享一个存储空间。实现线程的方式有两种:继承java.lang.Thread,并重写它的...原创 2010-09-15 15:55:25 · 76 阅读 · 0 评论 -
重点归纳(9)--继承、多态、重载和重写
[size=large]把JAVA中的类分为以下三种:类:使用class定义且不含有抽象方法的类。 抽象类:使用abstract class定义的类,它可以含有,也可以不含有抽象方法。 接口:使用interface定义的类。 在这三种类型之间存在下面的继承规律:类可以继承(extends)类,可以继承(extends)抽象类,可以继承(implements)接口。 ...原创 2010-09-15 15:54:43 · 95 阅读 · 0 评论 -
重点归纳(8)--基本类型(内置类型)例
[size=large]public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System...原创 2010-09-15 15:52:31 · 121 阅读 · 0 评论 -
重点归纳(8)---基本类型(内置类型)
[size=large]基本类型共有九种,它们分别都有相对应的包装类。对于基本类型void以及它的包装类java.lang.Void,我们都无法直接进行操作。基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。...原创 2010-09-15 15:51:48 · 96 阅读 · 0 评论 -
重点归纳(7)---日期和时间
公历历法java.util.GregorianCalendarCalendar是一个抽象类,我们无法直接实例化它,它有一个具体子类实体类java.util.GregorianCalendar,这个类实现的就是我们日常所用的公历历法,或者叫做阳历。当使用new命令时,我们有两种选择,一种是使用系统当前的日期和时间值初始化GregorianCalendar对象;另一种是通过给定年、月、日、时、...原创 2010-09-15 15:51:01 · 134 阅读 · 0 评论