它可以通知一个或多个正在等待的线程已发生事件,允许线程通过发信号互相通信,来控制线程是否可心访问资源 在多线程开发中,时常用到 ManualResetEvent 与 AutoResetEvent 。 它们如同道路交通中的信号灯。两者之间有什么区别呢? 共同点: 均继承 EventWaitHandle ...
分类:
编程语言 时间:
2020-01-05 18:34:11
阅读次数:
109
对象: 是一个自包含的实体,用一组可以识别的特性和行为来标识。 简单说, 一切事物皆为对象 。内些看的见,摸得着,听得到的都是对象。 类: 类是具有相同属性和功能的对象的抽象的集合。 就是将这些对象的属性功能提取出来,由 一般到特殊 的概念。 实例: 真实的对象。 由类这一抽象集合具体化形成的对象。 ...
分类:
编程语言 时间:
2020-01-05 18:34:26
阅读次数:
64
package communication; /* 使用两个线程1,2交替打印1-100 线程通信方法: 1.wait():一旦执行此方法,当前线程进入阻塞态,并释放锁 2.notify():会唤醒被wait的一个线程,如果有多个线程wait,则唤醒优先级高的 3.notifyAll():唤醒所有被 ...
分类:
编程语言 时间:
2020-01-05 18:36:13
阅读次数:
94
常量池(也称常量表):主版本号之后就是常量池的开始位置;java类所对应的常量池主要由常量池数量和常量池数组两部分组成,常量池数量是主版本号之后的两个字节;常量池数组在常量池数量之后,常量池数组中不同元素的类型,结构是不同的,所以该数组长度是不同的,但是数组中的每一种元素的第一个字节是标记位是一个u... ...
分类:
编程语言 时间:
2020-01-05 18:36:56
阅读次数:
85
package com.zerohua.work; import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Scanner; cla ...
分类:
编程语言 时间:
2020-01-05 18:40:02
阅读次数:
92
(1)bean的后置处理器允许在调用初始化方法前后对bean进行额外的处理。 (2)bean的后置处理器对IOC容器里的所有Bean实例逐一处理,而非单一的实例。其典型应用是:检查Bean属性的正确性或根据特定的标准更改bean的属性。 (3)对Bean后置处理器而言,需要实现Interface B ...
分类:
编程语言 时间:
2020-01-05 18:40:48
阅读次数:
98
package threadpool; /* 创建线程的方式四:使用线程池 1.提供指定线程数量的线程池 2.执行指定的线程的操作,需要实现Runnable接口或Callable接口实现类的对象 3.关闭连接池 好处: 1.提高响应速度,减少了创建线程的时间 2.降低资源消耗(重复利用线程池中线程, ...
分类:
编程语言 时间:
2020-01-05 18:42:06
阅读次数:
84
j = 0 jtemp = 1 for i in range(0, 10, 2): for j in range(jtemp, 20): if i == j: jtemp = j print('i:%s,j:%s,jtemp:%s' % (i, j, jtemp)) break print(i, j... ...
分类:
编程语言 时间:
2020-01-05 18:44:48
阅读次数:
132
1 进程的基本概念 什么是进程? ? 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利 ...
分类:
编程语言 时间:
2020-01-05 18:51:27
阅读次数:
88
什么是静态资源? css、js、图片、html等都是静态资源 放行静态资源 1、不使用 springmvc 框架分析 不使用 springmvc 框架,这些静态资源请求都会由 tomcat 的默认的 default 进行处理。 2、使用了 springmvc 框架分析 当配置的 Dispatcher ...
分类:
编程语言 时间:
2020-01-05 18:52:22
阅读次数:
76
?.python介绍 python的创始?为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多· 范罗苏姆为了在阿姆斯特丹打发时间,决?开发?个新的脚本解释程序,作为ABC语?的? 种继承。 Python可以应?于众多领域,如:数据分析、组件集成、?络服务、图像处理、数 ...
分类:
编程语言 时间:
2020-01-05 18:53:31
阅读次数:
78
https://www.jianshu.com/p/f968bf1a1892 在分析 Spring Bean 实例化过程中提到 Spring 并不是一启动容器就开启 bean 的实例化进程,只有当客户端通过显示或者隐式的方式调用 BeanFactory 的 getBean() 方法来请求某个实例对象 ...
分类:
编程语言 时间:
2020-01-05 18:55:22
阅读次数:
112
用心分享,共同成长 没有什么比你每天进步一点点更实在了 本文已经收录至我的github,欢迎大家踊跃star 和 issues。 https://github.com/midou tech/articles 点关注,不迷路!!! 为什么会出这样一篇文章? 本来想写点最近学习的东西,但是最近好多粉丝再 ...
分类:
编程语言 时间:
2020-01-05 18:58:13
阅读次数:
120
图解Java设计模式之设计模式面试题 1.1 Java设计模式内容介绍 1.1.1 先看几个经典的面试题 1.1.2 设计模式的重要性 1.1 Java设计模式内容介绍 1.1.1 先看几个经典的面试题 原型设计模式问题 :1)有请使用UML类图画出原型模式核心角色2)原型设计模式的深拷贝和浅拷贝是 ...
分类:
编程语言 时间:
2020-01-05 19:02:31
阅读次数:
103
常量 1. 常量 1整形常量赋值给布尔型时自动转化为true或false(文件扩展名必须为.cpp否则加上头文件) 2整形常量赋值给布尔型时自动转化为true或false(文件扩展名必须为.cpp否则加上头文件) 3 常量两种定义方式: #define ADD(a,b) ((a)+(b)) //每个 ...
分类:
编程语言 时间:
2020-01-05 19:08:17
阅读次数:
116
从网上找的材料,以图文方式将进程和线程做的很好的解释清晰易懂: 1、 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2、 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3 ...
分类:
编程语言 时间:
2020-01-05 19:09:01
阅读次数:
116
2. 顺序表 在程序中,经常需要将一组(通常是某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录他们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。 对于这种需求,最简单的解决方法便是将这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应 ...
分类:
编程语言 时间:
2020-01-05 19:09:35
阅读次数:
92
转自: https://blog.csdn.net/aiyaya_/article/details/78588200 一、前言 在spring项目中,校验参数功能使用hibernate validator是一个不错的选择,我们的项目中也是使用它来进行校验的,省去了很多难看的校验逻辑,使代码的可读性也 ...
分类:
编程语言 时间:
2020-01-05 19:10:03
阅读次数:
418
介绍 上次公司项目需要一个生成word文档的功能,有固定的模板根据业务填充数据即可,由于从来没做过,项目也比较着急于是去网上找有没有合适的工具类,找了好几种,看到其中有freeMark模板生成比较靠谱于是采用这个,正常生成成功了还挺高兴的于是修改优化部署测试,出问题了,由于我一直使用wps可以正常打 ...
分类:
编程语言 时间:
2020-01-05 19:11:00
阅读次数:
181
1. 浮点型/双精度浮点型 结果: 2. 整型 结果: ...
分类:
编程语言 时间:
2020-01-05 19:11:40
阅读次数:
202