Oscar_basic_java
文章平均质量分 82
huaying.chen
知识如百川、而我心如海、随岁月沉淀、凭水滴石穿之韧性、富我人生!
展开
-
Java 判断一个给定时间是否满足Cron表达式
Java 判断一个给定时间是否满足Cron表达式背景java监控程序运行状态,一旦运行状况满足某种条件,就发通知给运维人员。为避免通知变成骚扰,使用Cron表达式指定提示的时间周期。 比如凌晨不停发送通知信息。实现方式直接使用quartz的CronExpression#isSatisfiedBy(Date date)来判断在自己程序中创建一个工具类来实现,代码...原创 2018-04-27 16:16:23 · 14832 阅读 · 3 评论 -
java_集合体系之WeakHashMap详解、源码及示例——11
摘要: 本文通过结构图说明WeakHashMap整体结构、围绕源码介绍WeakHashMap的特性、深入源码分析原因、流程图的形式展示关键方法的实现、通过实例体会使用方法。原创 2013-12-27 14:58:53 · 3832 阅读 · 0 评论 -
java_集合体系之Hashtable详解、源码及示例——10
摘要: 本文通过Hashtable的结构图来说明Hashtable的结构、以及所具有的功能。根据源码给出Hashtable所具有的特性、结合源码对其特性深入理解、给出示例体会使用方式。原创 2013-12-26 15:29:50 · 3390 阅读 · 1 评论 -
java_集合体系之HashMap详解、源码及示例——09
摘要: 本文通过HashMap的结构图分析HashMap所具有的特性、通过源码深入了解HashMap实现原理、使用方法、通过实例加深对HashMap的应用的理解。篇幅较长、慎入!原创 2013-12-25 14:54:12 · 3496 阅读 · 0 评论 -
java_集合体系之Map框架相关抽象类接口详解、源码——08
摘要: 通过Map整体框架图对Map体系有个整体认识、然后通过深入源码的角度去加深理解Map体系涉及到的关键的接口、抽象类对Map的定义、方法、及实现。原创 2013-12-24 15:39:23 · 2839 阅读 · 0 评论 -
java_集合体系之List体系总结、应用场景——07
摘要: 本文从多方面总结了List体系中不同类的特性、区别、联系以及应用场景、配合源码的说明、示例的演示和最后的总结、让List集合裸露在使用者面前。原创 2013-12-24 10:11:11 · 3277 阅读 · 0 评论 -
java_集合体系之Stack详解、源码及示例——06
摘要: 本文从Stack的结构图、源码、示例来说明Stack的特性、使用方法。原创 2013-12-23 15:25:19 · 5282 阅读 · 0 评论 -
java_集合体系之Vector详解、源码及示例——05
摘要: 本文通过对Vector的结构图中涉及到的类、接口来说明Vector的特性、通过源码来深入了解Vector各种功能的实现原理、通过示例加深对Vector的理解。原创 2013-12-23 14:40:54 · 3416 阅读 · 0 评论 -
java_集合体系之:LinkedList详解、源码及示例——04
摘要: 本文通过对LinkedList内部存储数据的结构、LinkedList的结构图、示例、源码、多方面深入分析LinkedList的特性和使用方法。原创 2013-12-20 15:11:00 · 9309 阅读 · 1 评论 -
java_集合体系之ArrayList详解、源码及示例——03
摘要: 通过ArrayList结构图、特性、源码、示例、常用方法、遍历方法深入分析ArrayList实现原理、及本质。原创 2013-12-20 10:56:11 · 9082 阅读 · 2 评论 -
java_集合体系之Collection框架相关抽象类接口详解、源码——02
摘要: 对Collection相关的接口以及抽象类的整体继承结构、作用、以及源码进行了说明、为下面的具体的类的探讨铺路。原创 2013-12-20 09:14:08 · 5243 阅读 · 0 评论 -
java_集合体系之总体框架——01
摘要:相对于数组的不能扩展、集合为我们提供的大量以不同数据结构:集合、链表、队列、栈、数组等存储数据的类、和操作这些数据的方法。本体系试图通过分析这些类的结构、源码、使用方法、之间的区别、以及使用场合等来深入了解java集合体系。原创 2013-12-19 15:44:44 · 3355 阅读 · 0 评论 -
java_集合体系之总体目录——00
摘要: java集合系列目录、不断更新中、、、、水平有限、总有不足、误解的地方、请多包涵、也希望多提意见、多多讨论 ^_^原创 2013-12-19 15:41:45 · 4882 阅读 · 3 评论 -
Java Socket编程入门
摘要:对Java Socket(套接字)编程做入门的整理、学习的东西太散就老感觉既熟悉又陌生、记录一下、没事的时候可以翻翻看看。以后工作中用到的时候也不会两眼一抹黑、说听过、但是具体说个一二三却哑口无言。注:概念性的解释都是摘抄自网络!原创 2014-03-31 09:52:48 · 5960 阅读 · 1 评论 -
Excel导入导出
摘要:简单的基于Apache的POI的Excel的导入、导出。仅作基础操作、功能需要的可以自己根据自己的需求添加自己的实现。原创 2014-03-24 10:08:38 · 3178 阅读 · 0 评论 -
Java Mail 发送邮件之——简单实现
Java Mail发送邮件简单示例,包括准备条件和核心代码,尽可能简单的描述清除。原创 2016-07-09 23:10:34 · 4770 阅读 · 0 评论 -
Java之泛型进阶——泛型代码转化为普通代码
本篇是java中泛型深入一点的东西,主要是泛型代码如何转换成普通的Java代码,类型擦除以及一个通过反射绕开编译器类型检测的例子来证明类型在运行时是真正被擦除的。原创 2016-03-09 21:25:43 · 6931 阅读 · 0 评论 -
Java之泛型基础
从这里开始再次回顾一下java基础,目的是再次深入一点学习,不是教程,主要以相关知识的重点为主,有时候可能有较强的偏向性,所以可能会遗漏一些基础概念或者之类的东西。泛型学习笔记上篇,主要记录java泛型相关基础,包括为什么引入泛型,泛型的使用方式,以及在JDK或框架中的典型应用。原创 2016-03-07 21:22:08 · 2184 阅读 · 0 评论 -
Java之泛型——实践准则
主要摘抄Efficient Java中关于泛型的实践准则原创 2016-03-16 22:06:11 · 1518 阅读 · 1 评论 -
Java之泛型进阶——泛型通配符
主要记录泛型的边界与通配符相关,通配符上限,通配符下限。原创 2016-03-15 21:21:06 · 2620 阅读 · 0 评论 -
File文件如何选取指定类型文件
摘要: File文件获取指定文件后缀名的文件!原创 2013-07-31 14:52:18 · 3684 阅读 · 0 评论 -
Java Annotation
摘要: 理解Java中注解意义、掌握常用注解以及元注解类型、学会自定义注解和通过Java Reflection来定义注解解析器。原创 2014-12-30 15:29:03 · 1972 阅读 · 0 评论 -
Java Reflection 相关及示例
摘要: 记录了一些关于Java反射的知识、最重要的是对Class这个类的理解、熟悉反射相关的几个类、通过代码示例加深对Java底层的一些东西的理解。原创 2014-12-26 21:22:27 · 1647 阅读 · 1 评论 -
JVM——成为Java GC专家(1)
摘要: 本文是对Sangmin Lee的Becoming a java GC Expertor文章的翻译、水平有限、有不到之处还请见谅。主要目的是分享GC相关的知识、也是加深自己的理解。毕竟如果想要翻译好、首先要做的是自己要理解。翻译 2014-12-05 20:32:48 · 3858 阅读 · 1 评论 -
JVM性能调优
一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX:PermSize -XX:MaxPermSize 等参数调整其大小。转载 2014-11-26 16:29:21 · 1345 阅读 · 0 评论 -
For循环双变量
摘要: 各位基友有没有像我一样没有认真对待过for循环?留下罪证。。。原创 2014-08-15 14:48:24 · 16809 阅读 · 10 评论 -
Java_数组定义及常用方法
Java_数组定义及常用方法摘要: 从数组的一些简单介绍、到定义、声明、初始化、以及常用的方法、细微的区别、但是没有讲多维数组、多维数组本质是一维数组的延伸、以后有时间补充、有补充或者误导的地方望不吝指正、不胜感激! 一:数组的简介 Java中的数组、是一种简单的线性数据存储结构、他用牺牲自动扩展大小来换取与集合相比的唯一优势——原创 2013-12-12 22:37:15 · 11770 阅读 · 0 评论 -
Java_io体系之概念与整体结构——02
Java_io体系之概念与整体结构——02一:写给自己、可无视 刚从校门走出来时、觉得先上手工作、现在基本能打打酱油的、没有一开始进入社会的那种彷徨了、回头想想自己的程序猿之路。接触java加上填鸭式的三个月培训也就半年出头。很短、整天想着学些时髦的东西、框架、JSON、数据库、操作系统、实际的部署、项目的管理、、、看着大神飞速的代码式原理讲解、一脸的艳羡看着大神使用着各种新东原创 2013-11-22 22:56:18 · 5577 阅读 · 13 评论 -
Java_io体系之DataInputStream、DataOutputStream简介、走进源码及示例——08
Java_io体系之DataInputStream、DataOutputStream简介、走进源码及示例——08 还是从输出流开始说、此流是有付出才有回报、虽然不想PipedInputStream、PipedOutputStream那样必须一对对象结合才能使用、但是也要先有DataOutputStream将数据写入目的地中、才能使用DataInputStream读取到数据。一:原创 2013-11-26 22:24:43 · 4216 阅读 · 0 评论 -
Java_io体系之PipedInputStream、PipedOutputStream简介、走进源码及示例——06
Java_io体系之PipedInputStream/PipedOutputStream简介、走进源码及示例——06 ——管道输出流、必须建立在管道输入流之上、所以先介绍管道输出流。可以先看源码或者总结、总结写的有点Q、不喜可无视、有误的地方指出则不胜感激。一:PipedOutputStream1、 类功能简介:管道字节输出流原创 2013-11-25 21:26:01 · 2290 阅读 · 0 评论 -
Java_io体系之FilterInputStream/FilterOutputStream简介、走进源码及示例——07
Java_io体系之FilterInputStream/FilterOutputStream简介、走进源码及示例——07一:FilterInputStream1、 类功能简介: 过滤器字节输入流、这里不得不提到一种设计模式:Decorator模式、Decorator模式又名包装器(Wrapper),它的主要用途在于给一个对象动态的添加原创 2013-11-25 23:12:35 · 11423 阅读 · 0 评论 -
Java_io体系之ByteArrayInputStream、ByteArrayOutputStream简介、走进源码及示例——04
Java_io体系之ByteArrayInputStream、ByteArrayOutputStream简介、走进源码及示例——04一:ByteArrayInputStream 1、 类功能简介:字节数组输入流:此流中内部包含一个缓存字节数组做为缓存区、该缓存字节数组中的字节组成了供ByteArrayInputStream读取到程序中的流。既然要将缓存字原创 2013-11-24 15:31:17 · 3657 阅读 · 0 评论 -
Java_io体系之InputStream、OutputStream简介、走进源码——03
Java_io体系之InputStream、OutputStream简介、走进源码——03一:InputStream1、 InputStream类简介:InputStream:字节输入流、是所有字节输入流的父类、本身个抽象类、为字节输入流提供一个标准、和基本的方法及简单的实现、子类可以根据自己的特点进行重写和扩展。InputStream中有一个抽象方法read()、是字节输原创 2013-11-24 12:55:56 · 3064 阅读 · 1 评论 -
Java_io体系之File、FileInputStream、FileOutputStream简介、走进源码及示例——05
Java_io体系之File、FileInputStream、FileOutputStream简介、走进源码及示例——05一:File1、File类简介: 它既可以表示具体文件、也可以表示文件夹。在这里不做太深入介绍。File一般结合FileInputStream、FileOutputStream使用、当然也有其他使用的地方。这里仅列出一般与f原创 2013-11-24 18:50:49 · 3812 阅读 · 0 评论 -
java IO体系之设计模式详解——01
java IO体系之设计模式详解——01 一。引子(概括地介绍Java的IO) 无论是哪种编程语言,输入跟输出都是重要的一部分,Java也不例外,而且Java将输入/输出的功能和使用范畴做了很大的扩充。它采用了流的 机制来实现输入/输出,所谓流,就是数据的有序排列,而流可以是从某个源(称为流源或Source of Stream)出来,到某个目的地(称为流汇或Sink of S转载 2013-11-08 23:46:38 · 2335 阅读 · 0 评论 -
java中关键字volatile的作用
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) =========================分割线1=======转载 2013-11-08 23:39:42 · 1365 阅读 · 0 评论 -
java中Native关键字
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native m转载 2013-11-08 14:26:20 · 960 阅读 · 0 评论 -
Java 连接 Oracle 单例模式
单例模式拿到oracle数据库连接package com.chy.orclconn;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement;pu原创 2013-10-24 20:36:39 · 1728 阅读 · 0 评论 -
Java_io体系之PrintStream简介、走进源码及示例——09
Java_io体系之PrintStream简介、走进源码及示例——09PrintStream1、类功能简介: 字节打印流、功能很强大的一个装饰流、作为FilterInputStream的一个子类、他为底层输出流提供的装饰是可以打印各种java类型的数据、包括对象、这里首次接触的时候会有个误解、觉得PrintStream是将结果打印到控制台原创 2013-11-27 21:28:32 · 3477 阅读 · 0 评论 -
Java_io体系之BufferedInputStream、BufferedOutputStream简介、走进源码及示例——10
Java_io体系之BufferedInputStream、BufferedOutputStream简介、走进源码及示例——10一:BufferedInputStream1、类功能简介: 缓冲字节输入流、作为FilterInputStream的一个子类、他所提供的功能是为传入的底层字节输入流提供缓冲功能、他会通过底层字节输入流(in)中的字节读取原创 2013-11-28 20:37:58 · 3134 阅读 · 0 评论