java微秒IDuniqid

Java多线程开发系列之四:玩转多线程线程的控制2 2015-12-12

Java多线程开发系列之四:玩转多线程线程的控制2
  在上节的线程控制(详情点击这里)中,我们讲解了线程的等待join().守护线程.本节我们将会把剩下的线程控制内容一并讲完,主要内容有线程的睡眠.让步.优先级.挂起和恢复.停止等. 废话不多说,我们直接进入正题:  3.线程睡眠  sleep() 所有介绍多线程开发的学习案例中,基本都有用到这个方法,这个方法的意思就是睡眠(是真的,请相信我...).好吧,如果你觉得不够具体, ...

Java多线程开发系列之四:玩转多线程线程的控制1 2015-11-23

       在前文中我们已经学习了:线程的基本情况.如何创建多线程.线程的生命周期.利用已有知识我们已经可以写出如何利用多线程处理大量任务这样简单的程序.但是当应用场景复杂时,我们还需要从管理控制入手,更好的操纵多线程.在第一节中我们讲过,使用多线程的好处之一就是我们可以通过编码和已有类库更好的管理和控制多线程.接下来我会详细的介绍如何管理多线程,包括:对线程的等待.守护线程.线程的睡眠.线程的突然停止.线程的让步.线程的优先级等.由于内容比较多,本节先介绍前两部分:对线程的等待.守护线程 1

读书笔记之Java线程池的分析与使用 2013-05-16

1.引言合理利用线程池能够带来三个好处.第一:降低资源消耗.通过重复利用已创建的线程降低线程创建和销毁造成的消耗.第二:提高响应速度.当任务到达时,任务可以不需要的等到线程创建就能立即执行.第三:提高线程的可管理性.线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控.但是要做到合理的利用线程池,必须对其原理了如指掌.2.线程池的使用线程池的创建我们可以通过ThreadPoolExecutor来创建一个线程池.new ThreadP

JAVA反射机制作用是什么 2013-11-14

一.什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力.这一概念的提出很快引发了计算机科学领域关于应用反射性的研究.它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩.其中LEAD/LEAD++ .OpenC++ .MetaXa和OpenJava等就是基于反射机制的语言.最近,反射机制也被应用到了视窗系统.操作系统和文件系统中.反射本身并不是一个新概念,尽管计算机科学赋予了反射概念新的含义.在计算机科学领域,

Java中的类反射机制 2007-02-13

Java中的类反射机制一.反射的概念 : 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力.这一概念的提出很快引发了计算机科学领域关于应用反射性的研究.它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩.其中LEAD/LEAD++ .OpenC++ .MetaXa和OpenJava等就是基于反射机制的语言.最近,反射机制也被应用到了视窗系统.操作系统和文件系统中. 反射本身并不是一个新概念,它可能会使我们联想到光学中的

Excel转换Java时间戳为正常时间 2013-11-04

Excel转换Java时间戳为正常时间
从Mysql数据库导出数据到Excel文件,打开文件发现数据的时间格式均为Java格式的时间戳,为了增强数据的可读性,需把时间戳批量转换为日常日期格式. 转换原理如下:转化时间戳从微秒到天,再加上epoch Time,然后在根据所在时区+/-数值转换毫秒为天 =((((x/1000)/60)/60)/24)把结果加上Epoch =((((x/1000)/60)/60)/24)+ ...

java日期处理工具类 2015-11-24

import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Locale; import java.util.Random; import java.uti

java程序性能优化 2015-07-09

