摘要: java项目区分环境打包部署到Linux 本文以一个简单的HelloWorld的项目为例,从pom.xml配置到打jar包,最后在linux上运行并验证来对maven部署的这套流程进行简单介绍。 为方便讲解,本文使用的时springboot框架,其运行函数入口程序如下: 为验证分环境打包功能,这里使 阅读全文
posted @ 2018-11-30 20:01 有爱jj 阅读(8564) 评论(1) 推荐(1) 编辑
摘要: 分环境打包核心点:spring.profiles.active pom.xml中添加: resources目录下的配置文件: 其中,向application.yml文件中添加: 完成后,看看pom.xml文件中是有build模块(一般创建springboot项目会在pom.xml文件下自动生成),如 阅读全文
posted @ 2018-11-30 19:53 有爱jj 阅读(2816) 评论(0) 推荐(1) 编辑
摘要: canal中很多处使用了MigrateMap.makeComputingMap(Function<? super K, ? extends V> computingFunction)方法,第一次接触这个方法,之后简单的测试了一下,大致知道了其作用。 package com.company; impo 阅读全文
posted @ 2018-09-26 12:15 有爱jj 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://ifeve.com/ringbuffer/ 最近,我们开源了LMAX Disruptor,它是我们的交易系统吞吐量快(LMAX是一个新型的交易平台,号称能够单线程每秒处理数百万的订单)的关键原因。为什么我们要将其开源?我们意识到对高性能编程领域的一些传统观点,有点不对劲。我们 阅读全文
posted @ 2018-09-26 12:14 有爱jj 阅读(6434) 评论(0) 推荐(0) 编辑
摘要: This Java tutorial is to learn about the concurrent collection SynchronousQueue. It is an implementation of BlockingQueue. Among all Java concurrent c 阅读全文
posted @ 2018-08-22 10:23 有爱jj 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章指出,ThreadPoolExecutor执行的步骤如下: 向线程池中添加任务,当任务数量少于corePoolSize时,会自动创建thead来处理这些任务; 当添加任务数大于corePoolSize且少于maximmPoolSize时,不再创建线程,而是将这些任务放到阻塞队列中,等待被执 阅读全文
posted @ 2018-08-22 07:52 有爱jj 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 线程池技术在并发时经常会使用到,java中的线程池的使用是通过调用ThreadPoolExecutor来实现的。ThreadPoolExecutor提供了四个构造函数,最后都会归结于下面这个构造方法: 这些参数的意义如下: corePoolSize:该线程池中核心线程数最大值 maximumPool 阅读全文
posted @ 2018-08-22 07:45 有爱jj 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 7. initRequestToViewNameTranslator 请求视图名 它主要与视图解析有关,如果对ViewResolvers、ModelAndView、View等没有多大印象,可以先看第8节。 RequestToViewNameTranslator主要是获取请求中的viewName,然后 阅读全文
posted @ 2018-07-24 09:38 有爱jj 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 4. initHandlerMappings 请求分发 HandlerMappings是一个List<HandlerMapping>类型数据,也就是说初始化可以存放多种Mapping,和其他几种组件加载方式一样,如果用户没有在配置文件选择 HanderMapping则会到DispatcherServ 阅读全文
posted @ 2018-07-24 00:14 有爱jj 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 由于篇幅较长,因此分三篇进行讲解: springmvc DispatchServlet初始化九大加载策略(一) springmvc DispatchServlet初始化九大加载策略(二) springmvc DispatchServlet初始化九大加载策略(三) 正文 SpringMVC 容器初始化 阅读全文
posted @ 2018-07-24 00:13 有爱jj 阅读(2454) 评论(0) 推荐(0) 编辑