
Javase基础总结篇
shujuboke
90后Java程序员,十年编程经验!目前专注于大学生项目实战开发,讲解,毕业答疑辅导以及产品测评、宣传、工具推广等合作。
展开
-
为什么要序列化
以下是我从网上找到的关于,什么是序列化,为什么要序列化解释的比较好的一篇博文。======================================================================分割线简单来说序列化就是一种用来处理对象流的机制。所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O)。我们可以对流化后的对象进行读写转载 2017-09-08 22:55:28 · 284 阅读 · 0 评论 -
java Map实现的cache manager
一个模仿memcached的JAVA虚拟缓存工具,可以缓存java对象;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util转载 2017-09-04 18:34:57 · 298 阅读 · 0 评论 -
Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代
继续并发,上篇博客对于ScheduledThreadPoolExecutor没有进行介绍,说过会和Timer一直单独写一篇Blog.1、Timer管理延时任务的缺陷a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存在一些缺陷的,因为Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且任务时间过长,转载 2017-09-04 18:32:02 · 188 阅读 · 0 评论 -
Java Timer的使用,守护线程。
package cn.vicky; import java.util.Timer; /** * Timer : 提供对计时器 MBean 的实现。 计时器 MBean 将在指定的时间发出警告,以唤醒所有注册的侦听器来接收计时器通知。 此类管理一个过期的计时器通知列表。 * 这是一种允许用户根据需要任意添加/移除通知的方法。 当计时器发出计时器通知并过时后,会转载 2017-09-04 10:27:08 · 1013 阅读 · 0 评论 -
java实现定时任务的三种方法
/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */ public class Task1 { public static void main(String[] args)转载 2017-09-04 10:21:57 · 265 阅读 · 0 评论 -
01.Java基础语法
01.开发环境搭建搭建开发环境1.JVM Java Virtual Machine Java虚拟机 : 用于与操作系统进行交互JRE Java Runtime Enviroment Java运行环境: JVM + Java核心类库JDK Java Development Kit Java开发工具包 : JRE + Java开发工具集(j原创 2017-07-22 19:24:26 · 258 阅读 · 0 评论 -
基础API与异常处理
基础API与异常处理一、包装类(包裹类 Wrapper)Java针对八种基本数据类型提供了对应的包装类基本数据类型 包装类byte Byteshort Shortint Integ原创 2017-07-22 23:45:55 · 297 阅读 · 0 评论 -
集合与泛型
集合与泛型一、集合:就像是一种容器。用于存储、获取、操作对象的容器。1. 数组的弊端①数组的长度不可变 ②数组没有提供可以查看有效元素个数的方法2. 集合的特点①集合的长度是可变的②集合可以存储任意类型的对象③集合只能存储对象3. 集合框架java.util.Collection : 集合层次的根接口原创 2017-07-22 23:44:24 · 2758 阅读 · 2 评论 -
IO流与多线程
IO流与多线程一、IO流的分类1.按流向不同:输入流、输出流(以程序为主体)2.按数据不同:字节流、字符流(字节流操作非文本文件 .jpg .avi .rmvb .mp3 字符流操作文本本件 .txt .java)3.按角色不同:节点流、处理流二、IO流的结构体系抽象基类原创 2017-07-22 23:43:02 · 1278 阅读 · 0 评论 -
02.面向对象编程
01. 面向对象编程(上)一、面向对象编程(OOP)面向对象和面向过程:面向过程:强调的是功能行为面向对象:将功能行为封装进对象,强调的是具备了功能行为的对象(理解)把大象装冰箱一共分几步?①打开冰箱 ②把大象装进去(存储大象) ③关闭冰箱如何使用面向对象思想思考上述问题呢?人{原创 2017-07-22 23:36:10 · 277 阅读 · 0 评论 -
一个java源文件中只能有一个public类的原因
一个源文件里能定义多个class,但是有且只能有一个public类,非public类的名字只要符合java标识符规则就可以,public类的名字必须和源文件名一致。至于为什么有这个规定,很多网上的帖子都说是为了方便JVM根据文件名找到main函数入口,个人觉得这种说法不太可信也不太合理。原因如下,JVM读取的是编译后的.class文件而不是.java源文件,而定义在一个源文件中的多个类编译后都生成转载 2017-05-14 11:01:06 · 1809 阅读 · 0 评论 -
用javamail发送带附件的邮件
今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。jar包因为我不知道怎么传到javaeye上,所以朋友们回去自己打吧。 我的代码有三个类: 第一个类:MailSenderInfo.java Java代码转载 2017-09-29 08:32:50 · 315 阅读 · 0 评论