一、基础知识 并发工具定义了一些核心特征,用于以其他方式实现同步和线程间通信。 同步器:提供了同步多线程间交互的高级方法。 执行器:管理线程的执行。 并发集合:提供了由集合框架定义的相关类的并发替代版本。 Fork/Join框架:支持并行编程。 二、同步对象使用 Semaphore实现了经典的信号量 ...
                            
                            
                                分类:
编程语言   时间:
2018-03-08 19:38:39   
                                阅读次数:
251
                             
                         
                    
                        
                            
                            
                                1.session.commit()为什么会引起事物的提交? 先ctrl+鼠标左键点入commit方法中,然后ctrl+H找到DefaultSqlSession这个类,在这个类中找到如下的方法 然后进入这个方法 这里有一个逻辑关系表达式,运算的顺序是 && || !的顺序依次运算得到的结果是true ...
                            
                            
                                分类:
其他好文   时间:
2018-02-27 10:22:10   
                                阅读次数:
156
                             
                         
                    
                        
                            
                            
                                经过上几次的查找,笔者我就简单的说一下查找的思路,留给读者自己实践 同样找到sqlsession的实现类, DefaltSqlSession,找它的close方法 executor执行器的close方法里面的这个方法,传入false 根据上一篇博客写的,他们三个逻辑运算符的优先级 &&>||>! 得 ...
                            
                            
                                分类:
数据库   时间:
2018-02-24 20:49:03   
                                阅读次数:
519
                             
                         
                    
                        
                            
                            
                                    说起负载均衡一般都会想到服务端的负载均衡,常用产品包括LBS硬件或云服务、Nginx等,都是耳熟能详的产品。 而Spring Cloud提供了让服务调用端具备负载均衡能力的Ribbon,通过和Eureka的紧密结合,不用在服务集群内再架设负载均衡服务,很大程度简化了服务集群内的架构。 具体也不想多写 ...
                            
                            
                                分类:
编程语言   时间:
2018-02-21 23:34:56   
                                阅读次数:
297
                             
                         
                    
                        
                            
                            
                                Consul实例的运行状况检查默认为“/health”,这是SpringBoot执行器应用程序中有用端点的默认位置。如果您使用非默认上下文路径或servlet路径(例如server.servletPath=/foo)或管理端点路径(例如management.context-path=/admin),则需要更改这些,即使是执行器应用程序。也可以配置Consul用于检查运行状况端点的间隔。“10s”和
                            
                            
                                分类:
编程语言   时间:
2018-02-07 16:49:39   
                                阅读次数:
449
                             
                         
                    
                        
                            
                            
                                    1、Spark是什么 Spark是一个用来实现快速而通用的集群计算的平台。 2、Spark是一个大一统的软件栈 Spark项目包含多个紧密集成的组件。首先Spark的核心是一个对由很多计算任务组成的、运行在多个工作机器或者是一个计算集群上的应用进行调度、分发以及监控的计算引擎。 Spark的个组件如 ...
                            
                            
                                分类:
其他好文   时间:
2018-02-07 12:09:32   
                                阅读次数:
194
                             
                         
                    
                        
                            
                            
                                    文章转自 https://www.cnblogs.com/jeffen/p/6380724.html 在spring-boot中可以通过yml全局配置枚举执行器 ...
                            
                            
                                分类:
其他好文   时间:
2018-02-06 14:20:56   
                                阅读次数:
159
                             
                         
                    
                        
                            
                            
                                    jdk是什么? a) Jdk全称Java Development Kit中文开发工具包 b) Jdk包括jre(java runtime environment) java运行环境、一堆java工具和java基础的类库 Java的工具: Java编译器:javac.exe Java解释执行器:jav ...
                            
                            
                                分类:
编程语言   时间:
2018-01-19 23:28:31   
                                阅读次数:
232
                             
                         
                    
                        
                            
                            
                                理论部分在https://www.jianshu.com/p/453c6e7ff81c中的 “三、事务消息”。下面从代码层面看一下rockemq的事务消息 一、事务消费端。 从代码中看到跟其他模式的消费端没有什么两样。 二、本地事务的执行器,实现 LocalTransactionExecuter。  ...
                            
                            
                                分类:
其他好文   时间:
2018-01-14 16:51:07   
                                阅读次数:
356
                             
                         
                    
                        
                            
                            
                                    从前面介绍的可优化语句处理相关的背景知识、实现思想和执行流程,不难发现可优化语句执行的核心内容是对于各种计划节点的处理,由于使用了节点表示、递归调用、统一接口等设计,计划节点的功能相对独立、代码总体流程相似,下面介绍执行器中各种计划节点的相关执行过程。 在PostgreSQL中,计划节点分为四类,分 ...
                            
                            
                                分类:
数据库   时间:
2018-01-13 12:47:32   
                                阅读次数:
1088