java基础
houyidg
这个作者很懒,什么都没留下…
展开
-
java伪随机数生成的两种方式
生成伪随机数:一、原创 2014-06-29 10:21:20 · 1296 阅读 · 0 评论 -
Java中为满足两对象根据类的属性值相等 从而对象equal hashcode相等,需要重写equal hashcde
在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的转载 2015-07-10 00:07:04 · 1725 阅读 · 0 评论 -
Java基础之三大特性
前言Java是一种彻底的面向对象编程语言什么是面向对象面向对象是一种思想,是基于面向过程而言,就是说面向对象的功能是通过对象来实现的,将功能封装近对象中,让对象去实现具体细节。特点:1、.将复杂的事情简单化。 2、面向对象将以前过程中的执行者变成了指挥者。 3、面向对象这中思想符合 人们的思考习惯中的 一种思想面向对象的三大特性:封装、继承、多态1、封装: 概念:隐藏对象的成员变量和方翻译 2015-07-10 09:33:00 · 1115 阅读 · 0 评论 -
java内功之jvm加载双亲模式
parent delegation模型从1.2版本开始,Java引入了双亲委托模型,从而更好的保证Java平台的安全。在此模型下,当一个装载器被请求装载某个类时,它首先委托自己的parent去装载,若parent能装载,则返回这个类所对应的Class对象,若parent不能装载,则由parent的请求者去装载。原创 2015-07-10 17:00:41 · 760 阅读 · 0 评论 -
SSL+Tomcat配置及其原理
SSL协议使用不对称加密技术实现双方之间信息的安全传递。可以实现信息传递的保密性、完整性,并且会话双方能鉴别对方身份。与网站建立https连接时,浏览器与WEB SERVER之间要经过一个握手的过程来完成身份鉴定与密钥交换,建立安全连接。过程是:1、用户浏览器将其SSL版本号、加密设置参数、与session有关的数据以及其它一些必要信息发送到服务器2、服务器将其SSL版本号、加密设置参转载 2016-05-17 16:28:23 · 491 阅读 · 0 评论 -
Java异常体系及注意事项
前言异常是Java语言一块重要分支体系:Throwable Error:错误,例如:jvm蹦溃 Exception: CheckException: 需要try{}catch{} 常见的检查异常: IOException FileNotFoundException原创 2015-07-09 21:21:30 · 960 阅读 · 0 评论 -
java反射性能测试
有这样一个应用: 从前端传过来的数据原创 2014-11-22 12:05:54 · 385 阅读 · 0 评论 -
java内功之JVM存储类型
package itHeiMaTestz;/** * 首先 存储类型有: 栈 堆 常量池 * 而,new出来的对象放在堆中 例如:new String() * 常量放在常量池 例如:String str = "abc"; 中的"abc"是常量 * 基本类型放在栈中 例如: String str ;中的str是基本类型 */public class CHANGL转载 2014-07-30 12:28:11 · 469 阅读 · 0 评论 -
集合_switch_json
package itHeiMaTestz2;/* * 需要的json转换包:fastjson-1.1.34.android.jar * * */import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSONObject;public class Gso原创 2014-07-30 12:56:42 · 822 阅读 · 0 评论 -
面试4---集合对比
package com.itheima;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.List;原创 2014-08-04 19:05:14 · 396 阅读 · 0 评论 -
测试题3
package com.itheima;import org.junit.Test;/** * 8、 在打印语句中如何打印这3个x变量?class A {int x = 1;class B {int x = 2;void func() {int x = 3;System.out.println(原创 2014-08-04 19:03:58 · 429 阅读 · 0 评论 -
Java基础之IO流
前言IO流用于操作文件、网络数据、标准输入设备体系字节流:inputStream、outputStream inpustream:字节输入流的所有类的超类 bytearrayinputstream: 数组缓冲流 读取内存中字节数组的数据 fileinputstream: 文件输入流 bufferedinputstream:带有缓翻译 2015-07-10 15:15:44 · 400 阅读 · 0 评论 -
java基础之集合
集合1、特点:存储对象(不同类型)、长度可变 2、集合框架Collection(I) 2.1、List(I):有序、元素可重复、有索引 有索引就可以随意的插入、删除修改元素 2.1.1、ArrayList:底层数组结构,查询快,增删满,不同步 2.1.2、LinkedList:底层链表结构,增删修改快,查询慢,不同步原创 2015-07-10 11:18:23 · 484 阅读 · 0 评论 -
java验证码 验证
package itHeiMaTestz;import java.util.Random;import java.util.Scanner;public class CODEYZ { /** * @param args */ public static String CheckCode(int原创 2014-07-30 12:34:34 · 445 阅读 · 0 评论 -
java验证字符串是否对称
package itHeiMaTestz;/** * 验证字符串是否对称 */import java.util.Scanner;public class ISEqualStr {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.ou转载 2014-07-30 12:38:01 · 2781 阅读 · 1 评论 -
正则以空格,回车分割字符串为字符串数组
package itHeiMaTestz;/* * 在String类中, * matches()方法可以让您验证字符串是否符合指定的正则表达式,这通常用于验证使用者输入的字符串数据是否正确,例如电话号码格式; * replaceAll()方法可以将符合正则表达式的子字符串置换为指定的字符串; * split()方法可以让您依指定的正则表达式,将符合的子字符串排除,剩下的子字符串原创 2014-07-30 12:55:24 · 4551 阅读 · 0 评论 -
JDK7最新特性
特性1:int x = 60;int iH = x&15;//获取x的16进制新特性int x= 0B11100;//60的二进制int iH = x & 0b1111;十进制转十六进制:十进制-》二进制&1111(从低四位到高为依次)-》十六进制特性2://处理大数据值,用下划线对数据值进行分割,便于阅读int y=21345678;int y原创 2014-08-04 17:46:15 · 478 阅读 · 0 评论 -
java——zip解压
package zhu.test;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.*;import java.原创 2014-08-18 21:09:10 · 414 阅读 · 0 评论 -
MAP集合排序
//首先TreeMap,SortedMap排序性能高于HashMap介绍map集合排序原创 2014-08-17 21:29:34 · 417 阅读 · 0 评论 -
JAVA高新技术---反射总结
反射技术:动态的获取指定的类以及动态的调用类中的内容。应用场景:反射基础.png原创 2014-09-01 17:15:33 · 589 阅读 · 0 评论 -
数牛面向对象解析
package zhu;import java.util.concurrent.CopyOnWriteArrayList;public class Test1 {/*** 农家一头小母牛* 每年生头小母牛* 母牛五岁产母牛* 二十年上多少牛*/public static void main(String[] args) {LargeC原创 2014-09-03 21:58:30 · 494 阅读 · 0 评论 -
Java自定义对象数组、集合排序
//实体类:package CategoryDp2;import java.util.Comparator;public class Cat implements Comparator,Comparable{private int weight;public int getWeight() {return weight;}public v原创 2015-01-18 14:41:37 · 1734 阅读 · 0 评论 -
Java架构之接口和抽象类
前言在Java、android架构中抽象类和接口的使用是必不可少的。那么,他们之间有什么区别呢?区别1、抽象类有普通成员变量、方法。而接口所有成员方法都是抽象的、公共的;成员变量是public static final的 2、抽象类可以有构造函数,接口没有 3、抽象类可包含静态方法,接口没有 4、抽象类只能被单继承,接口可以被多个类实现作用抽象类在代码实现上发挥着作用,可以实现代码的重用。原创 2015-07-09 20:22:40 · 531 阅读 · 0 评论 -
测试题2
package com.itheima;import java.math.BigInteger;/** * 求1000!的结果中包含多少个01000! = 1×2×3×4×5×...×999×1000 * @author nn * * */public class Test9 {public static void main(Stri原创 2014-08-04 19:00:01 · 501 阅读 · 0 评论