
java学习笔记
文章平均质量分 50
Alexander-Xu
这个作者很懒,什么都没留下…
展开
-
java正则表达式
String regex = "<a>(.*?)</a>"; // 非贪婪模式 String regex = "<a>(.*)</a>"; // 贪婪模式 <br /><br /> appendReplacement(StringBuffer sb, String replacement) 将当前匹配子串替换为指<br />定字符串,并且将替换后的子串以及其之前到上次匹配子串之后的字符串段添加到一个<br />Str转载 2011-05-21 21:53:00 · 7874 阅读 · 1 评论 -
CentOS下安装nginx全过程
1.解压 pcretar zxvf pcre-8.10.tar.gz 解压 pcre 后 /home 下面会有 pcre-8.10 文件夹2.配置pcre cd /home/ pcre-8.10 ./configure 输入该命令后屏幕会生成一堆文件,不用去管它3.make 在linux 中输入 make 命令后屏幕会生成一堆文件,不用去管它原创 2012-12-12 14:58:20 · 20641 阅读 · 0 评论 -
工程没有project facets选项和Java compiler level does not match的解决办法
Java compiler level does not match the version of the installed Java project facet. elipse这种情况一般可以在项目上右键-->properties-->然后找到project facets和 Java Compiler两个选项,修改其使用的jdk版本即可。如果没有找到project facets选项原创 2012-12-20 10:59:23 · 24248 阅读 · 2 评论 -
TortoiseSVN使用Repository UUID doesn't match expected 解决办法
操作TortoiseSVN时,报如下错误: Command Update Repository UUID 'xxxxxxxx' doesn't match expected UUID 'xxxxxxxx' Finished! 可以看到,原来Repository创建者的UUID是前者,而现在所操作的是后者的UUID。原创 2013-01-06 18:37:32 · 41987 阅读 · 3 评论 -
CentOS Linux搭建独立SVN Server全套流程
环境为centos6.3 1.首先 看看机器上安装了svn了没有 rpm -qa |grep svn2.如果没有安装 执行yum -y install subversion 3.安装好了之后 新建一个svn目录mkdir /home/svn4.新建一个版本仓库svnadmin create /home/svn/project红色部分是版本仓库名 在配置文原创 2013-01-06 20:40:55 · 15485 阅读 · 1 评论 -
java设计模式总结篇--行为型模式(1)
行为型模式一组中总共包含5个模式1. 观察者模式2. 模板方法模式3. 命令模式4. 状态模式5. 职责链模式观察者模式定义了一种一对多的依赖关系让多个观察者对象同时监听某一个主题对象这个主题对象在状态发生变化时会通知所有观察者对象使他们能够自动更新自己实战例子:老板回来了秘书通知大家关掉网页首先建立一个抽象的通原创 2013-02-21 10:28:59 · 730 阅读 · 0 评论 -
java设计模式总结篇--行为型模式(2)
行为型模式二组中总共包含6个模式1. 解释器模式2. 中介者模式3. 访问者模式4. 策略模式5. 备忘录模式6. 迭代器模式解释器模式给定一个语言 定义它的文法的一种表示 并定义一个解释器 这个解释器使用该表示来解释语言中的句子如果一种特定类型的问题发生的频率足够高 那么可能就值得将该问题的各个实例表述为一个简单语言中的句子 这样就可以构建一个解释器 该解释器原创 2013-02-27 16:23:27 · 980 阅读 · 0 评论 -
javax.net.ssl.SSLKeyException: RSA premaster secret error错误的解决办法
之前在Windows环境下建立的工程,用Eclipse启动没有任何问题,可以正常的发送https请求但是在服务器上启动程序进行https请求的时候就会出现这个问题解决办法:找到你的jre环境的lib/ext/sunjce_provider.jar把这个放到程序的classpath下然后再把程序放到服务器上就好了原创 2015-01-30 13:38:02 · 13866 阅读 · 11 评论 -
java设计模式总结篇--创建型模式
创建型模式中总共包含5个设计模式:1.抽象工厂模式2.建造者模式3.工厂方法模式4.原型模式5.单例模式接下来分别进行总结。抽象工厂模式提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类实战例子:变更数据库方面的应用首先定义一个行为的interface 里边包含了插入删除等行为举例 interface Idepartment然后根据不同的数据原创 2013-01-22 18:14:51 · 877 阅读 · 0 评论 -
(转)java中Thread与Runnable的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子:package org.thread.demo; class MyThread extends Thr原创 2012-12-04 14:10:51 · 650 阅读 · 0 评论 -
java的几种常用排序方法集合
JAVA实现部分排序方法public class SortTest { public static void main(String[] args) { int[] a = { 3, 5, 2, 1, 9, 10, 8, 7, 6, 1, 2, 4 }; System.out.print("数组原序: "); for (int k = 0; k < a原创 2011-11-27 22:32:38 · 1133 阅读 · 0 评论 -
java 7 的新特性
Java 7的新特性下面是7个已经完成的新特性:对collections的语言级支持 自动资源管理 改进泛型在创建实例时的类型引用 带下划线的数字 在switch中使用String 二进制文字 简化的可变参数方法调用 Java7还有很多其他的新特性,我将会对此进行追踪。对Collections的语言级支持 Java将会成为第一个对Coll翻译 2011-12-13 22:33:48 · 552 阅读 · 0 评论 -
最全的js正则表达式用法大全
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上流转载 2012-05-14 22:24:39 · 9906 阅读 · 0 评论 -
linux下eclipse更换jdk后tomcat插件点击没反应的解决办法
在linux环境下 更换了一次jdk 然后重新修改eclipse.sh启动后 tomcat插件点击小猫没反应 找了很久 网上有说是中文路径的 但是我的都是英文路径的 应该没有问题 后来在window→tomcat下边找到了问题当初我在安装tomcat的时候在 windo→tomcat→jvm setting下的classpath中加入了一个jdk/lib/tool.jar包原创 2012-07-18 11:47:06 · 1217 阅读 · 0 评论 -
关于java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的解决办法
是tomcat找不到MYSQL JAR包的问题。把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面就ok了 在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。在web项目中,当Class.forName("om.mysql.jdbc.Driver");时myeclip转载 2012-07-18 13:30:21 · 4734 阅读 · 0 评论 -
log4j的使用方法,直接copy就可以了
log4j.rootLogger=DEBUG,CONSOLE,DATABASE,FILE log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Threshold=INFO log4j.app原创 2012-08-16 18:16:18 · 1115 阅读 · 0 评论 -
关于mina框架中的request和response中的getlen和offset的理解
在使用mina的时候对于客户端和服务器端的请求和响应部分的长度设定不是很清晰经过了一天的研究之后,把想到的东西写出来,防止自己忘记,因为太乱了...首先,开始举例:public int getLen(Charset charset) { int len = 2; try { //真实数据区 if (events != null && events.length原创 2012-08-21 14:59:44 · 1936 阅读 · 0 评论 -
关于hashMap的java.util.ConcurrentModificationException解决方法
在开发过程中使用hashMap一直在报错java.util.ConcurrentModificationException由于hashMap是线程不安全的 需要加一个syncronized关键字 才可以 然后 上网搜索 得到一个方法 就是将你想要定义的hashMap 这样来定义Map m = Collections.synchronizedMap(new HashMap())原创 2012-11-20 10:49:06 · 3303 阅读 · 0 评论 -
java设计模式总结篇--结构型模式
结构型模式中总共包含7个模式1. 适配器模式2. 桥接模式3. 组合模式4. 装饰模式5. 外观模式6. 享元模式7. 代理模式接下来分别进行总结。适配器模式讲一个类的接口转换成客户希望的另外一个接口适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作实战例子:外籍中锋的原创 2013-01-28 17:43:58 · 1124 阅读 · 0 评论