
Jse
Senssic
这个作者很懒,什么都没留下…
展开
-
Annotation的总结
一、是什么java注释?java sdk从jsee5开始添加了Annotation功能,其主要是为包、类 型、构造方法、方法、成员变量、参数、本地变量提供注释功能。Annotation的添加对java代码的正常执行不会产生任何影响,只是起到一个注解的作用。Annotation定义的信息只能在程序运行时通过反射机制被访问。Annotation的使用场合,从我个人的应用范围内主要涉及到转载 2013-04-15 17:36:06 · 592 阅读 · 0 评论 -
java的克隆(深克隆和浅克隆)
概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制原创 2013-10-31 01:14:10 · 744 阅读 · 0 评论 -
java中的equals和hashCode方法以及集合的排序
equals方法不复习equals时候equals() 的作用是 用来判断两个对象是否相等。equals() 定义在JDK的Object.java中。通过判断两个对象的地址是否相等(即,是否是同一个对象)来区分它们是否相等。源码如下:public boolean equals(Object obj) { return (this == obj);}既然Object原创 2013-11-07 00:33:19 · 1550 阅读 · 0 评论 -
java JNI(java native interface)
例子介绍编写相关java类:PDClss.javapackage org.senssic;public class PDClss { private String name; private int age; public String getName() { return name; } public void setName(String name) {原创 2013-11-09 17:02:39 · 1712 阅读 · 0 评论 -
java反射
package senssic.demo;import java.lang.annotation.Annotation;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.reflect.Constructor;import java.lan原创 2013-08-06 22:11:30 · 1082 阅读 · 0 评论 -
java链接ftp实例
http://download.youkuaiyun.com/detail/senssic/6889533---下载jar包package org.senssic.ftp;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInp原创 2014-01-28 15:01:19 · 1571 阅读 · 0 评论 -
jdbc连接池的实现
package org.senssic.pool;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Driver;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;转载 2014-01-28 13:52:01 · 855 阅读 · 0 评论 -
java1.8重要新特性
1.接口中可以有默认方法实现interface A { public void sayString(String str); default public void SayInt(int i) {// 接口内默认实现,不需要子类实现,子类可以覆盖或子接口或子抽象类可以覆盖为抽象方法 System.out.println("sayInt--->" + i); }}abstrac原创 2014-04-02 12:53:07 · 5505 阅读 · 0 评论 -
使用jse的TimerTask实现在一天中的某个区间段定时任务
import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class Snippet { public static void main(String[] args) { final String[] zone =原创 2014-04-11 11:22:18 · 674 阅读 · 0 评论 -
java网络编程
package senssic.demo;import java.io.InputStream;import java.net.InetAddress;import java.net.URL;import java.net.URLConnection;import java.util.Iterator;import java.util.List;import java.util.M原创 2013-08-26 04:06:00 · 1278 阅读 · 0 评论 -
Java多线程若干问题
0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。1.解释实现多线程的几种方法?一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。转载 2014-07-18 12:43:28 · 753 阅读 · 0 评论 -
java多线程总结
java多线程的两种实现1.继承Thread类覆写run方法public class ThreadClass extends Thread { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(Thread.currentThread().getName() +原创 2013-08-02 01:48:47 · 828 阅读 · 0 评论 -
java正则使用
1.基本使用import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern; public class Fenzhu { public static void main(String[] args) { Pattern p = Pattern转载 2014-12-17 10:29:56 · 732 阅读 · 0 评论 -
java反射代理技术
静态代理package senssic.demo;/** * 静态代理 * * @author Administrator * */interface AFace {// 接口 public void say();}class BClass implements AFace {// 实际类 @Override public void say() { Sys原创 2013-08-30 03:09:34 · 1149 阅读 · 0 评论 -
java客户端仿http传送文件到php服务器
如果是文件较小可以直接使用传参传递:java客户端代码:package senssic.demo;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileReader;import java.io.InputStream;impor原创 2013-08-28 02:06:04 · 1941 阅读 · 0 评论 -
java中类成员如果没有修饰符其访问权限
如果一个类的成员没有任何权限修饰,那么它门就是缺省包访问权限,用friendly来表示,注意friendly不是Java中的关键字,这里是个人喜欢的方式用它表示而已。同一个包内其它类可以访问,但包外就不可以。对于同一个文件夹下的、没有用package的classes,Java会自动将这些classes初见为隶属于该目录的default package,可以相互调用class中的frie原创 2013-05-08 12:49:38 · 9459 阅读 · 0 评论 -
深入Java变量的初始化问题探究
对于java的变量,我们知道有成员变量和局部变量。关于他们的初始化,基本上所有书上都会写。成员变量,java会帮助你初始化,局部变量,则需要程序员自己初始化。对于类的成员变量。不管程序有没有显示的初始化,Java 虚拟机都会先自动给它初始化为默认值。规则为:1、整数类型(byte、short、int、long)的基本类型变量的默认值为0。2、单精度转载 2013-05-09 00:28:18 · 876 阅读 · 0 评论 -
java类中代码加载顺序
package org.senssic;/** * 一般顺序:静态块——>静态变量——>成员变量——>构造方法——>静态方法(或非静态方法,需要调用) * 1、静态代码块(只加载一次)2、构造方法(创建一个实例就加载一次)3、静态方法需要调用才会执行,所以最后结果没有e * * @author Administrator * */public class TestBean原创 2013-05-11 16:32:03 · 1042 阅读 · 0 评论 -
成员内部类局部内部类静态内部类匿名内部类总结
废话不多讲直接上代码//声明一个接口供匿名内部类使用,也可以是抽象类和类ps:如果是类的话扩充类的方法和变量interface A { public void p();}public class InnerClass { // 非静态方法 private final String name = "Inner"; // 静态方法 private static String sn原创 2013-07-31 10:26:07 · 820 阅读 · 0 评论 -
java中的定时器以及schedule和scheduleAtFixedRate方法的探究
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimeTaskClass { private static int count原创 2013-08-03 12:57:40 · 1013 阅读 · 0 评论 -
java中的泛型
import java.util.ArrayList;//加入泛型的最大作用是避免了类转换异常(ClassCastException)的发生,这样将使程序的操作更加安全,其范围只是对应编译器,生成字节码的时候会被檫除变成Object对象class A { public T[] p(T... args) { // T[] t = new T[3];//不能定义数组因为需要开辟的数组类型空原创 2013-08-03 23:20:43 · 826 阅读 · 0 评论 -
java枚举
package senssic.demo;/** * 枚举jdk1.5后新特性,可以限定范围等作用,枚举类不能被扩展,即不能继承,不能作为超类,隐式继承Enum类,可以实现接口 * * @author Administrator * */interface A { public void pp();}public class EnumClass { // 默认enum原创 2013-08-06 16:57:31 · 867 阅读 · 0 评论 -
java线程并发库
1.原子性操作类在java.util.concurrent.atomic 包中有一系列的原子性操作类比如:AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference(使用AtomicReference可以实现对所有对象的原子引用及赋值.包括Double与Float,但不包括对其的计算.浮点的计算,只能依靠同步关键字或Lock接口来实现了)等原创 2013-08-02 19:42:21 · 922 阅读 · 0 评论 -
java---Annotation
package senssic.demo;import java.lang.annotation.Annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.原创 2013-08-07 13:31:46 · 840 阅读 · 0 评论 -
java数据库编程
package senssic.demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.sql.CallableStatement;import java.sql.Connection;原创 2013-08-22 21:30:04 · 809 阅读 · 0 评论 -
easypoi 更方便使用poi
easypoi v0.2使用poi3.7开发,提供了更直观易用的常用方法。主要支持以下的功能:实现类似jQuery的链式调用方式只支持xls格式,可以加载已存在的xls文件作为模板提供了行编辑器、列编辑器和区域编辑器,可以一次操作一行、一列或一个区域的值或样式可设置的样式包括:边框大小、颜色;背景色;字体大小、颜色、粗体、斜体、删除线、斜体等;数据格式;单元格宽高;对齐方式……等设置打印样转载 2015-07-08 09:54:23 · 7052 阅读 · 2 评论