JavaSE
文章平均质量分 58
Leon_Ang
这个作者很懒,什么都没留下…
展开
-
Java中的反射机制
通过反射,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。程序中一般的对象的类型都是在编译期就确定下来的,而Java反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是未知的。所以我们可以通过反射机制直接创建对象,即使这个对象的类型在编译期是未知的。 反射的核心是JVM在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是原创 2017-11-15 16:29:03 · 286 阅读 · 0 评论 -
Java设计模式-工厂模式
简单工厂模式:在产品维度上:可以扩展产品。产生产品系列很麻烦,会导致工厂泛滥问题。抽象工厂模式:便于产生新的产品系列。不易产生新的产品。spring的BeanFactory可以解决以上问题。原创 2017-07-27 15:41:25 · 269 阅读 · 0 评论 -
线程、多线程基本原理与两种实现方法
多线程基本原理与两种实现方法原创 2017-05-22 14:31:30 · 559 阅读 · 0 评论 -
Java设计模式及六大原则
上:http://blog.csdn.net/zhangerqing/article/details/8194653/下:http://blog.csdn.net/zhangerqing/article/details/8239539转载 2017-07-24 18:00:37 · 287 阅读 · 0 评论 -
写项目时的一个小发现
由于忘记了之前写的属性的权限,意外发现在类的内部建立的局部对象可以直接访问private的属性不需要通过setter方法public class Test { public static void main(String[] args) { People p=new People(原创 2017-07-23 16:01:33 · 285 阅读 · 0 评论 -
File类和IO流
1.File类File类可以在程序中 操作文件和目录。File类是通过建立File类对象,在调用File类的对象来进行相关操作的。示例:[java] view plain copypublic class Demo01 { public static void main(String[] args) {转载 2017-07-24 12:35:49 · 500 阅读 · 0 评论 -
Java基础常识
Java基础常识原创 2017-05-21 11:17:19 · 427 阅读 · 0 评论 -
运算符涉及到的数据类型转换问题
运算符涉及到的数据类型转换问题原创 2017-05-21 15:48:26 · 334 阅读 · 0 评论 -
Java常见异常总结
Java常见异常总结转载 2017-08-14 15:08:27 · 293 阅读 · 0 评论 -
arraycopy方法和二维数组
public class TestArrayCopy{ public static void main (String[] args) { String[] s ={"Mircosoft","IBM","Sun","Oracle"}; String[] sBak=new String [6]; System.arraycopy(s,0,sBak,0,s.length);原创 2017-07-13 13:11:34 · 1201 阅读 · 0 评论 -
Java包装类、File类、枚举类举例
具体类方法查api文档原创 2017-07-14 10:58:55 · 502 阅读 · 0 评论 -
Java 正则表达式
大概是迄今为止遇到的Java相关知识里面最繁琐的部分了orz具体内容还是去查Pattern的API文档吧import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author Leon* @date 创建时间:2017年11月16日 下午2:31:56* @version 1.0* 类说明 :正则原创 2017-11-17 17:04:29 · 270 阅读 · 0 评论 -
equals 和 == 的区别
package foo;/** * @author Leon* @date 创建时间:2017年10月15日 下午9:04:41* @version 1.0* 类说明 :* */public class Test{ public static void main(String[] args) { String str1 = new String("hello");原创 2017-10-15 21:11:55 · 269 阅读 · 0 评论 -
类和对象的区别
面试时被问到这个。。。一直感觉是两个区别不大的概念,但是原来还是有一点区别的。。。原创 2017-10-15 16:04:23 · 4526 阅读 · 0 评论 -
Java的运算符-取整,取绝对值,取余数
Java的运算符-取整,取绝对值,取余数原创 2017-10-12 16:04:01 · 1769 阅读 · 0 评论 -
浅谈Java编程中的内存泄露问题
转自:http://www.jb51.net/article/73676.htm找到的讲的最详尽完备的一篇。转载 2017-10-28 21:37:06 · 341 阅读 · 0 评论 -
Java线程的join方法测试
将子线程合并到主线程,子线程执行完主线程才执行,相当于方法调用。原创 2017-05-22 14:57:03 · 831 阅读 · 0 评论 -
Java获取键盘输入
Java获取键盘输入三种方法和可能遇到的bug转载 2017-08-23 11:10:07 · 352 阅读 · 0 评论 -
Java容器、泛型
Collection: 存放独立元素的序列。Map:存放key-value型的元素对。(这对于一些需要利用key查找value的程序十分的重要!)Collection定义了Collection类型数据的最基本、最共性的功能接口,而List对该接口进行了拓展。其中各个类的适用场景有很大的差别,在使用时,应该根据需要灵活的进行选择。此处介绍最为常用的四个容器:原创 2017-07-17 15:24:02 · 525 阅读 · 0 评论 -
Java的socket基本操作
Java的socket基本操作转载 2017-05-21 15:50:37 · 310 阅读 · 0 评论 -
java各种类型占字节数
java各种类型占字节数转载 2017-05-21 15:53:34 · 591 阅读 · 0 评论 -
Java线程的sleep和interrupt方法测试
sleep和interrupt方法测试。提供了一种打断子线程的方式,不是最优方法。最优方法是在run函数里设置flag。还有一种stop()方法 ,直接杀死线程,不能再启动,多数情况下废弃。原创 2017-05-22 14:35:46 · 678 阅读 · 0 评论 -
一段代码解释Java多态、继承、抽象类
Java多态、继承、抽象类原创 2017-07-07 09:19:13 · 538 阅读 · 0 评论 -
Java异常
Java异常原创 2017-07-08 17:04:58 · 262 阅读 · 0 评论 -
Redis、Redis数据类型、Java对Redis的操作
看了一天NoSql的Redis数据库,命令太多了不总结了,整理一下数据类型和Java对Redis的相关操作。原创 2017-07-11 16:12:27 · 870 阅读 · 0 评论 -
Java三大特性
Java三大特性原创 2017-07-12 15:47:31 · 350 阅读 · 0 评论 -
Java main函数的命令行参数
命令行参数原创 2017-07-12 16:18:01 · 1023 阅读 · 0 评论 -
Java四类八种基础类型
Java基础类型转载 2017-07-12 16:29:36 · 427 阅读 · 0 评论 -
写着玩儿:数三退一
/***500个小孩儿,每次数三个人,第三个人离开。*最后剩下的是第几个小孩儿*数三退一*/public class Count3Quit{ public static void main (String[] args) { boolean[] arr =new boolean [500]; for (int i=0;i<=arr.length-1;i++) {原创 2017-07-13 10:51:46 · 255 阅读 · 0 评论 -
String类
/***统计大小写字母、字符数*/public class TestString{ public static void main (String[] args) { String s = "fadfhaSKJSHK*&^%GUgiugiu"; int lCount = 0,uCount = 0,oCount = 0; for(int i= 0;i<s.length(原创 2017-07-13 14:58:17 · 245 阅读 · 0 评论 -
Java--Iterator
-- 原文出自:http://cmsblogs.com/?p=1180。尊重作者的成果,转载请注明出处! —————————————————————————————————————————————————————————迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行转载 2017-05-29 15:27:14 · 302 阅读 · 0 评论 -
Java编程命名规范
以前一直觉得命名这种东西都是随便起的,刚刚却因为命名不规范被鄙视了○| ̄|_赶紧来总结一下Java命名的规范,转自百度~————————————————分割线————————————————Package 的命名 Package 的名字应该都是由一个小写单词组成。Class 的命名 Class 的名字必须由大写字母开头而其他字母都小写的单词组成Class 变量的命名转载 2017-05-27 16:23:52 · 433 阅读 · 0 评论 -
Java线程的yield方法测试
yield()让出cpu给别的线程工作原创 2017-05-22 14:59:17 · 640 阅读 · 1 评论 -
Java线程优先级
*线程优先级用数字表示,范围1到10,缺省为5 * Thread.MIN_PRIORITY=1 * Thread.MAX_PRIORITY=10 * Thread.NORM_PRIORITY=5 * int getPriority();//获得对象优先级 * void setPriority(int newPriority);//设置对象优先级原创 2017-05-22 15:33:39 · 385 阅读 · 0 评论 -
Java线程补充三个小知识点
同一个对象可以开启多个线程;线程结束方法;获取当前正在运行的线程原创 2017-05-22 15:49:19 · 269 阅读 · 0 评论 -
进程同步问题-锁线程
* 处理进程同步问题 * 多个线程访问同一个资源时保证一个线程在一段操作结束前独占cpu * 锁线程 synchronized原创 2017-05-22 17:00:54 · 350 阅读 · 0 评论 -
进程同步-死锁示例
一个死锁示例原创 2017-05-23 11:53:27 · 462 阅读 · 0 评论 -
进程同步-对于synchronized的理解
一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 三、尤其关键的是,当一个线程访问object的一个synchronized(this)同步代码块时,它就获得了这个ob原创 2017-05-23 18:58:08 · 837 阅读 · 0 评论 -
进程同步-生产者消费者问题
生产者消费者问题;总结wait()和sleep()的区别原创 2017-05-23 21:01:04 · 777 阅读 · 0 评论 -
StringBuffer类
String是不可变字符序列,StringBuffer是可变字符序列。区别:修改字符串对象时,StringBuffer的效率更高。public class Test{ public static void main (String[] args) { String s = "Mircosoft"; char[] a = {'a','b','c'}; StringB原创 2017-07-13 15:36:41 · 297 阅读 · 0 评论