Java笔记
fss_2352758323
个人简介
30天内还可以编辑 5 次
展开
-
java中float和double的区别
float 占4个字节 精度是6位有效数字 取值范围是10的-38次方到10的38次方double 占8个字节 精度是15位有效数字 取值范围是10的-308次方到10的308次方用double的,举个例子float a=6.0;这样写会出错,因为float型变量强制后面用f结尾,也就是这样:float a=6.0f;double a=6...原创 2016-09-09 10:21:49 · 189 阅读 · 0 评论 -
Java Socket技术总结
1 Socket通信原理1.1 ISO七层模型1.2 TCP/IP五层模型 应用层相当于OSI中的会话层,表示层,应用层。 区别参考:http://blog.chinaunix.net/uid-22166872-id-3716751.html1.3 TCP报文(1)序号:Seq序号,占32位,...原创 2016-09-07 13:10:17 · 87 阅读 · 0 评论 -
XML - -DOM解析
======== 理解熟悉:// StreamResult result=new StreamResult(new FileOutputStream(path));// SteamResult:充当转换结果的持有者,可以为 XML、纯文本、HTML 或某些其他格式的标记。// StreamResult(OutputStream outputStre...2016-08-11 12:49:10 · 163 阅读 · 0 评论 -
New Date();报错
New Date();时报错 The constructor Date() is undefined是因为我在此的加载的类错了,删除有关Date的import语句(import java.sql.Date;)导入import java.util.Date; 今后注意类似情况的出现...2016-08-07 11:26:57 · 591 阅读 · 0 评论 -
集合框架以及使用HashMap笔记
Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 package entity; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class ...2016-08-06 22:53:39 · 78 阅读 · 0 评论 -
Animal[] animals = new Animal[2];
Animal 为抽象类 继承与 Object;Animal[] 也是一个类,继承与Array, Array 继承于Object ; Animal[] animals = new Animal[2]; 肯定是正确的; 抽象类不能创建实例,但是他是有构造函数的,数组是一个新的对象,而不是抽象实例;创建一个数组,不过是创建一个数组,并没有创建Animal对象!...2016-08-05 13:55:16 · 336 阅读 · 0 评论 -
equals:注意Sting类型和非String类型的比较
1. a = new String("123"); b = new String("123"); a.equals(b) 是 true2016-08-04 16:29:28 · 263 阅读 · 0 评论 -
java变量
1、全局变量是成员变量的俗称;类变量就是被关键字static修饰的变量,也称静态变量;java类的成员变量(全局变量)包含两种:一种是被static关键字修饰的变量,叫做类变量或者静态变量,另一种没有被static修饰,叫做实例变量。2、局部变量和成员变量:前者没有默认初始化值,要使用必须先声明并赋值;后者有默认初始化值,声明后可以直接使用。3、内存中的位置及生命周期: ...2016-08-04 10:56:06 · 99 阅读 · 0 评论 -
用法:abstract抽象类与抽象方法的笔记
/* * abstract * 抽象类与抽象方法的使用 * 1.抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类 * 2.如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类 * 3.没有抽象构造方法,也没有抽象静态方法 * 4.抽象类中可以有非抽象的构造方法,创建子类的实例时可能调用 * */public abstract class B...原创 2016-08-03 15:27:15 · 191 阅读 · 0 评论 -
外部类为abstract时,出错记录。
错误分析: [size=large][b]我想在一个外部类为abstract类型父类A里建一个其的子类内部类B;在外部其他类中是不能调到内部类(子类B)的,因为外部调用抽象类必须实现实例化后,才能调内部类。 报错:A.B cannot be resolved to a typeBase.Sub3 cannot be resolved to a type[/b][/size] 例子...2016-08-03 14:32:24 · 134 阅读 · 0 评论 -
同一个文件下的public
在同一个java文件下只能有一个public类,如果是不同文件下就没有关系。继承和public没有关系,public只是说明类的作用范围。原创 2016-08-03 12:50:30 · 93 阅读 · 0 评论 -
实例化的对象和引用...while(**.next()){实例化位置 、、***list.add(实例化的那个对象) }...
public List<NewsCategory> getNewsCategoryList() { List<NewsCategory> newsCategoryList = new ArrayList<NewsCategory>(); String sql ="select * from news_category"; Object[] ...原创 2016-09-17 21:46:01 · 173 阅读 · 0 评论 -
[转]Java String 对 null 对象的容错处理
转载自 : http://blog.xiaohansong.com/2016/03/13/null-in-java-string/前言最近在读《Thinking in Java》,看到这样一段话:Primitives that are fields in a class are automatically initialized to zero, as noted in th...原创 2016-10-05 16:27:46 · 88 阅读 · 0 评论 -
解析Java中的String对象的数据类型
首先String不属于8种基本数据类型,String是一个对象,因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性 1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。...原创 2016-10-05 16:40:25 · 69 阅读 · 0 评论 -
【转】Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别
file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例子吧。看完例子回来看概念会好些。getPathpublic String getPath()将此抽象路径名转换为一个路径名字符串。所得到...原创 2017-03-17 08:57:35 · 136 阅读 · 0 评论 -
判断字符类型(字母数字等)的简单方法
可以直接比较for(int i=0;i<str.length;i++){charch = str.charAt(i);if(ch>=’0’&& ch<=’9’){digitCount++}elseif((ch>=’a’&& ch<=’z’) || (ch>=’A’ && ch&l...原创 2017-02-08 15:11:02 · 302 阅读 · 0 评论 -
Java api 1.8 中文 帮助文档 各个翻译版本
http://www.52pojie.cn/thread-627889-1-1.htmljava 1.6 帮助文档中文链接:http://download.csdn.net/detail/qw599186875/9608735英文Java1.8 帮助文档英文中文 – 谷歌版在线版: https://blog.fondme.cn/apidoc/jdk-1.8-google/下载链接:htt...原创 2017-07-25 10:03:31 · 563 阅读 · 0 评论 -
文件上传在Struts的Action检测文件类型
在页面有文件上传的表单。(只能上传jpg/png文件)检测根据文件的文件头(不是后缀名)判断文件类型一、Struts2文件上传 实现规则:(1)在JSP中设定表单控件<s:file name="upload" label="上传"/>(2)在Action中定义属性:(注意命名方式是固定的)private File upload; //包含文件内容private Stri...原创 2017-06-12 16:43:09 · 138 阅读 · 0 评论 -
FileFilter实现,文件过滤
原来用File.list()方法,列出目录下所有的文件。现在想列出这个目录下,修改日期在最近一个月的文件用FileFilter实现。import java.io.File;import java.io.FileFilter;import java.util.Date;public class Method2 {public static void main(String...原创 2016-11-23 10:40:40 · 346 阅读 · 0 评论 -
list 类型转换
我需要使用dao的方法findAll(Class),返回的是一个Object类型的List,而我需要的是一个List<House> 先尝试List<House> houseList = dao.findAll(House.class); 是错误的List houseList = (List<House> )dao.findAll(...原创 2016-11-22 17:38:14 · 329 阅读 · 0 评论 -
关于BaseDaoImpl的简单示例
示例:实现basedaopackage com.cn.base.dao.impl;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.List;import or...原创 2016-11-21 15:36:51 · 207 阅读 · 0 评论 -
关于BaseDao使用泛型时出错
我在练手项目中,编写了一个BaseDao(使用泛型)的基本实现类 如下代码: public class BaseDaoImpl<T> implements IBaseDao<T> { private Class<T> entityClass; // 构造函数: 1. 获取当前运行类的参数化类型; ...原创 2016-11-21 15:36:37 · 248 阅读 · 0 评论 -
Java日期转换
涉及的核心类:Date类、SimpleDateFormat类、Calendar类一、 Date型与long型Date型转换为long型Date date = new Date();//取得当前时间Date类型long date2long = date.getTime();//Date转longlong型转换为Date型long cur = System.curr...原创 2016-10-27 16:39:24 · 109 阅读 · 0 评论 -
TestSingletonDemo:
Singleton:--------- package cn.tools;public class Singleton { //饿汉模式(变种) /*private static Singleton singleton; static{ singleton = new Singleton(); System.out.println("static ...原创 2016-10-25 13:00:41 · 265 阅读 · 0 评论 -
如果仅是数值计算,int 和 Integer无异
/*** 如果仅是数值计算,int 和 Integer无异* 如果要进行页面空值和0输出时,Integer可以为空,而int为0*/原创 2016-10-12 16:13:21 · 84 阅读 · 0 评论 -
套接字
socket 应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。 区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议...原创 2016-10-06 23:20:02 · 87 阅读 · 0 评论 -
svn导出项目到myeclipse,运行报ClassNotFoundException
从svn导出项目到myeclipse,运行报ClassNotFoundException,但报错的类项目中其实是存在的。应该是部署到tomcat中出的问题把当前工程clean 下,或者清除下缓存,然而重新部署运行问题依旧,找不到那个class。后来我 将项目重新编译,问题解决。选中项目,点Project,先将Build Automatically 去掉,再Build P原创 2017-09-07 14:49:27 · 773 阅读 · 0 评论 -
HQL内连接查询,去重
因为查询条件需要对 连接的表中的两个字段 or 条件查询导致查询出来的记录,有重复一.使用 group by 主键(用这种可以 再 SELECT COUNT(*) 进行分页,记录数的统计)@Override public List getOrderList(int userid, String username,Date[] createDates) { Re原创 2017-05-25 09:34:49 · 4715 阅读 · 0 评论 -
实例化的对象和引用...while(**.next()){实例化位置 、、***list.add(实例化的那个对象) }
public List getNewsCategoryList() { List newsCategoryList = new ArrayList(); String sql ="select * from news_category"; Object[] params = {}; if(this.getConnection()){ ResultSet rs = t原创 2017-03-28 10:42:11 · 619 阅读 · 0 评论 -
[转]Java String 对 null 对象的容错处理
转载自 : http://blog.xiaohansong.com/2016/03/13/null-in-java-string/前言最近在读《Thinking in Java》,看到这样一段话:Primitives that are fields in a class are automatically initialized to zero, as noted in the原创 2017-03-28 10:44:58 · 239 阅读 · 0 评论 -
解析Java中的String对象的数据类型
首先String不属于8种基本数据类型,String是一个对象,因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性 1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new St原创 2017-03-28 10:45:06 · 219 阅读 · 0 评论 -
套接字
socket 应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。 区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议原创 2017-03-28 10:45:31 · 392 阅读 · 0 评论 -
TestSingletonDemo:
Singleton:--------- package cn.tools;public class Singleton { //饿汉模式(变种) /*private static Singleton singleton; static{ singleton = new Singleton(); System.out.println("static =====原创 2017-03-28 10:47:20 · 190 阅读 · 0 评论 -
Java日期转换
涉及的核心类:Date类、SimpleDateFormat类、Calendar类一、 Date型与long型Date型转换为long型Date date = new Date();//取得当前时间Date类型long date2long = date.getTime();//Date转longlong型转换为Date型long cur = System.curren原创 2017-03-28 10:47:52 · 599 阅读 · 0 评论 -
关于BaseDao使用泛型时出错
我在练手项目中,编写了一个BaseDao(使用泛型)的基本实现类 如下代码: public class BaseDaoImpl implements IBaseDao { private Class entityClass; // 构造函数: 1. 获取当前运行类的参数化类型; 2. 获取参数化类型中实际类型的定义(class) public原创 2017-03-28 10:48:37 · 896 阅读 · 0 评论 -
FileFilter实现,文件过滤
原来用File.list()方法,列出目录下所有的文件。现在想列出这个目录下,修改日期在最近一个月的文件用FileFilter实现。import java.io.File;import java.io.FileFilter;import java.util.Date;public class Method2 {public static void main(String[]原创 2017-03-28 10:49:04 · 578 阅读 · 0 评论 -
判断字符类型(字母数字等)的简单方法
可以直接比较for(int i=0;i<str.length;i++){charch = str.charAt(i);if(ch>=’0’&& ch<=’9’){digitCount++}elseif((ch>=’a’&& ch=’A’ && ch<=’Z’)){engishCount++;}else{chineseCount++;}原创 2017-03-28 10:49:13 · 668 阅读 · 0 评论 -
用法:abstract抽象类与抽象方法的笔记
/* * abstract * 抽象类与抽象方法的使用 * 1.抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类 * 2.如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类 * 3.没有抽象构造方法,也没有抽象静态方法 * 4.抽象类中可以有非抽象的构造方法,创建子类的实例时可能调用 * */public abstract class Bas原创 2017-03-28 10:38:25 · 272 阅读 · 0 评论 -
【转】Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别
file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例子吧。看完例子回来看概念会好些。getPathpublic String getPath()将此抽象路径名转换为一个路径名字符串。所得到的原创 2017-03-28 10:50:43 · 388 阅读 · 0 评论 -
外部类为abstract时,出错记录。
错误分析: 我想在一个外部类为abstract类型父类A里建一个其的子类内部类B;在外部其他类中是不能调到内部类(子类B)的,因为外部调用抽象类必须实现实例化后,才能调内部类。 报错:A.B cannot be resolved to a typeBase.Sub3 cannot be resolved to a type 例子:调用内部的情况 public class A {cl原创 2016-08-03 14:02:09 · 307 阅读 · 0 评论