自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

怪盗基德

心纯净,行至美。

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux IO模式及 select、poll、epoll详解

注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。一 概念说明在进行解释之前,首先要说明几个概念:- 用户空间和内核空间

2017-07-09 21:19:23 360

原创 Spring源码解析之三 ------ bean的初始化(IOC的第二步)

在前两篇博客里,讲了spring对于自定义标签和默认标签的初始化过程。对于bean标签的解析注册,这只是IOC的第一步,而我们知道,我们经常用的bean默认是单例的,而且是spring为我们提供好的。这就涉及到IOC的第二步,为bean生成实例。 public void refresh() throws BeansException, IllegalStateException { s

2017-07-04 01:09:54 1010

原创 Spring源码解析之零 ------ 容器初始化过程(refresh()方法)概要

本篇主要讲解,容器初始化时候的refresh()方法里的,几个重要方法的基本作用。首先来看一下refresh()方法。spring容器的启动,创建bean,bean的初始化等一系列过程都在这个refresh方法里面,进行调用。 public void refresh() throws BeansException, IllegalStateException { synchro

2017-07-03 13:43:41 5384

原创 自定义注解实现Excel的解析生成

1.自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * Created by weili on

2017-07-27 15:25:26 2075 1

原创 Java 中的Date(获取一天的开始和结束时间)

这两天写定时任务,需要每小时去执行和每天8点执行。如何从现在的时间,获取昨天的时间。现将代码整理如下 @Override @Scheduled(cron = CRON_EXPRESSION) public void execute() { LOG.info(String.format("定时查询还款总额任务开始,时间:%s!",new Date()

2017-07-25 14:57:41 26988 2

原创 Cron表达式

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出现",

2017-07-25 14:54:33 277

原创 java---interrupt、interrupted和isInterrupted的区别

1、interrupt() interrupt方法用于中断线程。调用该方法的线程的状态为将被置为"中断"状态。注意:线程中断仅仅是置线程的中断状态位,不会停止线程。需要用户自己去监视线程的状态为并做处理。支持线程中断的方法(也就是线程中断后会抛出interruptedException的方法)就是在监视线程的中断状态,一旦线程的中断状态被置为“中断状态”,就会抛出中断异常。

2017-07-11 16:04:52 431

原创 死锁产生的必要条件

死锁产生的原因及四个必要条件产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。产生死锁的四个必要条件:(1) 互斥条件:一个资源每

2017-07-09 23:55:23 382

基于单片机的录音笔

基于PIC单片机的录音笔设计方案,能够实现基本的录音和播放功能

2013-07-01

电子宠物设计

基于单片机的+电子宠物设计方案,通过这个方案可以使得宠物具有说话功能。

2013-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除