Java
文章平均质量分 83
穿越技术印记的河流
我喜欢,驾驭着代码在风驰电掣中创造完美!
我喜欢,操纵着代码在随必所欲中体验生活!
我喜欢,书写着代码在时代浪潮中完成经典!
每一段新的代码在我手中诞生对我来说就象观看刹那花开的感动!
展开
-
深入理解Java:类加载机制及反射
深入理解Java:类加载机制及反射 说明:本文乃学习整理参考而来.一、Java类加载机制1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接转载 2017-07-12 18:07:55 · 735 阅读 · 0 评论 -
java中Double类型的运算精度丢失的问题 (小数点多出99999999999999)
在使用Java,double 进行运算时,经常出现精度丢失的问题,总是在一个正确的结果左右偏0.0000**1。 特别在实际项目中,通过一个公式校验该值是否大于0,如果大于0我们会做一件事情,小于0我们又处理其他事情。 这样的情况通过double计算出来的结果去和0比较大小,尤其是有小数点的时候,经常会因为精度丢失而导致程序处理流程出错。 首先贴一个使用的代码:[java] view plain c转载 2017-12-08 14:59:00 · 18294 阅读 · 0 评论 -
Java线程池 ExecutorService
本篇主要涉及到的是java.util.concurrent包中的ExecutorService。ExecutorService就是Java中对线程池的实现。12一、ExecutorService介绍ExecutorService是Java中对线程池定义的一个接口,它java.util.concurrent包中,在这个接口中定义了和后台任务执行相关的方法: Java API对ExecutorSe转载 2017-10-12 15:19:07 · 246 阅读 · 0 评论 -
ArrayBlockingQueue源码分析及使用
BlockingQueue介绍与常用方法BlockingQueue是一个阻塞队列。在高并发场景是用得非常多的,在线程池中。如果运行线程数目大于核心线程数目时,也会尝试把新加入的线程放到一个BlockingQueue中去。队列的特性就是先进先出很容易理解,在java里头它的实现类主要有下图的几种,其中最常用到的是ArrayBlockingQueue、LinkedBlockingQueue及Synch转载 2017-10-11 15:00:37 · 363 阅读 · 0 评论 -
Java中定时任务的实现:Timer与ScheduledExecutorService的不同
前言在做后台任务的时候经常需要实现各种各种的定时的,周期性的任务。比如每隔一段时间更新一下缓存之类的。通常周期性的任务都可以使用如下方式实现:[java] view plain copy print?class MyTimerThread extends Thread { @Override public void run() { while(true) {转载 2017-09-19 11:53:39 · 555 阅读 · 0 评论 -
MessageDigest 类的用法(MD5加密)
http://blog.sina.com.cn/s/blog_4f36423201000c1e.htmlMessageDigest 类的用法 Java Cryptography Architecture,Java加密架构,java平台中用于访问和开发加密功能的框架。MessageDigest 类MessageDigest 类是一个引擎类,它是为了提供诸如 SHA1 或 MD5 等密码上安全的转载 2017-09-06 09:59:14 · 4748 阅读 · 0 评论 -
一款适用的日期工具类
package com.huamuwebsite.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil {public static String yyyy_MM_dd = "y原创 2017-07-05 14:09:13 · 262 阅读 · 0 评论 -
Java学习路线
仅希望对热爱JAVA学习有所帮助如若转载或者使用本图,请注明出处,避免后期出现版权问题,谢谢!!! JAVA学习路线图此乃是java攻城狮的学习路线图,由简到繁,由易到难,一步步的学习,最后成为JAVA攻城狮。希望对大家的学习有所帮助阶段1 1:学习HTML 2:学习CSS 3:Javascript 4:jquery 5:xml解析 6:Bootstrap转载 2017-07-06 17:55:00 · 169 阅读 · 0 评论 -
java常见问题整理
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.原创 2017-07-05 14:17:16 · 532 阅读 · 0 评论 -
图解Java垃圾回收机制
摘要: Java技术体系中所提倡的 自动内存管理 最终可以归结为自动化地解决了两个问题:给对象分配内存 以及 回收分配给对象的内存,而且这两个问题针对的内存区域就是Java内存模型中的 堆区。关于对象分配内存问题,笔者的博文《JVM 内存模型概述》已经阐述了 如何划分可用空间及其涉及到的线程安全问题,本文将结合垃圾回...转载 2018-04-07 16:18:32 · 217 阅读 · 0 评论