自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 spring 解决循环依赖

概念:循环依赖,就是值n个类循环嵌套使用。如:A依赖B,B依赖C,C又依赖A,这就形成了循环依赖。如果像我们平常一样,去new一个对象,发生这种循环依赖的话程序会在运行时一直循环调用,这样会造成内存溢出。那么spring是怎么去解决循环依赖的呢。一:构造器循环依赖表示通过构造器注入构成的循环依赖,此依赖是无法解决的,只能抛出BeanCurrentlyIn CreationExcep...

2019-10-24 14:59:08 297

原创 spring cloud gateway 获取请求真实ip

public static String getIpAddress(ServerHttpRequest request) { HttpHeaders headers = request.getHeaders(); String ip = headers.getFirst("x-forwarded-for"); if (ip != null && ip.l...

2019-07-12 10:02:53 12917 8

原创 开源的api管理平台推介

1:yapi特性:基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性 自动化测试, 支持对 Response 断言 MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据 支持 postman, har, swagger 数据导...

2019-04-29 15:31:19 1782

原创 spring boot 2.0x lettuce和jedis 的区别

spring 2.0x 提供了Lettuce 和 Jedis,Lettuce 和 Jedis 的定位都是Redis的client,那到底使用哪一种比较好:Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线程安全的,这个时候只有使用连接池,为每个Jedis实例增加物理连接Lettuce的连接是基于Netty的,连接实例可以在多个线程间并发访问,是线程安全的,所以...

2018-11-26 15:05:20 1479

转载 Jenkins 集成 Sonar

通常,单一的 Jenkins 对于项目的持续集成够用了。本文总结另外一种流行方案,Jenkins 与 Sonar 集成:Sonar 是 Jenkins 之外独立运行的一个服务。Jenkins 中安装插件 SonarQube(并配置其 Sonar Server 的 URL / AccessToken 等信息),构建完毕后,该插件把报告数据提交给 Sonar Server 解析,Sonar Serve...

2018-11-16 10:02:11 172

转载 spring-boot多数据源第二种写法(采用切面)

spring-boot+aop实现多数据源切换当对同一个请求的QPS达到一定程度时,系统的响应会出现瓶颈,一般都是在数据库上,这个时候数据库一般会采取各种措施,例如主从服务,分表分库,读写分离,缓存技术等等。一旦这几种出现,我们在技术上也要做相应的变通。大多数情况是从原始的单库单表变成了多库多表例如:我们有一个表user_info,我们护绿其他字段,里面有两个字段id、remarks,当数...

2018-11-13 17:36:57 571

原创 spring cloud gateway 使用

最近公司使用了spring cloud gateway ,看了一下网上的攻略很少很少,都是一些简单的搭建,都没有在具体的项目上使用过。我也是看了官方的英文文档,一点点的看,一点点的使用,确实比较痛苦。在这里我分享一下,我在使用过程中遇到的一些坑。可能我也有很多使用不当的地方,后面再一点点的改进吧。接下来上代码:具体的怎么搭建,网上有很多的攻略,我这里就不写了,我主要写一些具体的写法:它支持两种...

2018-11-13 17:16:32 839

原创 IDEA好用的插件

1:Alibaba Java Coding Guidelines;2:EasyCode;3:Free Mybatis plugin4:generateAllSetter5:gsonformat6:jmeter-plugin7:Lombok8:maven-helper9:MyBatis Log Plugin10:restfultoolkit11:SonarLint12:statistic13:string-manipulation14:translation

2018-11-13 17:00:01 134

原创 spring boot 多数据源

连接池用的是Hikari首先看配置文件(密码用jasypt加密):spring.datasource.primary.url=jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8spring.datasource.primary.username=rootspring.datas...

2018-09-10 11:49:13 620

转载 spring data jpa方法命名规则

JPA 的根据解析方法名称自动对接口进行实现的方法能节省大量的资源,以下对于解析规则进行列举哈商品实体类[java] view plain copypackage com.dionren.zhaoxie.entity.trade;    import com.dionren.mvc.entity.EntityBas

2017-12-25 11:00:03 3404

转载 Nginx配置SSL证书部署HTTPS网站

Nginx配置SSL证书部署https网站一、什么是 SSL 证书,什么是 HTTPSSSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。

2017-11-21 19:21:18 471

原创 maven jetty插件报 No Transaction manager found - if your webapp requires one, please configure one.

由于每次项目启动的时候都会用tomcat,不是很方便。于是乎用了jetty插件。首先依赖 org.eclipse.jetty.aggregate jetty-all 9.0.0.v20130308 jar provided其次再引用: org.eclipse.jetty jetty-maven-plugin 9.0.0.

2017-11-10 15:51:08 3226

原创 The program 'rz' is currently not installed. You can install it by typing: apt-get install lrzsz

执行:sudo apt-get update出现:The program 'yum' is currently not installed. You can install it by typing: apt install yum可以执行 :aptinstall yum

2017-11-08 17:08:11 9613

转载 java enum(枚举)使用详解 + 总结

这是从别的地方找到的一篇写的比较详细的枚举详解:  enum 的全称为 enumeration, 是 JDK 1.5  中引入的新特性,存放在 java.lang 包中。    下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给

2017-11-06 13:52:07 220

原创 java String、StringBuffer、StringBuilder总结

java String、StringBuffer、StringBuilder区别1:从三者的执行速度上来看:StringBuilder>StringBuffer>String。 那么有人可能会问为什么String最慢: String:字符串常量。 StringBuffer:字符串变量。 StringBuilder:字符串变量。 从上面我们看出,String是字符串常量,也就是不可改变的对象

2017-11-06 10:56:44 142

原创 事务问题,Executing an update delete query

找了半天,发现是在配置事务的时候所以service,dao方法名要以这个开头,不然事务就会不起作用。报错

2017-11-02 11:38:15 1116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除