随笔分类 -  java

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要:情景描述 最近新搭建了一个项目,从Spring迁到了Springboot,为了兼容Spring加载配置文件的风格,所以还想把PropertyPlaceholderConfigurer放在.xml文件里面,然后通过@importSource来加载.xml文件将配置加载到spring环境中,通过@val 阅读全文
posted @ 2019-06-21 23:51 Boblim 阅读(5372) 评论(0) 推荐(0)
摘要:java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式 阅读全文
posted @ 2019-06-20 15:03 Boblim 阅读(8656) 评论(0) 推荐(1)
摘要:前言: 最近在项目中使用springboot时发现,采用在pom中定义不同的profile,并且maven打包时 采用-P参数并不能替换我application.properties文件中指定占位符的问题。 配置文件布局: 在application.properties中定义整个项目中不同环境下共通 阅读全文
posted @ 2019-06-17 22:18 Boblim 阅读(5709) 评论(0) 推荐(0)
摘要:Caffeine是使用Java8对Guava缓存的重写版本,在Spring Boot 2.0中将取代Guava。如果出现Caffeine,CaffeineCacheManager将会自动配置。使用spring.cache.cache-names属性可以在启动时创建缓存,并可以通过以下配置进行自定义( 阅读全文
posted @ 2019-06-14 21:37 Boblim 阅读(21311) 评论(0) 推荐(0)
摘要:背景 缓存的主要作用是暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用。在日长开发有很多场合,有一些数据量不是很大,不会经常改动,并且访问非常频繁。但是由于受限于硬盘IO的性能或者远程网络等原因获取可能非常的费时。会导致我们的程序非常缓慢,这在某些业务上是不能忍的!而缓存正是解决这类问题 阅读全文
posted @ 2019-06-14 10:45 Boblim 阅读(63054) 评论(5) 推荐(12)
摘要:前一篇文章Java中的纤程库 – Quasar中我做了简单的介绍,现在进一步介绍这个纤程库。 Quasar还没有得到广泛的应用,搜寻整个github也就pinterest/quasar-thrift这么一个像样的使用Quasar的库,并且官方的文档也很简陋,很多地方并没有详细的介绍,和Maven的集 阅读全文
posted @ 2019-06-12 21:07 Boblim 阅读(4732) 评论(0) 推荐(0)
摘要:今天在DOS下执行mvn compile命令时报错说缺少必要符号,事实上根本就没有缺少,但何以如此呢,为啥eclipse在编译时就没有这问题呢? 原因是编码的问题造成的! eclipse在编译的使用使用的是UTF-8,因为整个项目设置的是UTF-8格式编码。 当在DOS下执行mvn compile命 阅读全文
posted @ 2019-06-04 16:11 Boblim 阅读(8149) 评论(0) 推荐(1)
摘要:简介 在微服务架构或者REST API项目中,使用Spring管理Bean是很常见的,在项目中HttpClient使用的一种最常见方式就是:使用Spring容器XML配置方式代替Java编码方式进行HttpClient连接池的管理,然后将HttpClient的doGet()和doPost()等操作封 阅读全文
posted @ 2019-05-08 17:19 Boblim 阅读(4820) 评论(0) 推荐(0)
摘要:为什么使用HTTP连接池? 随着系统架构风格逐渐向前后端分离架构,微服务架构转变,RestFul风格API的开发与设计,同时SpringMVC也很好的支持了REST风格接口。各个系统之间服务的调用大多采用HTTP+JSON或HTTPS+JSON方式。 HTTP1.1默认是持久连接,HTTP1.0也可 阅读全文
posted @ 2019-05-08 17:04 Boblim 阅读(8557) 评论(0) 推荐(3)
摘要:简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。 HttpClient最新版本是HttpClient 4.5.3 (GA)。 官方下载:http://hc. 阅读全文
posted @ 2019-05-08 16:04 Boblim 阅读(77989) 评论(1) 推荐(9)
摘要:摘要:此篇文章主要介绍 Java8 Lambda 表达式产生的背景和用法,以及 Lambda 表达式与匿名类的不同等。本文系 OneAPM 工程师编译整理。 Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 阅读全文
posted @ 2019-05-06 21:40 Boblim 阅读(389) 评论(0) 推荐(0)
摘要:Spring @Configuration 和 @Component 区别 下面看看实现的细节。 从定义来看, @Configuration 注解本质上还是 @Component,因此 <context:component-scan/> 或者 @ComponentScan 都能处理@Configur 阅读全文
posted @ 2019-04-24 16:01 Boblim 阅读(18508) 评论(0) 推荐(4)
摘要:一、注解解释 Spring的@PostConstruct注解在方法上,表示此方法是在Spring实例化该Bean之后马上执行此方法,之后才会去实例化其他Bean,并且一个Bean中@PostConstruct注解的方法可以有多个。 二、示例代码 1. spring配置文件 2. Bean1.java 阅读全文
posted @ 2019-04-23 20:48 Boblim 阅读(42551) 评论(0) 推荐(1)
摘要:一、背景 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,很容易出错,而且浪费 阅读全文
posted @ 2019-04-22 18:59 Boblim 阅读(14968) 评论(1) 推荐(3)
摘要:说明 在明确了ES的基本概念和使用方法后,我们来学习如何使用ES的Java API. 本文假设你已经对ES的基本概念已经有了一个比较全面的认识。 客户端 你可以用Java客户端做很多事情: 执行标准的index,get,delete,update,search等操作。 在正在运行的集群上执行管理任务 阅读全文
posted @ 2019-04-22 16:20 Boblim 阅读(20866) 评论(1) 推荐(0)
摘要:一、简介 ElasticSearch和Solr都是基于Lucene的搜索引擎,不过ElasticSearch天生支持分布式,而Solr是4.0版本后的SolrCloud才是分布式版本,Solr的分布式支持需要ZooKeeper的支持。 这里有一个详细的ElasticSearch和Solr的对比:ht 阅读全文
posted @ 2019-04-22 12:50 Boblim 阅读(12452) 评论(0) 推荐(2)
摘要:由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。 这样一 阅读全文
posted @ 2019-04-17 15:20 Boblim 阅读(1608) 评论(1) 推荐(1)
摘要:给Advice传递参数 Advice除了可以接收JoinPoint(非Around Advice)或ProceedingJoinPoint(Around Advice)参数外,还可以直接接收与切入点方法执行有关的对象,比如切入点方法参数、切入点目标对象(target)、切入点代理对象(this)等。 阅读全文
posted @ 2019-04-16 11:49 Boblim 阅读(3149) 评论(0) 推荐(0)
摘要:最近由于经常在项目上线或者调试中启动服务,由于要设置环境变量这些,所以为了方便写了个启动脚本,希望能够帮助大家,也算是给自己做个小笔记: example_project_start.sh: 转载请注明出处:https://www.cnblogs.com/fnlingnzb-learner/p/107 阅读全文
posted @ 2019-04-15 22:08 Boblim 阅读(4625) 评论(0) 推荐(1)
摘要:动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库。又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动态数据源方案进行解决。接下来,我们就来讲解如何实现动态数据源,以及在过程中剖析动态数据源背后的实现原 阅读全文
posted @ 2019-04-15 13:27 Boblim 阅读(15617) 评论(3) 推荐(2)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页