自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTPS加密过程

HTTPS加密

2022-11-09 17:46:55 222 1

原创 Linux 安装Oracle 12c 数据,遇到的坑~

安装教程 点击跳转到安装教程教程里面并没有提供创建用户的方法,至此,在企业级项目中,都是根据用户来控制权限以及表空间的所以在完成数据库后,需要创建用户,在这个过程中遇到了一些坑,做一下记录,有其它同仁遇到可以参考1 创建Oracle用户由于Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。这种特性导致oracle创建用户有两种方式,第一

2021-02-20 17:18:53 364

原创 Redis缓存穿透、缓存击穿、缓存雪崩

缓存穿透缓存穿透 是指缓存服务器中没有缓存数据,数据库中也没有符合条件的数据,导致业务系统每次都绕过缓存服务器查询下游的数据库,缓存服务器完全失去了其应用的作用。解决方案可以为这些key对应的值设置为null并放到缓存中,这样再出现查询这个key 的请求的时候,直接返回null即可 。布隆过滤器(Bloom Filter)布隆过滤器是一种比较巧妙的概率性数据结构,它可以告诉你数据一定不存在或可能存在,相比Map、Set、List等传统数据结构它占用内存少、结构更高效。对于缓存穿透,我

2021-01-21 18:19:21 123

转载 Java 线程池 ThreadPoolExecutor

Java 线程池线程池分析

2020-11-11 17:17:50 87

原创 HashMap数据结构, 源码分析

图解红黑树红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树。红黑树是特殊的二叉查找树,意味着它满足二叉查找树的特征:任意一个节点所包含的键值,大于等于左孩子的键值,小于等于右孩子的键值。除了具备该特性之外,红黑树还包括许多额外的信息。红黑树的每个节点上都有存储位表示节点的颜色,颜色是红(Red)或黑(Black)。红黑树的特性:(1) 每个节点或者是黑色,或者是红色。(2) 根节点是黑色。(3) 每个叶子节点是黑色。 [注意:这里叶子节点,是指为

2020-06-22 14:34:57 115

原创 Spring boot 接口测试获取代码测试覆盖率(亲测有效)

Spring Boot 接口测试获取代码测试覆盖率-(适用于PostMan/Swagger等接口测试的代码覆盖率)工具:Spring Boot+maven+Jacoco+Ant项目为现在主流的前后端分离架构,后端代码开发完后需要进行本地自测,尤其是在业务比较复杂的系统中,覆盖率要求比较高。所以为了提高测试代码覆盖率,使用一种工具来获取代码的执行情况,此次采用Jacoco进行采集,方便开发人员发现未执行过的代码,提高测试效率。环境搭建主要在Windows下进行配置步骤JaCoco安装 htt

2020-05-25 19:23:47 2146

原创 java内网环境使用代理访问外网api

java内网环境使用代理访问外网api最近在开发一个app推送功能,我们选用了阿里云和极光的推送接口,在本地有网络的情况都推送成功了,用的阿里云的java_sdk。但是发布测试环境的时候,却推送失败了,是因为服务器属于内网环境,不可直接访问外网接口,所以需要通过代理服务器正向代理访问。阿里云推送服务文档 https://help.aliyun.com/document_detail/48088...

2019-11-28 14:53:47 4225 2

翻译 CentOs7.0 搭建redis cluster【转】

```javascript

2019-08-23 18:20:04 357

原创 Spring security + Spring boot 可直接使用的RBAC权限控制SDK

根据接口api 鉴权 登录获取tokenPOM <dependencies> <!-- 引入JWT --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjw...

2019-08-20 11:30:19 404

原创 redis 事务控制

WATCHWATCH key [key …]监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。WATCH lock lock_timesOKUNWATCH取消 WATCH 命令对所有 key 的监视。如果在执行 WATCH 命令之后, EXEC 命令或 DISCARD 命令先被执行了的话,那么就不需要再执行 UNWATCH...

2019-08-20 11:14:29 94

原创 JAVA 线程池 使用场景与异常处理

介绍单个线程使用完随即被销毁,如果在list中频繁创建、销毁线程,会给服务器带来不小的性能开支,所有使用线程池将线程的创建、销毁工作统一处理,最后销毁,以此来提高效率 。//普通创建线程方式一new Thread(() -> { dosomething(); }).start();//方式二((Runnable) () -&...

2019-08-19 18:16:49 243

原创 Spring Boot+ElasticSearch常用的聚合搜索

ElasticSearch是一款开源的并且非常优秀的搜索引擎,常用于网站全文检索、日志分析等、本文将介绍一些基于日志的常用的聚合操作1、Spring boot(1.5.9)整合ElasticSearchPOM <!-- ElasticSearch client api --> <dependency> <...

2019-06-24 14:17:26 1389

原创 idea spring boot 打成 jar包 并且外部可以使用 service注入问题

前言最近在做一个功能,关于权限管理的,有两个项目同时需要这个功能,而且权限管理相对于项目分离度较高,所有为了节省代码将两个项目的权限使用同一套规则,准备写一个jar用于两个项目同时依赖,里面包含了@Configuration 、@Mapper、@Service等组件有兴趣的小伙伴可以去看一看 git: https://gitee.com/scriptcode/spring-security-t...

2019-04-09 09:25:15 2227

原创 spring boot+logback 异步保存日志到mysql

spring boot+logback 异步保存日志到mysqlpom&amp;lt;!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --&amp;gt;&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;commons-dbcp&amp;lt;/groupId&amp;gt; &amp;lt;artif

2019-02-28 13:48:08 2074 4

原创 spring boot 整合 Dubbo-Admin 实现监控服务

windows下安装dubbo-admin无论是spring cloud 还是 dubbo 架构 ,众多服务在一起,运维通知必将需要一个监控中心来管理和监控每个服务,今天我们来说一下dubbo-adminDubbo-Adminwindows下安装dubbo-admin一)首先安装:incubator-dubbo-2.5.xhttps://github.com/apache/incubat...

2019-02-28 13:38:47 1307 1

原创 spring boot + Dubbo + Redis注册中心 实现RPC调用

spring boot + Dubbo + Redis注册中心 实现RPC调用众所周知 dubbo推荐使用zookeeper做服务发现,但今天我们来使用另一种Redis做服务发现 这样省去了维护两种服务的经历 并且可以用作生产POM &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba.spring.boot&amp;lt;/groupId&amp;g...

2019-02-25 11:19:42 952

原创 spring boot+dubbo+zookeeper实现RPC远程调用

spring boot+dubbo+zookeeper实现RPC远程调用POMdubbo server 服务提供者 application.ymldubbo服务提供者中创建service接口service接口实现dubbo client 服务消费者 application.ymldubbo client 服务消费者service接口要与提供者接口名称相同创建自己的接口POM// An high...

2019-02-25 10:43:46 893

原创 spring cloud+vue

spring boot+ vue使用Nginx解决前后台分离项目的跨域问题导语导出导语 现在众多互联网企业都开始使用分布式架构来搭建自己的系统,这样一来就出现了前后端分离的架构导出跨域解决可直接在spring boot启动类中写@Beanpublic CorsFilter corsFilter() {final UrlBasedCorsConfigurationSource sou...

2018-10-26 15:34:55 766

空空如也

空空如也

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

TA关注的人

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