一.避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快. 例子:  import java.util.vector; class cel { void method (vector vector) { for (int i = 0; i < vector.size (); i++) // violation ; // ... } } 更正:  class cel_fixed { void met

Java日志记录的事儿 2015-04-19

Java日志记录的事儿
一.java日志组件                                                                                     1.common-logging       common-logging是apache提供的一个通用的日志接口.用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的 ...

随机数是骗人的,.Net、Java、C为我作证(转载) 2015-10-25

随机数是骗人的,.Net、Java、C为我作证(转载)
几乎所有编程语言中都提供了"生成一个随机数"的方法,也就是调用这个方法会生成一个数,我们事先也不知道它生成什么数.比如在.Net中编写下面的代码: Random rand = newRandom(); Console.WriteLine(rand.Next()); 运行后结果如下:     Next()方法用来返回一个随机数.同样的代码你执行和我的结果很可能 ...

运维经验分享四--关于java进程管理的服务控制脚本编程思路分析 2015-07-22

运维经验分享作为一个专题,目前共7篇文章<运维经验分享(一)-- Linux Shell之ChatterServer服务控制脚本><运维经验分享(二)-- Linux Shell之ChatterServer服务控制脚本二次优化><运维经验分享(三)-- 解决Ubuntu下crontab不能正确执行Shell脚本的问题(一)><运维经验分享(四)--关于 java进程管理的服务控制脚本编程思路分析><运维经验分享(五)-- 改进的java进程管理的服务控

Java日志框架:SLF4J,Common-Logging,Log4J,Logback说明 2015-07-03

Log4j Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件.甚至是套接口服务 器.NT的事件记录器.UNIX Syslog守护进程等:用户也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,用户能够更加细致地控制日志的生成过程.这些可以通过一个 配置文件来灵活地进行配置,而不需要修改程序代码.  LOGBack  Logback是由log4j创始人设计的又一个开源日记组件.logback当前分成三个模块:logback-

java中的反射机制 2010-10-22

 一.反射的概念 : 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力.这一概念的提出很快引发了计算机科学领域关于应用反射性的研究.它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩.其中LEAD/LEAD++ .OpenC++ .MetaXa和OpenJava等就是基于反射机制的语言.最近,反射机制也被应用到了视窗系统.操作系统和文件系统中. 反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机

java日志组件介绍common-logging,log4j,slf4j,logback 2015-08-09

java日志组件介绍common-logging,log4j,slf4j,logback
common-logging common-logging是apache提供的一个通用的日志接口.用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库.当然,common-logging内部有一个Simple logger的简单实现,但是功能很弱.所以 ...

java线程池ThreadPoolExecutor的使用 2015-09-25

package s.b.foo.caze.thread; import java.io.Serializable; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; public class TestThreadPool { private static final int min

Java中基于线程池的任务调度设计 2016-02-06

      java中基于线程池的任务调度设计由广州疯狂软件教育java培训分享: 基于Timer类的设计缺陷,java5中引入的ScheduledExecutor线程池设计.其设计思想是,每一个被调度的任务都会由线程池中一个线程去执行,因此任务是并发执行的,相互之间不会受到干扰.需要注意的是,只有当任务的执行时间到来时,ScheduedExecutor 才会真正启动一个线程,其余时间 ScheduledExecutor 都是在轮询任务的状态. 实例代码: import java.util.co

Java多线程总结一多线程基础 2015-10-30

Java多线程总结一多线程基础
一.进程 进程是操作系统结构的基础:是一次程序的执行:是一个程序及其数据在处理机上顺序执行时所发生的活动.操作系统中,几乎所有运行中的任务对应一条进程(Process).一个程序进入内存运行,即变成一个进程.进程是处于运行过程中的程序,并且具有一定独立功能.描述进程的有一句话非常经典——进程是系统进行资源分配和调度的一个独立单位. 进程是系统中独立存在的实体,拥有自己独立的资源 ...

java鼠标操控小程序 2015-05-20

最近在做一个软工的屏幕监控软件,已经实现了屏幕图片的传输,但是没有鼠标,才发现键盘上的PtrScSysRq键所截到图是没有鼠标信息的.== 暂时只需实现鼠标的移动事件,用robot.mouseMove(x,y)函数实现,所以就没有用到MouseEvent对象,用了MouseInfo类中的getPointerInfo()方法. 且需知道在Swing程序中,通常通过鼠标事件的MouseEvent对象,来获取鼠标的坐标,而这种情况只能在窗体事件中获取(参考Java通过MouseInfo获取鼠标位置)

java中国际化的时间处理 2011-01-23

一 概念介绍GMT 就是格林威治标准时间的英文缩写(Greenwich Mean Time 格林尼治标准时间). 格林威治是伦敦泰晤士河南岸的一个地方,由于从19世纪开始,因为世界各国来往频繁,而欧洲大陆.美洲大陆和亚洲大陆都有各自的时区,所以为免混乱,各国的代表就在1884 年在美国华盛顿召开了国际大会,通过协议选出伦敦的格林威治,作为全球时间的中心点,格林威治标准时间因而诞生.所以有GMT功能的腕表就是说腕表拥有其中的小时表盘可以显示GMT时间.格林尼治标准时间,现在也叫UTC二 java中

JDK自带XML和java对象相互转换 2016-04-01

下面使用的是JDK自带的类,没有引用任何第三方jar包.Unmarshaller 类使客户端应用程序能够将 XML 数据转换为 Java 内容对象树.备注:marshal(序列化.排列.整理)Marshaller 类使客户端应用程序能够将 Java 内容树转换回 XML 数据.package hb.jaxb;   import javax.xml.bind.annotation.XmlRootElement;   [email protected],其里
一周排行
  • saltstack的探索-pillarpillar可以自定义key-value Pillar使用与State相似的SLS文件.Pillar文件放在master配置文件中pillar_roots定义的目录下.示例如下: ...
  • 一,常量指针,顾名思义,就是指向常量的指针,指针指向的内容不能改变,但是地址可以改变;声明方式:const 类型 *指针常量名=&变量名:如:const  int k=5,t=8;const int *p=& ...
  • #include<stdio.h> #include<math.h> #define MIN 0.00001 int main() { float a,b,c; scanf("%f  ...
  • 部署LAMP平台和搭建Discue论坛
    部署LAMP平台和搭建Discue论坛1.实验需求:1)搭建Apache环境2) 构建PH ...
  • 天坛地处北京,在原北京外城的东南部.位于故宫正南偏东的城南,正阳门外东侧.始建于明朝永乐十八年(1420年).是中国古代明.清两朝历代皇帝祭天之地.总面积为273公顷.是明清两代帝王用以"祭天"& ...
  • 青少年身体素质和运动能力发育特点:身体素质和运动能力具有密切联系,对少年儿童来说,素质是形态.机能发育在运动能力方面的反映,素质和运动能力的发展也受形态和机能发育的制约. (1) 速度:少年儿童的速度发展具有明显的年 ...
  • DHCP服务器搭建一
            现如今,举国上下都在推行新农村的建设,其中网络的连通性是不可或缺的.而我们 ...
  • 在流通领域中已经不多见的第四套人民币如今成了收藏品市场上的宠儿.一套面值三百多元的第四套人民币已经被炒到了将近七百元的价格,比2006年同期上涨了两百多元.专家表示第四套人民币还有很大的上涨空间,因此投资是比较安全的 ...
  • cat:连接并显示    -n -Etail -f:查看文件的尾部,不退出,等待显示后续追加至文件的新内容:文本处理:cut.join.sed.awk database 数据库cut -d : -f /etc/ ...
  • 6.    打印机常见问题:       凭据管理器(新入职机器)       网络问题       打印任务暂停       打印机死机       缺少驱动       缺少墨盒7. 苹果系统装xin7   ht ...