
JAVA基础
文章平均质量分 59
MUTOUYIHAO
这个作者很懒,什么都没留下…
展开
-
exe4j生成exe
<br /><br />基本使用教程<br />安装时选择java/jdk/bin/java.exe<br />使用方法:http://hi.baidu.com/whicss/blog/item/b0eeecbf75d49a0618d81f73.html<br />注意事项:http://student.youkuaiyun.com/space.php?uid=298883&do=blog&id=29712原创 2011-05-15 19:51:00 · 663 阅读 · 0 评论 -
Memcached Java客户端编程
最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。 Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升转载 2011-12-09 15:53:40 · 625 阅读 · 0 评论 -
Using REST in Java
Issuing HTTP GET RequestsThe key class here is HttpURLConnection, obtained by invoking openConnection on a URLobject. Sadly, openConnection method's signature specifies that it returns the supercl翻译 2011-12-23 10:58:09 · 507 阅读 · 0 评论 -
ArrayList迭代,删除list中内容出现ConcurrentModificationException
http://lggege.iteye.com/blog/249430ArrayList 迭代删除问题,搞不好就出并发错误,底层代码没研究,暂先使用。删除是使用Iterator或者用for在外边取出size挨个检索。直接使用for(obj:list)出现问题 System.out.println("-2-使用Iterator的remove"); list原创 2012-09-04 11:20:48 · 1577 阅读 · 0 评论 -
dom4j总结
按照dom4j官网的文档进行增删该查没有多大问题,但是在删除后,持久化到文件中会出现空行问题,我的就是在后会有那么一个空行。网上答案一般都不准确,debug中发现有空格的defaultNode存在,本想root.nodeIterator删除无奈出现并发错误,不知道怎么回事。后来直接在输出格式研究一下,解决了我的问题OutputFormat format = OutputFormat.c原创 2013-05-12 15:32:40 · 1215 阅读 · 0 评论 -
java读取文件
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) {转载 2013-09-23 23:05:15 · 568 阅读 · 0 评论 -
Java之Concurrent包中线程池
Concurrent包中主要包括四种线程池:方法说明Executors.newSingleThreadExecutor单个线程执行,任何时刻只有一个线程在执行Executors.newCachedThreadPool随着不停提交任务,如果已经有空闲的线程则会复用,没有则创建,线程空闲默认60s会被移除。因此,如果一次性提交大量任务,有可能创建原创 2015-03-11 17:45:17 · 624 阅读 · 0 评论 -
maven 下载 源码和javadoc命令
1:Maven命令下载源码和javadocs当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的:mvn dependency:sourcesmvn dependency:resolve -Dclassifier=javadoc命令使用方法:首先进入到相应的pom转载 2015-04-17 14:06:42 · 738 阅读 · 0 评论 -
logback日志打印原理
1. logger初始化logger初始化的时候会根据传入的名字去实例化。以下为实例化的例子private static final Logger logger = LoggerFactory.getLogger(SClass.class);启动的时候,LoggerFactory会接收到com.aaa.Sclass的完整的类名字,然后根据点去切分,依次创建对应的logger 并缓存起来原创 2015-05-14 17:15:50 · 4436 阅读 · 0 评论 -
正则表达式 分组捕捉
正则表达式在字符串处理中经常使用,关于正则简单的用法相信有一点程序基础的人都懂得一些,这里就不介绍简单基础了。这里主要讲解一下在JAVA中实现了的正则的高级用法-分组与捕获。 对于要重复单个字符,非常简单,直接在字符后卖弄加上限定符即可,例如 a+ 表示匹配1个或一个以上的a,a?表示匹配0个或1个a。这些限定符如下所示: X ?X ,一次或一次也转载 2011-12-05 14:27:48 · 9177 阅读 · 0 评论 -
都是单例惹的祸
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Ser转载 2011-11-30 19:20:38 · 1457 阅读 · 0 评论 -
日期string间的转化
package com.mutouyihao;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Formatter; public class testGoto { public static void main(String[] args){ SimpleDateFormat原创 2011-04-11 16:33:00 · 528 阅读 · 0 评论 -
java 多线程
方式一:实现runnable接口public class testStatic implements Runnable{ int outer = 0 ; public void run(){ System.out.print("da"); } }测试 public static void main(String[] args){ testStatic s = new testStatic();原创 2011-04-11 15:10:00 · 506 阅读 · 0 评论 -
java Socket--udp
<br />package com.mutouyihao;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownHostException;import java.util.Scanne原创 2011-04-12 21:49:00 · 1961 阅读 · 0 评论 -
java正则表达式
package com.mutouyihao;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 正则表达式的应用开发的类主要有pattern、matcher * pattern存储经过编译的正则表达式,matcher对象是一个状态机,根据pattern对字符串进行检查 * 流程: * 首先创建pattern对象,然后由pattern生成matcher * mather的方法:原创 2011-04-11 17:03:00 · 795 阅读 · 0 评论 -
jar打包
<br />普通java文件编译后使用jar打包,一般java文件没有package时问题不大,但是有时则会增加一下难题,实验几小时终于解除<br />方法:<br />按照下图结构进行操作<br /><br />在bin目录下建立清单文件,文件内容如下<br />Manifest-Version: 1.0 <br />Main-Class: com.mutouyihao.Client<br />然后在此目录下执行jar指令就可以了<br />jar cvfm client.jar MANIFESTC.MF原创 2011-04-12 19:48:00 · 1048 阅读 · 0 评论 -
集合类自定义排序
在Collentions中的排序需要传入一个自定义的comparator class myCompare implements Comparator{ //升序排列 @Override public int compare(Object aO1, Object aO2) { if(aO1.param1 > aO2.param1) return 1; else if(aO1.param1 使用方式:1.collections类的原创 2011-04-11 16:03:00 · 1157 阅读 · 0 评论 -
java Socket--tcp 一个服务器多客户端
<br />按照java开发技术大全(刘新-清华出版社)的指导,今天尝试了一下java的网络作用<br />一下代码采用 的是tcp/ip连接方式,代码不是很难<br />服务器端代码:<br /> <br />package com.mutouyihao;import java.net.ServerSocket;import java.net.Socket;//server文件public class server{ public static void原创 2011-04-12 19:27:00 · 8048 阅读 · 1 评论 -
java堆、栈
class loader加载类后会生产class对象,所有的实例化对象都是根据这个class生成的。堆存储类的实例化对象,但只是存储属性,方法在class对象中,存在堆(Perm)中:JVM内存模型中JVM堆一般又可以分为以下三部分:◆PermPerm代主要保原创 2011-09-06 23:25:26 · 723 阅读 · 0 评论 -
java利用ide导出jar包
常常会用到写个jar搬到其他地方运行的情况,这里做个笔记记录下如何利用eclipse或者idea导出jar。导出jar包最好的方式个人认为是把依赖的包都打包进目标jar,这样一个jar可以很happy的运行,及其简单方便。1. eclipse导出方式eclipse 中在项目上右键,有个export导出的功能,可以完整导出jar。2.idea导出方式1) FIle- Projec原创 2016-12-21 16:00:21 · 2242 阅读 · 0 评论