Java
alphabeta12345
这个作者很懒,什么都没留下…
展开
-
HttpClient 多线程处理
为什么要使用单例HttpClient?在发出HTTP请求前,我们先创建了一个HttpClient对象。那么,在实际项目中,我们很可能在多处需要进行HTTP通信,这时候我们不需要为每个请求都创建一个新的HttpClient。因为HttpClient就像一个小型的浏览器,对于整个应用,我们只需要一个HttpClient就够了。看到这里,一定有人心里想,这有什么难的,用单例啊!!那么,哪里不对劲呢?或者说转载 2015-03-25 11:29:17 · 4672 阅读 · 0 评论 -
java多线程简单小例子2——实现Runnable接口
/** * 实现Runnable接口的类* * @author */ public class DoSomething implements Runnable { private String name; public DoSomething(String name) { this.name = name; } public void run(原创 2015-03-25 00:32:56 · 4113 阅读 · 0 评论 -
java中的字符串反转
将字符串反转,思路:1将字符串变为数组;2将数组反转原创 2014-12-04 22:06:38 · 835 阅读 · 0 评论 -
java 的String类中的trim方法实现
java 的String类中的trim方法实现原创 2014-12-05 11:52:24 · 1862 阅读 · 0 评论 -
java语言编程,求两个字符串的最大子串
java编程,求两个字符串的最大子串原创 2014-12-05 16:10:20 · 1331 阅读 · 0 评论 -
java的String类中的其中一个subString方法的源码
substring(int beginIndex, int endIndex) 返回字符串的时候,包括beginIndex位置的元素,但不包括endIndex位置的元素原创 2014-12-05 11:32:11 · 2754 阅读 · 0 评论 -
java的String中的compareTo方法源码
private final char value[];//value是字符数组public int compareTo(String anotherString) { int len1 = value.length; int len2 = anotherString.value.length; int lim = Math.min(len1, l原创 2014-12-04 14:56:07 · 873 阅读 · 0 评论 -
java中String类中的replace方法
String类中的replace方法表示字符串替换,不改变原始的字符串;该方法返回替换后的字符串原创 2014-12-04 14:17:11 · 5817 阅读 · 0 评论 -
java的String的equals方法和"=="比较
String类中的equals方法,复写了Object中的equals方法原创 2014-12-04 10:21:30 · 1007 阅读 · 0 评论 -
java中类之间的继承和访问权限
类的修饰符public是针对不同包之间的访问。类修饰符,对本包之间的类访问,没有影响 。原创 2014-12-03 16:50:50 · 1492 阅读 · 0 评论 -
java多线程简单小举例
package com.vobile;public class TestThread extends Thread { private static int threadCount = 0; private int threadNum = ++threadCount; private int i = 5; public void run() { whil原创 2015-03-25 00:30:15 · 679 阅读 · 0 评论 -
java多线程——线程间通信之线程等待唤醒机制
三个方法 wait() notify() notifyAll() 三个方法都使用在同步中,因为要对持有锁(又叫监控)的线程操作。 所以要使用在同步中,因为只有同步才具有锁。为什么这些操作线程的方法均出现在Object类中? 因为这些方法在操作同步中的线程时候,都必须要标识所操作线程识有锁。只有同一个锁上的被等待的线程,可以被同一个锁上的notify唤醒,不可以对不同锁中的线程进行唤醒。原创 2015-04-10 01:16:19 · 1374 阅读 · 0 评论 -
eclipse快捷键
如何查看快捷键window—–>preference ——–> General ——-> keys常见快捷键可以根据自己的使用习惯来修改 代码补全提示Content Assist: Alt+/待续……原创 2015-04-03 10:40:41 · 936 阅读 · 0 评论 -
log4j2 使用详解
转自: http://blog.csdn.net/lrenjun/article/details/8178875 前段时间一直用jWebSocket开发长连接的web服务,发现log4j记录log极为好用,今天准备仔细研究一下。1. Log4j2的导入 首先到http://logging.apache.org/log4j转载 2015-06-25 00:44:16 · 668 阅读 · 0 评论 -
Log4j 2用法
Log4j 2的好处就不和大家说了,如果你搜了2,说明你对他已经有一定的了解,并且想用它,所以这里直接就上手了。 1. 去官方下载log4j 2,导入jar包,基本上你只需要导入下面两个jar包就可以了(xx是乱七八糟的版本号): log4j-core-xx.jar log4j-api-xx.jar 2. 导入到你的项目中:这个就不说了。转载 2015-06-23 19:37:33 · 654 阅读 · 0 评论 -
java——UDP发送和接收数据
package com.socket;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownHostE原创 2015-05-12 00:08:17 · 4590 阅读 · 2 评论 -
图说Java —— 理解Java机制最受欢迎的8幅图
原文链接: Top 8 Diagrams for Understanding Java翻译人员: 铁锚翻译时间: 2013年10月29日世间总是一图胜过千万言!下面的8幅图来自于 Program Creek 的 Java教程 ,目前这是该网站最受欢迎的文章.希望本文能帮你回顾你已经知道的那些知识。如果图片讲解的不够清晰,你可能需要阅读详细的文章转载 2015-04-09 14:12:15 · 675 阅读 · 0 评论 -
java中重写、覆盖,重载三者的区别
具体区别有人罗列为: 重写(override)又名覆盖: 1.不能存在同一个类中,在继承或实现关系的类中; 2. 名相同,参数列表相同,方法返回值相同, 3.子类方法的访问修饰符要大于父类的。 4.子类的检查异常类型要小于父类的检查异常。 重载(overload) 1.可以在一个类中也可以在继承关系的类中; 2.名相同; 3.参数列表不同(个数,顺序,类型) 和方法的原创 2015-04-09 11:32:12 · 851 阅读 · 0 评论 -
java多线程——线程间的通讯
public class ThreadDemo3 { public static void main(String[] args) { Resource res = new Resource(); Input input = new Input(res); Output output = new Output(res); Thr原创 2015-04-09 00:46:46 · 671 阅读 · 0 评论 -
java类之——System类
System类中的方法和属性都是静态的out是标准输出,默认是控制台。in是标准输入,默认是键盘。getProperties 返回Properties类型,作用是获取系统属性信息。 Properties是HashTable的子类,也就是Map集合中的一个子类,可以 通过map的方法取出该集合中的子类。import java.util.Properties;public class Syst原创 2015-04-14 00:37:30 · 1418 阅读 · 0 评论 -
java之——Runtime类
该类没有构造函数(构造函数是private),不能new一个Runtime对象。那么该类中有提供静态方法,直接可以获取该类对象。待续……Runtime rt = Runtime.getRuntime();原创 2015-04-14 00:48:03 · 864 阅读 · 0 评论 -
java多线程——同步的前提
同步的前提必须要有两个或以上的线程必须是所有的线程使用同一个锁 这样保证同步中只能有一个线程在运行同步的优点解决了多线程的安全问题同步的缺点多个线程判断锁,较为耗费资源class ThreadDemo1 { public static void main(String[] args) { Ticket tic = new Ticket(); Threa原创 2015-04-08 00:21:43 · 830 阅读 · 0 评论 -
java多线程
概念进程:一个正常执行的程序。 每一个程序都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程: 就是进程中的一个独立的控制单元,线程在控制着进程的执行。一个进程中至少有一个线程,或者说至少一个控制单元。 例子:jvm启动不止一个线程,还有负责垃圾回收的线程。如何在程序中定义一个线程待续……原创 2015-04-03 00:15:51 · 901 阅读 · 0 评论 -
java 关键字finally的用法
只有一种情况finally中的代码不会执行,前面有System.exit(0) 或者 System.exit(1)原创 2014-12-02 17:21:44 · 1021 阅读 · 0 评论 -
java打印九九乘法表
java打印九九乘法表原创 2014-11-27 15:51:19 · 1788 阅读 · 0 评论 -
java缓冲字节流的复制数据,数据以数组读取、写入,效率更高
package cwj.bbb;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExcept原创 2014-06-05 15:44:37 · 1745 阅读 · 0 评论 -
java字节流的方式复制一个文件,按数组读取和写入
package cwj.bbb;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public cla原创 2014-06-05 14:56:57 · 2068 阅读 · 0 评论 -
批量把文本文档的GBK编码转化为UTF-8
package cwj.bbb;import java.io.*;import java.util.Collection;import org.apache.commons.io.FileUtils;/* * 批量把文本文档的GBK编码转化为UTF-8 * 使用用commons-io.jar实现文件的读取和写入 * */public class EncodeTest1 {转载 2014-06-06 10:02:02 · 2701 阅读 · 0 评论 -
java缓冲字符流,复制文件,数组读取、写入
package cwj.bbb;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Re原创 2014-06-05 16:22:51 · 1810 阅读 · 0 评论 -
java缓冲字节流复制文件,逐个字节读取、写入
package cwj.bbb;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.Fil原创 2014-06-05 15:22:12 · 2522 阅读 · 0 评论 -
通过java字节流复制文件,逐个字节读取写入
package cwj.bbb;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public cla原创 2014-06-05 14:45:42 · 1154 阅读 · 0 评论 -
java字符流,读取一个数组大小,写一个数组大小
package cwj.bbb;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Wri原创 2014-06-05 14:11:34 · 1022 阅读 · 0 评论 -
java缓冲字符流,复制文件,逐个读取、写入
package cwj.bbb;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Re原创 2014-06-05 15:59:00 · 2197 阅读 · 0 评论 -
用java实现文本文档的ANSI编码转化为UTF-8
ANSI转化为UTF-8原创 2014-06-05 19:44:55 · 13057 阅读 · 1 评论 -
java通过JDBC链接Mysql数据库
package javaHive2;import java.sql.*;/* * java通过JDBC连接Mysql * driveName ="com.mysql.jdbc.Driver" * mysql端口默认为3306 * */public class JavaMysql { private static String driveName ="com.mysql.jdb原创 2014-06-10 17:19:33 · 833 阅读 · 0 评论 -
eclipse中打可执行jar包
eclipse下打成可运行的jar包原创 2014-11-28 16:05:51 · 752 阅读 · 0 评论 -
java printf的一些常用的打印格式总结
java printf的一些常用的打印格式总结原创 2014-11-27 16:29:55 · 2697 阅读 · 0 评论 -
java排序综述
排序可以分为两种:外排序和内排序内排序:外排序:原创 2014-11-20 18:23:27 · 569 阅读 · 0 评论 -
HashMap的keySet遍历和entrySet遍历时间效率比较
HashMap的keySet遍历和entrySet遍历时间效率比较原创 2014-08-14 17:26:30 · 1604 阅读 · 0 评论 -
HashSet中存方用户自定义数据类型数据,重写equals方法和hashCode方法
import java.util.Set;import java.util.HashSet;public class SetTest { public static void main(String[] args) { /* *对于用户自定义类型的数据放在容器(Set)中 *务必重写equals和hashCode方法 *要不然stu1和stu2放在容器中,和认为是两原创 2014-08-14 15:31:41 · 1519 阅读 · 0 评论