前言 我们都知道 web 服务的工作大多是接受 http 请求,并返回处理后的结果。服务器接受的每一个请求又可以看是一个任务。一般而言这些请求任务会根据请求的先后有序处理,如果请求任务的处理比较耗时,往往就需要排队了。而同时不同的任务直接可能会存在一些优先级的变化,这时候就需要引入任务队列并进行管理 ...
分类:
编程语言 时间:
2020-02-21 11:24:28
阅读次数:
125
Semaphore也是一个同步器,和前面两篇说的CountDownLatch和CyclicBarrier不同,这是递增的,初始化的时候可以指定一个值,但是不需要知道需要同步的线程个数,只需要在同步的地方调用acquire方法时指定需要同步的线程个数; 一.简单使用 同步两个子线程,只有其中两个子线程 ...
分类:
其他好文 时间:
2020-02-18 13:15:39
阅读次数:
66
guice这个google出的bean容器框架,ES有用到他。 能干什么 1. 是一个bean容器 2. 能AOP 能力细分与使用方式 1. 以module创建injector。可以看成是一个容器。Module需要自定义且继承自他的AbstractModule。覆写config方法完成装配关系的确定 ...
分类:
其他好文 时间:
2020-02-15 18:24:41
阅读次数:
71
课时36 磁盘分区介绍1.分区基础知识分区方式(1)mbr分区最多只能支持四个分区系统只能安装在主分区扩展分区要占一个主分区MBR最大只支持2TB,但拥有最好的兼容性(2)gtp分区支持无限多个分区(但操作系统可能限制,比如windows下最多128个分区)最大支持18ET的大容量(EB=1024P ...
分类:
系统相关 时间:
2020-02-13 15:01:48
阅读次数:
112
之前一篇文章 "Spring Boot快速入门" 文章中,我们已经体会到Spring Boot的神器,不再像之前Spring那样需要繁琐的XML,甚至几秒钟就能搭建出Spring的项目骨架。接下来我们简单分析Spring Boot的基本原理,让我们揭开它神秘的面纱吧。 1 @SpringBootAp ...
分类:
编程语言 时间:
2020-02-13 09:16:09
阅读次数:
59
摘要 通过实现MapReduce计算结果保存到MySql数据库过程,掌握多种方式保存计算结果的技术,加深了对MapReduce的理解; Api 文档地址:http://hadoop.apache.org/docs/current/api/index.html maven资源库:https://mvn ...
分类:
数据库 时间:
2020-02-09 23:58:39
阅读次数:
155
实现思路:鼠标左键Cesium.ScreenSpaceEventType.LEFT_CLICK、鼠标移动Cesium.ScreenSpaceEventType.MOUSE_MOVE、鼠标右键Cesium.ScreenSpaceEventType.RIGHT_CLICK;鼠标左键事件,获取点击地图的每... ...
1、增加YMNSession,可以获取当前登录的用户信息 2、增加异常处理,不要使用过滤器,过滤器只能获取到mvc异常 3、增加策略授权,策略授权支持用户角色、用户名授权,初步实现 代码地址:https://github.com/topgunymn/YMNNetCoreFrameWork 获取当前登 ...
分类:
Web程序 时间:
2020-02-06 20:15:10
阅读次数:
114
开始你的api:NetApiStarter 此篇是写给新手的Demo,用于参考和借鉴,用于发散思路。老鸟可以忽略了。 自己经常有这种情况,遇到一个新东西或难题,在了解和解决之前总是说“等搞定了一定要写篇文章记录下来”,但是当掌握了之后,就感觉好简单呀不值得写下来了。其实这篇也一样,决定写下来是想在春 ...
本文主要介绍 python 解释器的基本用法,借 helloworld 来演示传入代码的四种方式:文件,字符串,stdin,module。同时介绍在 windows 下如何使用 py 启动器运行不同版本的 python。 ...
分类:
编程语言 时间:
2020-02-03 13:41:07
阅读次数:
91