2017年11月23日
摘要: 一,类介绍 这是java.util.concurrent包里的一个同步辅助类,它有两个主要的常用方法 countDown()方法以及await()方法。在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 这个类可以帮助我们做什么事呢? 二,实例运行 列举一个场景,三个人赛跑,哨声 阅读全文
posted @ 2017-11-23 15:04 半城枫叶半城雨丶 阅读(2343) 评论(0) 推荐(1) 编辑
  2017年11月22日
摘要: 本文仅针对RabbitMQ与Redis做队列应用时的情况进行对比具体采用什么方式实现,还需要取决于系统的实际需求 简要介绍 RabbitMQ RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现 阅读全文
posted @ 2017-11-22 16:46 半城枫叶半城雨丶 阅读(233) 评论(0) 推荐(1) 编辑
  2017年11月7日
摘要: 首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 比如说,一个方法可能是这样定义的: Employee getE 阅读全文
posted @ 2017-11-07 18:56 半城枫叶半城雨丶 阅读(891) 评论(0) 推荐(2) 编辑
  2017年10月10日
摘要: 本章节讲Spring容器从加载配置文件到创建出一个完整Bean的作业流程及参与的角色。 Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配号Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。 阅读全文
posted @ 2017-10-10 11:27 半城枫叶半城雨丶 阅读(301) 评论(0) 推荐(2) 编辑
摘要: Spring内部机制的内容较多,所以打算多分几个阶段来写。 本章仅探索Spring容器启动做了哪些事; 前言: 都说Spring容器就像一台构造精妙的机器,此话一点不假,我们通过配置文件向机器传达控制信息,机器就能够按照设定的模式工作。 如果我们将Spring容器比喻为一辆汽车,可以将BeanFac 阅读全文
posted @ 2017-10-10 10:51 半城枫叶半城雨丶 阅读(905) 评论(0) 推荐(1) 编辑
  2017年9月27日
摘要: 指令重排序是个比较复杂、觉得有些不可思议的问题,同样是先以例子开头(建议大家跑下例子,这是实实在在可以重现的,重排序的概率还是挺高的),有个感性的认识 例子比较简单,也添加了注释,不再详细叙述。 什么是指令重排序?有两个层面: 在虚拟机层面,为了尽可能减少内存操作速度远慢于CPU运行速度所带来的CP 阅读全文
posted @ 2017-09-27 16:44 半城枫叶半城雨丶 阅读(11242) 评论(3) 推荐(3) 编辑
摘要: 前言: java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在jvm中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息,如构造函数,属性和方法等, java允许用户借由这个与Class相关的元信息对象间接调用Class对象的 阅读全文
posted @ 2017-09-27 12:09 半城枫叶半城雨丶 阅读(357) 评论(0) 推荐(2) 编辑
  2017年9月26日
摘要: 工具准备:IDEA2016.3 Java jdk 1.8 1、DEA创建项目 新建一个maven project,并且选择webapp原型。 然后点击next 这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next 为了快一点创建,我们添加一个 阅读全文
posted @ 2017-09-26 19:34 半城枫叶半城雨丶 阅读(2388) 评论(0) 推荐(1) 编辑
  2017年9月20日
摘要: Socket类 套接字是网络连接的端点,套接字使应用可以从网络中读取数据,可以向网络中写入数据。不同计算机上的两个应用程序可以通过连接发送或接收字节流,以此达到相互通信的目的。 为了从一个应用程序向另一个应用程序发送消息,需要知道另一个应用程序中套接字的 IP 地址和端口号,在java中,套接字由j 阅读全文
posted @ 2017-09-20 19:20 半城枫叶半城雨丶 阅读(927) 评论(0) 推荐(2) 编辑
  2017年9月8日
摘要: 日历的功能,我们会经常用到,且逻辑比较复杂,小算法较多,花了半天时间写了个,特此详记。 先贴图 功能阐述:返回本月不多说,设置工作日和节假日是为了公司制度需要,后台会有假日表来记录。 为了适应于vue框架,很多jquery的方法用不上,例如addClass及removeClass,所以可能某些地方做 阅读全文
posted @ 2017-09-08 15:04 半城枫叶半城雨丶 阅读(10443) 评论(4) 推荐(0) 编辑