- 博客(41)
- 资源 (13)
- 收藏
- 关注
转载 12 多线程 线程之间的局部变量与成员变量 | sleep
package com.test;public class ThreadTest2 { public static void main(String[] args) { Test1 t=new Test1(); Thread t1=new Thread(t); Thread t2=new Thread(t); t1.start(); t2.start();
2017-03-13 00:36:23
507
转载 11 多线程
题目:两个线程,其中一个线程完成对某个对象的int值++操作,另一个线程对该对象的int类型--操作,同时要保证该对象的值不会小于0,不会大于1,该值初始化值为0.结果为 01010101010101010101……package com.test;public class ThreadTest { private int number = 0; public synchron
2017-03-12 23:30:15
299
转载 10 多态 | 数组内容比较 | 单态模式
1,关于多态:父类或者接口类型的引用指向子类或者实现该接口的类的对象。public class Test { public static void main(String[] args) { A a = new B(); a.test(); }}class A{ public void test(){ System.out.println("A")
2017-03-09 00:41:37
286
转载 9 &与&&有什么区别?| 内部类 | 泛型
1,题目&与&&(短路)有什么区别? int a = 3; int b = 5; int c = a & b; System.out.println(c);输出结果 1 3的二进制值 0115的二进制值101一个&有两个功能,既可以按位运算,也可以进行逻辑运算。 按位运算位 001 所以输出1 int a = 1; int b = 2; if((a==2)
2017-03-08 01:37:53
868
转载 8 ArrayList,LinkedList以及Vector的区别?
题目:请问ArrayList,LinkedList以及Vector的区别?1,ArrayList底层实际是采用数组实现的(并且该数组的类型是Object类型)2,如果是jdk6的话,采用Arrays.copyOf()方法来生成一个新的数组,如果是jdk5.0的话,使用的是System.arraycopy方法3,List list = new ArrayList();时,底层会生成一个长
2017-03-07 00:55:47
290
转载 7 hashCode方法,equals方法,HashSet,HashMap关系?
题目:请说出hashCode方法,equals方法,HashSet,HashMap关系?1,HashSet是采用HashMap来实现的2,这个hashMap的key就是放进HashSet中的对象,value就是一个Object类型对象3,当调用HashSet的add方法时,实际上是向HashMap中添加了一行(key-value),该行的key就是想HashSet曾加的那个对象
2017-03-05 23:12:35
475
转载 6 java Set集合
1,当想集合set中添加对象时,首先集合计算要增加对象的hashCode码,根据该值来得到一个位置用来存放当前对象,当在该位置没有一个对象存在的话,那么集合set认为该对象在集合中不存在,直接增加进入。如果在该位置上有一个对象存在的话,接着将准备增加到集合中的对象与该位置上的对象进行equals方法比较,如果该equals方法返回false,那么集合认为结合中不存在该对象,再进行一次散列,将该对象
2017-02-23 00:35:13
292
转载 5 java Exception相关 | abstract final | == equals
public class ExceptionTest{ public void doSomething() throws ArithmeticException{ System.out.println("do something"); } public static void main(String[] arge){ ExceptionTest test = new Excepti
2017-02-20 00:12:12
269
转载 4 java final 变量 | 变量即是final 又是static | 引用类型与基本数据类型 | Exception相关
final 类?最终类,不能有子类。final 方法?方法不能被重写(override)final 变量?常量,变量值不能被更改public class Test{ private final int a; private String name; public Test(){ a = 3; } pubilc Test(String name){ this.n
2017-02-19 19:37:40
367
转载 3 java 继承与编译情况 | 方法重写 | 通过反射改变private变量值
public class Test{ public static void main(String[] arge) throws Exception{ Parent p = new Child(); p.output(); } }class Parent{ public void output() throws NullPointerException{ System.o
2017-02-19 18:38:06
900
转载 2 java 参数传递 | 静态变量 | 继承与静态初始化块
java 参数传递有两种数据类型:1,原生数据类型 8种基本数据类型。原生数据类型传递后会对值进行传递,不会对外部传递的变量做改变。2,传递对象引用。在java中,对于方法的参数传递,不管是原始数据类型还是引用数据类型,一律是串值:pass by value。public void changeString(String str){str = "abc"; }
2017-02-19 17:13:19
1722
转载 1 java String 字符串相关
String s = new String("abc");内存中产生两个对象,一个在String Pool里面,另一个在堆里面生成一个。s 引用堆里面的对象。String s1 = "abc";先从String Pool里查找是否有“abc”的对象,有则直接返回引用。String s2 = new String("abc");内存中产成一个对象,由于StringPool里面已经有了一个“abc”对
2017-02-13 00:25:15
431
转载 位运算
计算机中数据的表示方法二进制计数的缺点:书写太长,容易出错,一般计算机的数据位数都是4的整数倍,所以,在计算机里通常采用16进制计数法。用数字可以表示各种信息,计算机里只有数值,当你在内存中看到一个数值时,这个数值可能代表各种意义,生活中的数值也可以代表其他意义,如1234可以代表密码,存款额,电报信息,根据上下线索,我们就能够知道这数值代表的意义。原码、反码和补码原码
2013-05-21 12:57:08
599
转载 Java的起源
Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但结果被SGI打
2013-05-20 23:54:14
601
原创 js之encodeURI方法
<br />这个方法用来解决url中包含中文参数时非常好用!Firefox,IE6下测试可用!<br />encodeURI 方法将文本字符串编码为一个有效的统一资源标识符 (URI)。<br />encodeURI(URIString)<br />必选的 URIString 参数代表一个已编码的 URI。<br />说明encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";"
2011-04-07 09:41:00
452
原创 apache linux上安装
1:系统安装,这里就不说了,网上有很多,也很简单。顺便说下,我用的是redhat 9;2:在图形界面下下载apache 安装包,我下的是 httpd-2.2.9.tar.gz 源码安装包,地址是http://httpd.apache.org/download.cgi 3:将下载文件保存到/home/redhat/src 目录下,起重redhat是普通用户所在文件夹,也可以自己建立其他的文件夹保存
2009-11-13 16:44:00
408
转载 正则基础知识收藏 很不错
// 反斜杠/t 间隔 (/u0009)/n 换行 (/u000A)/r 回车 (/u000D)/d 数字 等价于[0-9]/D 非数字 等价于[^0-9]/s 空白符号 [/t/n/x0B/f/r]/S 非空白符号 [^/t/n/x0B/f/r]/w 单独字符 [a-zA-Z_0-9]/W 非单独字符 [^a-zA-Z_0-9]/f 换页符/e Escape/b 一个单词的边界/B
2009-11-11 09:48:00
562
转载 Quartz Cron Expression 备忘
Quartz Cron Expression 网上收集的资料 备忘: 一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下: 字段名 允许的值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日 1-3
2009-10-28 19:00:00
404
原创 RMI for myeclipse资料
rmi for eclipse plugin http://www.genady.net/rmi/v20/install_e33/官网的一些 RMI demo演示程序http://www.genady.net/rmi/v20/demos/
2009-10-23 09:45:00
1233
转载 Velocity基本语法
Veloctiy是一种弱类型的语言,语法结构非常简单,但在jetspeed却非常实用一,变量定义因为是一种弱类型语言,所以不用定义变量的类型,编译器根据赋值的类型自动进行判断,定义的关键字为set,set前要加#,变量名前必须加$,变量名和值的组合要放在小括号中,不必用分号结束语句。例如:#set($maxValue=5)#set($name="Bob")也可以定义数组,形式如下:#set(
2009-10-20 12:01:00
399
原创 linux ssh 常用命令
ssh常用命令目录: 1. Basic Instructions /基本指令 2. wget /下载工具 3. Crontab /定时任务 4. tar/tar.gz /压缩文件 5. vi /编辑器 1. Basic Instructions基本操作命令 通常来说,使用"$[Instructions] --help"可以获得以下各个命令[instructions]的帮助,包含其参数列表的
2009-10-19 16:33:00
641
转载 linux命令
mkdir aaa mkdir -p aaa 创建文件命令 vi foo.txt emacs foo.txt echo "aaaa" > foo.txt cat > foo.txt 清除命令 > foo.txt mkdir /home/u1 创建文件夹/home/u1 chown oracle /home/u1 表示改变目录所有者为ora
2009-10-15 10:23:00
385
原创 正则
/// 去掉所有html标签 public static String clearHTMLTags(String content) { return content.replaceAll("", "").replaceAll("", ""); } /// /// 去掉所有html标签 /// private static readonly Regex Filte
2009-06-02 13:24:00
382
转载 深入 Lucene 索引机制 转
原文地址 http://www.ibm.com/developerworks/cn/java/wa-lucene/ Lucene 是一个基于 Java 的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene 目前是著名的 Apache Jakarta 家族中的一个开源项目,下面我们即将学习 Lucene 的索引机制以及它的索引文件的结构。在这篇文章中,我们首
2009-06-02 11:42:00
398
转载 学习maven的使用实用的入门教程 转
学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门) ,原文网址:http://blog.youkuaiyun.com/lddongyu/archive/2007/10/08/1815265.aspx学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门) 一、前言 早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是ja
2009-06-02 11:40:00
2371
2
转载 Spring中配置定时器 转
在web应用中,可以通过spring的配置,实现定时器的作用具体配置的代码如下:(如配置在applicationContext-services.xml中)Xml代码 bean id="buildHtml" parent="txProxyTemplate"> property name="target">
2009-06-02 11:39:00
787
1
转载 Mysql参数配置优化说明 转
1.获取当前配置参数要优化配置参数,首先要了解当前的配置参数以及运行情况。使用下列命令可以获得目前服务器使用的配置参数:mysqld –verbose –helpmysqladmin variables extended-status –u root –p在MySQL控制台里面,运行下列命令可以获取状态变量的值:mysql> SHOW STATUS;如果只要检查某几个状态变量,可以使用
2009-06-02 11:37:00
373
转载 oscache 使用指南 转
OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持, 下面简单介绍一下OSCache的配置和使用过程。 1.安装过程 从http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本, 我下载的是oscache-2.0.2-full版本。 解压缩下载的文件到指定目录 从解压缩目录取得os
2009-06-02 11:35:00
526
转载 使用 Nginx 提升网站访问速度
本文主要介绍如何在 Linux 系统上安装高性能的 HTTP 服务器 —— Nginx、并在不改变原有网站结构的条件下用 Nginx 来提升网站的访问速度。Nginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Ramble
2009-06-02 11:33:00
493
原创 ssh(Struts2+spring2+hibernate) java.lang.OutOfMemoryError: PermGen space及其解决方法
修改tomcat bin目录下的 catalina.bat @echo offrem Licensed to the Apache Software Foundation (ASF) under one or morerem contributor license agreements. See the NOTICE file distributed withrem this work
2009-06-02 11:29:00
1106
转载 lucene简单教程
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。 其功能非常的强大,api也很简单。总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是 数据库的一行记录,Field可以看作是数据库的字段。用lucene实 现搜索引擎就像用JDBC实现连接数据库一样简单。 Lucene2.0,它与以前广泛应用和介绍的Lucene 1.4
2009-06-02 11:21:00
503
转载 正则表达式提取html图片地址
public static String getImgStr(String htmlStr){ String img="",tmp=""; java.util.regex.Pattern p_image; java.util.regex.Matcher m_image; String regEx_
2009-06-02 10:57:00
720
转载 正则表达式
"^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配 "notice": 匹配包含notice的字符串 你可以看见如果你没有用我们提到的两个字符(最后一个例子),就是说 模式(正则表达式) 可以出现在被检验字符串的
2009-06-02 09:16:00
378
原创 sqlserver&&mysql分页sql语句总结
sqlserver分页语句 select top 每页显示的数量 * from 表 where 主键id not in(select top 每页显示的熟练*当前页码 主键id from 表) mysql select * from 表 limit 当前页码*每页显示的数量,每页显示的数量 第一页索引从0开始 针对 sqlserver2005 id主键
2009-04-20 13:23:00
427
原创 jsp+javaScript结合dom4j动态生成网站配置文件
前两天项目经理给我个问题让我玩,在jsp程序中动态生成xml网站配置程序,大概的模样是Common.xml 首 页 ../cn/index.jsp 人才信息 ../personal/more.jsp?type=1 招聘信息 ../enterprise/more.jsp?type=1 企业风
2007-11-09 17:19:00
1877
1
原创 冷漠大神中间件
这东西我还不知道给它起什么名字 o(∩_∩)o... 暂时就以我的网名命名吧之所以叫它“中间件”是因为这个东西的面向开发人员的,其实也没有什么太大的技术含量,只是我在开发程序中的一点心得而且我都把它打成了jar包 用的时候很人性化,下面给大家说说怎么用工具 netbeans5.5.1首先把ddyes.jar以及libs里的jar文件放到你的程序的类路径之中,并把WEB-INF中的文件复
2007-11-09 13:10:00
691
原创 对apache dbcp的封装
Apache dbcp 数据库连接池,这是一个很不错的软件,可以大大的提高我们jsp应用程序的性能,开发前奏,获取软件,下载地址:http://commons.apache.org/downloads/download_dbcp.cgi 加压文件commons-dbcp-1.2.2.jar 到你项目的类路径中 但是光有它还是不够的,它依赖commons-pool-1.3.zip 这个开源项目,下载
2007-11-07 08:52:00
1270
原创 Jsp分页组件制作
以前一都是在用mysql数据库,在mysql里可以用select * from table LIMIT 5,10 实现从数据中间位置取固定长短的数据,当是到了公司里,公司是用是sqlserver 搞了半天发现sqlserver里不支持limit函数,无奈到网上找了找资料 发现了这么一个sql语句 SELECT TOP 页大小 * FROM Table1 WHERE (ID NOT
2007-11-07 08:47:00
2420
1
原创 使用javaMail1.4发送email心得
首先准备工作,我们得获取到javaMail1.4 的 jar 包 下载地址为:http://java.sun.com/products/javamail/downloads/index.html 这是最新的版本 1.4 版。 光有这个还不够,javaMail 发送邮件还需要依赖一个JavaBeans Activation Framework 来支持任意数据块的输入及相应处理。功能似乎不多,
2007-11-07 08:44:00
2046
2
fckeditor for java 2.4 修改版
2009-05-19
apahce2.2.4整合tomcat6.0.016
2008-09-25
fckeditor2.6 for jsp
2008-06-27
net-sf-springnetbeans-support.nbm
2007-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人