java
wahxsm
学习并分享
展开
-
去掉java中的注释(尤其针对反编译后的文件)
package day20151217;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;impor转载 2015-12-17 11:19:23 · 3033 阅读 · 0 评论 -
就近调用原则
就近调用原则:调用多态方法,先调参数为子类的方法 如果多态方法的参数平行,则编译出错先调基本类型,再调引用类型 先调范围小的,再调范围大的转载 2015-09-04 15:59:39 · 499 阅读 · 0 评论 -
异常处理(try catch)
package day20150904exception;/** * (1)异常处理机制中的try catch */public class ExceptionDemo1 { public static void main(String[] args) { System.out.println("程序开始"); try { /*转载 2015-09-04 15:56:50 · 549 阅读 · 0 评论 -
统计一句话中重复字符、单词的个数,HashMap,Queue List
//统计一句话中重复字符的个数(Queue)-----------------------------package day081702;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;imp转载 2015-08-19 13:18:00 · 3978 阅读 · 0 评论 -
集合, 数组,Comparable,Comparator
//-Cell-------------------------------------------------package day0811;public class Cell implements Comparable<Cell>{ int x; int y; public Cell(int x, int y) { this.x = x;转载 2015-08-11 12:29:28 · 382 阅读 · 0 评论 -
OutputStreamWriter,InputStreamReader,PrintWriter,BufferedReader
package day20150904;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.UnsupportedEncodingException;//转载 2015-09-01 16:41:38 · 600 阅读 · 0 评论 -
Map,equals,hashCode,遍历Map,装载因子,HashMap,LinkedHashMap
//MapDemo-----------------------package day081702;import java.util.HashMap;import java.util.Map;/** * Map像多行2列的表格(key - value) *key不允许重复(指equals为true) */public class MapDemo { public static vo转载 2015-08-17 14:32:11 · 720 阅读 · 0 评论 -
Comparator排序集合
//-Emp----------------------package day0817;class Emp{ private String name; private int salary; public Emp() { } public Emp(String name, int salary) { this.name = name;转载 2015-08-17 11:01:12 · 415 阅读 · 0 评论 -
栈 Deque
package day0817;import java.util.Deque;import java.util.LinkedList;/** * 栈 * 用于存储一组数据 * 存取元素必须遵循先进后出原则 * 通常用于记录一组操作可追溯 */public class StackDemo { public static void main(String[] args) {转载 2015-08-17 13:22:25 · 380 阅读 · 0 评论 -
队列Queue
package day0817;import java.util.LinkedList;import java.util.Queue;public class QueueDemo { public static void main(String[] args) { Queue<String> queue = new LinkedList<String>();转载 2015-08-17 11:21:32 · 432 阅读 · 0 评论 -
FileOutputStream,BufferedOutputStream,对象的序列化与反序列化ObjectOutputStream
(1)FileOutputStream:节点流,向文件写出字节的流package day0825io;import java.io.FileOutputStream;import java.io.IOException;/** * 节点流:低级流 * * 处理流:高级流 * 1:不能独立存在,构造方法通常会传入另一个流 * 2:用于处理另一个流 * 3:使用高级流的目的是为了简化读转载 2015-08-26 16:09:08 · 1141 阅读 · 0 评论 -
Calendar Date SimpleDateFormat (2)
package day0810;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class CalendarDemo1 { public sta转载 2015-08-11 09:35:11 · 279 阅读 · 0 评论 -
计算自己活了多少天 SimpleDateFormat Date getTime()
package day0811;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/** * 计算自己活了多少天 * */public class SimpleDateFormatDemo { publi转载 2015-08-11 09:54:38 · 2272 阅读 · 0 评论 -
File(1)
//FileDemo-----------------------package day0817file;import java.io.File;import java.util.Calendar;public class FileDemo { public static void main(String[] args) { File file = new File("."转载 2015-08-17 15:11:54 · 359 阅读 · 0 评论 -
java读写XML文件 (DOM)
首先项目里添加2个jar包,jar包名如下: dom4j-1.6.1.jar jaxen-1.1.1.jaremp.xml<?xml version="1.0" encoding="UTF-8"?><list> <emp id="1"> <name>张三</name> <age>34</age> <gender>男</gender>转载 2015-09-25 09:44:42 · 575 阅读 · 0 评论 -
线程(1)
(1)package day20150907thread;/** * 线程调度分配给cpu的时间片段给不同的线程 * 得到时间片段的线程被cpu运行,其他线程等待 * 线程调度会尽可能均匀的分配时间片段给不同的进程 * * 经纪人分配给剧组不同的档期,让葛大爷去演戏 * 线程调度分配给不同的线程时间片段,让cpu去运行 */public class ThreadDemo1 {转载 2015-09-07 13:15:24 · 340 阅读 · 0 评论 -
JDBC(2)
(1)package day20151102JDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;/** * 测试使用JDBC连接oracle数据库 * * JDBC工作过程:-加载驱动,建立连接 (加载驱动靠转载 2015-11-02 12:06:45 · 384 阅读 · 0 评论 -
挖掘机(DMS)(服务器与客户端读写文件,收发数据)
Clientpackage com.company;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;i转载 2015-10-13 14:48:47 · 2454 阅读 · 0 评论 -
JDBC(4)
package day03;import java.sql.Connection;import java.sql.Statement;import day20151100.DBUtil2;public class BatchDemo { public static void main(String[] args) { try{ Connection c转载 2015-11-12 18:14:25 · 605 阅读 · 0 评论 -
JDBC(3)
Statement主要执行静态sql语句, 即内容固定内容不变的sql语句 oracle数据库会重用preparedStatement是接口,继承自Statement 参数用问号conn.createStatement(type,concurrency); conn.createStatement(type,ResultSet.concurrency); 可滚动结果集导致较多的io操作,不转载 2015-11-12 18:12:53 · 455 阅读 · 0 评论 -
sql 分页
package day20151026page;public class Test { public static void main(String[] args) { System.out.println(tester(2,5)); } public static String tester(int page,int pagesize){ in转载 2015-10-26 12:20:32 · 299 阅读 · 0 评论 -
Junit应用
package day20151021junit2;public class Calc { private int a,b; public Calc(){ } public int add(){ return a + b; } public int getA() { return a; } public转载 2015-10-21 12:54:36 · 380 阅读 · 0 评论 -
Junit入门(java测试)
package day20151021junit;public class Calculator { public double add(double n1, double n2){ return n1 + n2; }}package day20151021junit;import junit.framework.TestCase;public class MyT转载 2015-10-21 12:50:10 · 358 阅读 · 0 评论 -
jdbc(java连接数据库oracle)
package day20151020jdbc;public class Emp { private int id; private String name; private String gender; private double salary; public Emp(int id, String name, String gender, double s转载 2015-10-20 14:27:23 · 520 阅读 · 0 评论 -
java 变长参数
package day20151020jdbc;import java.util.Arrays;/** * 变长参数 */public class Test { public static void main(String[] args) { test("a","b","c","d"); } //String...strings : 变长参数,实际上是数组转载 2015-10-20 14:34:53 · 582 阅读 · 0 评论 -
socket (UDP通信)
UDP通信: 客户端数据发出去,不用管它是否收到。 (多用于游戏等)Server:package day20150915UDPsocket;import java.net.DatagramPacket;import java.net.DatagramSocket;public class Server { public void start(){ try{转载 2015-09-15 12:20:38 · 535 阅读 · 0 评论 -
socket,线程池(TCP通信)
Server 1package day20150914socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.S转载 2015-09-15 10:43:47 · 2697 阅读 · 0 评论 -
线程锁与多线程
(1)package day20150914sync;/** * 线程并发安全问题 */public class SyncDemo1 { //桌子上有20个豆子 public static int beans = 20; public static void main(String[] args) { Thread t1 = new Thread(){转载 2015-09-14 14:37:00 · 378 阅读 · 0 评论 -
RandomAccessFile,read,write,复制文件,指针,批量读写,基本类型读写
//(1)read------------------public class RandomAccessFileRead { public static void main(String[] args) throws IOException { RandomAccessFile raf = new RandomAccessFile("demo.dat","r");转载 2015-08-25 12:07:35 · 3041 阅读 · 0 评论 -
利用正则表达式转换String 为int或Double
package day0810;public class StringDemo { public static void main(String[] args) { // 利用正则表达式转换String 为int或Double String str ="123.123"; String intRegex = "\\d+"; Str转载 2015-08-11 09:51:03 · 1104 阅读 · 0 评论 -
[java]HSSFWorkbook:读取并转换excel的cell值
package test.cell;import java.io.FileInputStream;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFSheet;转载 2015-07-03 13:31:12 · 2138 阅读 · 0 评论 -
Gson用法2(用Map读取文件内容)
/**tmp2.json文件的内容如下:{ "logfile": { "file1": "zhangsan.log", "file2": "lisi.log" }, "persons": { "num1": { "name": "张三", "gender": false,转载 2015-07-02 11:03:06 · 1597 阅读 · 0 评论 -
Gson用法1
//Person类package Test;public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.n转载 2015-07-01 17:09:37 · 462 阅读 · 0 评论 -
java取得合并单元格的属性
package test.excel;import java.io.FileInputStream;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWork转载 2015-07-07 15:20:21 · 1077 阅读 · 0 评论 -
[java]多态
package com.company.project.duotai;public interface Animal { public void eat();}----------------------------------package com.company.project.duotai;public class Cat implements Animal{ publ转载 2015-06-30 13:38:37 · 330 阅读 · 0 评论 -
[java]利用函数自动排序数组并逆序
package org.company.project.test;import java.util.Arrays;import java.util.Random;public class ArraysSort { //利用函数自动排序 public static void main(String[] args) { Random ra = new Random(); int[] a转载 2015-06-30 12:35:00 · 5767 阅读 · 0 评论 -
[java]冒泡算法:让数字从小到大排序
package org.company.project.test;import java.util.Arrays;import java.util.Random;public class ArraysBubble { //冒泡算法,让数组从小到大排序 public static void main(String[] args) { Random ra = new Random();转载 2015-06-30 12:33:37 · 10476 阅读 · 0 评论 -
[java]数组复制的2种方式
package org.company.project.test;import java.util.Arrays;import java.util.Random;import java.util.Scanner;public class ArraysCopy { public static void main(String[] args) { Scanner sc = new Scan转载 2015-06-30 12:30:46 · 489 阅读 · 0 评论 -
[java]求质数
package org.company.project.test;import java.util.Arrays;import java.util.Scanner;public class PrimeJudge { public static void main(String[] args) { //求质数,质数:只能被1和自身整除的整数 Scanner sc = new Scann转载 2015-06-30 12:36:30 · 539 阅读 · 0 评论 -
[java]删除数组中的某一个元素
package org.company.project.test;import java.util.Arrays;import java.util.Scanner;public class ArraysDelete { public static void main(String[] args) { //删除数组中的某一个元素的方法: //把最后一个元素替代指定的元素,然后数组缩容转载 2015-06-30 12:32:36 · 27751 阅读 · 3 评论