JAVA Standard Edition
文章平均质量分 76
MrLeion
事能知足心常泰,人贵自省品自高
展开
-
多线程
线程概述 日常生活中,我们会使用电脑的时候会听听音乐,浏览网页,登登QQ或者微博,这些程序则是以进程的形式运行在我们的电脑上。这里我们考虑最简单的情况——你的电脑只有一个CPU。事实上,在某一个时刻,单个CPU只能处理某一个程序,但是由于它的运行速度非常得快,所以才会产生那种可以同时运行的效果。 CPU在执行程序的时候是毫无规律性的。这也是多线程的一个特性:随原创 2015-12-30 18:47:58 · 502 阅读 · 0 评论 -
Java集合类ArrayList循环中删除特定元素
在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素。一种错误的方式:for(int i = 0 , len= list.size();i<len;++i){ if(list.get(i)==XXX){ list.remove(i); }}上面这种方式会抛出如下异常:Exception in thread "main" ja转载 2016-01-11 10:35:36 · 381 阅读 · 0 评论 -
io流
IO流顾名思义Input&Output,IO体系的建立依据四个基类: ①InputStream ②OutputStream ③Reader ④WriterIO流有三类分类标准: 1.流向分类,分为:输入流和输出流 2.传输单位,分为:字节流(8位)和字符流(16位) 3.作用角色,分为:处理流和节点流根据这样的分类标准,原创 2016-03-14 09:22:13 · 373 阅读 · 0 评论 -
反射技术
一、引言及java.lang.Class的介绍 反射技术作为一项高新技术,其宗旨沿用了Java的设计思想:万物皆对象。不过这次的对象不是别人,而是类本身。我们都知道Java中的类是对象的共性的代表。所有的.class文件被加载后都会获得一个对应的Class实例对象,通过这个对象,我们就可以获取当前类的所有信息! 首先我们来看下类被加载如内存中的过程原创 2016-03-11 21:14:56 · 514 阅读 · 0 评论 -
集合框架
集合框架接口和类很多,这里总结下常用的几个类和接口,以及一些常用的方法图1 集合框架继承关系图注:本文的讲解顺序为图中的标号顺序。分为接口和类两个部分。一、接口Collection接口作为集合框架的根接口其方法大致可以分为七大类:1.增(add) boolean add(E e) boolean addAl原创 2016-02-29 14:25:42 · 346 阅读 · 0 评论 -
异常学习总结
异常:就是程序在运行时出现的不正常情况(可能发生)异常由来:问题也是现实生活中一个具体的事物 ,也可以通过java的类的形式进行描述,并封装成对象。对问题的划分: 1.比较严重的————————Error类 2.对于非严重的,用Exception类进行描述 即:Throwable |--error原创 2016-02-15 14:52:06 · 799 阅读 · 0 评论 -
每个java初学者都应该搞懂的问题!
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello w转载 2016-02-22 17:46:47 · 299 阅读 · 0 评论 -
序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服转载 2016-02-19 11:34:41 · 294 阅读 · 0 评论 -
myeclipse常用配置
1. MyEclipse 常用设置1.1. 设置工作区编码Window -- Preferences – 搜索workspaces 1.2. 设置启动加载插件调优Window -- Preferences – General -- Startup and Shutdown 可以将MyEclipse EASIE 开头前面的钩去掉 (保留tomcat 相关的原创 2016-03-16 11:38:43 · 418 阅读 · 0 评论 -
内存经典案例分析
练习:package com.heima.collection;public class Example { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public static void main(String[] args) { Example ex = new Example();原创 2016-03-15 23:22:43 · 775 阅读 · 0 评论 -
网络编程
背景知识 计算机网络由负责数据转发的通信子网和负责运算存储的资源子网所构成。在网络中每一台主机通过IP地址标识,每一个程序在计算机中通过端口号标识。然后通过共有的规则又称为协议才能使得计算机网络等到合理有效地运行。 这里需要注意两点: 1.常用的程序端口号: web: 80 mysql: 3306原创 2016-01-15 15:40:00 · 313 阅读 · 0 评论 -
List 排序
用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,如下:/*** 根据order对User排序*/public class User implements Comparable{ private String name; private Integer order; public String原创 2016-03-02 17:19:07 · 342 阅读 · 0 评论