自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 springboot请求日志实现

转发:https://juejin.cn/post/6844903666588057614

2022-01-25 14:32:18 212

原创 2020-04-30 平安面试题

并发同步问题线程唤醒多线程变量共享JVM垃圾回收机制mybatis动态查询原理代理模式spring代理模式实现方式线程池实现原理redis事务https非对称加密和对称加密的流程

2021-05-19 10:16:41 137

原创 2021-5-18 华为OD面试题

2021-5-18 华为OD面试题springboot与springcloud的区别与联系什么是内存泄漏灰度发布设计模式的理解...

2021-05-19 10:00:28 1877

原创 2021-04-21

CAS单点登录原理假设有A、B、cas server,A、B为业务系统从浏览器角度来看,浏览器直接面对三个系统。核心思想是,只要浏览器在cas server登录过,其他系统也相应登录流程:1. 浏览器访问A,浏览器对应A的sesesion为空或者是没有标记登录状态,则重定向到cas server(这里的重定向是指告诉浏览器再次去访问cas server,而不是由服务器内部转发到cas server)2.浏览器对于cas server的session为空或者没有标记登录则重定向到cas s

2021-04-21 09:59:45 66

转载 springboot定时任务动态cron

转载:https://blog.csdn.net/u013998466/article/details/90373811

2020-12-09 11:13:16 116

原创 springboot定时任务配置多线程

前言springboot只是配置@EnableScheduling和@Scheduled注解,默认情况下只会用单线程执行任务。要想使用多线程则还需要配置调度器和线程池。多线程可以让不同任务同一周期时刻执行。配置@EnableScheduling@EnableAsyncpublic class SpringConfig extends WebMvcConfigurerAdapter { @Bean public TaskScheduler taskScheduler() {

2020-12-09 11:02:47 1313

原创 数据库串行化异常

前言串行化异常是在可重复读的基础上,两个事务同时基于原来的数据修改现有的数据,这时候,可能会发生后一个事务把前一个事务修改结果覆盖的问题。现有数据库会有这样的问题吗?答案是不会的。mysqlmysql可重复读事务没有解决串行化问题。串行读事务,没有串行化问题。一种情况时,没有发生死锁,而是后一个事务等待前一个事务修改提交事务完后查询(因为先加写锁再加读锁),后一个事务查询出来时修改后的数据。另一种情况,发生死锁(都是先加读锁,再加写锁),因为锁设置有超时时间,当其中一个事务先释放锁时,另外事务

2020-11-24 11:08:01 1190

转载 mysql与pgsql事务的区别

转载:https://www.cnblogs.com/shisuizhe/p/13748139.html

2020-11-23 10:08:41 302

原创 alibaba-springcloud-熔断器

alibaba-springcloud-熔断器搭建nacos依赖配置文件搭建nacos搭建nacos依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> <version>2.1.1.RELEASE</version>

2020-11-17 15:45:05 207

原创 alibaba-springcloud-分布式日志

alibaba-springcloud-分布式日志sleuth配置sleuth当是spirngcloud引入sleuth,日志输出会自动加上spanId和tranceId.格式如下: [serverName, tranceId, spanId]service1.log:2016-02-26 11:15:47.561 INFO [service1,2485ec27856c56f4,2485ec27856c56f4,true] 68058 --- [nio-8081-exec-1] i.s.c.sle

2020-11-17 15:44:55 764

原创 skywalking

skywalking安装在k8s上安装不在k8s上安装安装在k8s上安装不在k8s上安装

2020-11-17 15:44:40 134

原创 springboot-admin

springboot-admin前言依赖配置代码前言springboot-admin利用服务发现,将实例注册,让自己监控依赖<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>${ad

2020-11-17 15:44:27 56

原创 spring-gateway

spring-gateway前言依赖配置权限认证前言类似于nginx,可以配置一些url前缀,匹配路由到对应的服务。还可以提供限流。依赖 <!--api网关--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</art

2020-11-17 15:44:15 244

原创 springmvc或者springboot 单元测试

springmvc或者springboot 单元测试加上注解注意: 一定要有@WebAppConfiguration,不然httpServletRequest和httpServletResponse不注入工厂@RunWith(SpringJUnit4ClassRunner.class)@WebAppConfiguration@ContextConfiguration(locations={"classpath:config/applicationContext.xml","classpath:

2020-11-17 15:43:55 70

原创 alibaba-springcloud-nacos配置中心

alibaba-springcloud-nacos配置中心服务搭建配置中心服务搭建nacos server搭建配置中心依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>${latest.ver

2020-11-17 15:41:16 73

原创 alibaba-springcloud-nacos-server搭建

alibaba-springcloud-nacos-server搭建dockerk8sDeploy NFSDeploy databaseDeploy NacosdockerClone projectgit clone https://github.com/nacos-group/nacos-docker.gitcd nacos-dockerrun Clusterdocker-compose -f example/cluster-hostname.yaml up 可以修改env/na

2020-11-17 15:40:46 96

原创 alibaba-springcloud-nacos-server

alibaba-springcloud-nacos-server服务搭建服务注册与发现服务搭建nacos server 搭建服务注册与发现依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-nacos-discovery</artifactId></dependency>配置文件

2020-11-17 15:37:38 89

转载 PV、TPS、QPS是怎么计算出来的?

术语说明:QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 3600 * 8服务器计算服务器数量 = ceil( 每天总PV / 单台服务器每天总PV )【峰值QPS和机器计算公式】原理:每天80%的

2020-11-17 14:32:11 221

原创 jersey @BeanParam 和@Context 的奇妙组合

jersey @BeanParam 和@Context 的奇妙组合当参数上使用注解@BeanParm时,被修饰的类的内部可以使用@Context,用上这个特性,可以用来做认证后的User解析。如下步骤:添加拦截器@Logged@Provider@PreMatchingpublic class CustomRequestFilter implements ContainerRequestFilter, ContainerResponseFilter { @Context

2020-09-27 10:58:23 431

原创 mysql阻塞

mysql阻塞当mysql ddl或者dml遇到阻塞问题时,有可能发生了锁表了。show processlistmysql> show processlist;+-------+-----------+---------------------+----------+---------+------+-------+------------------+| Id | User | Host | db | Command | Time | State | Info |+------

2020-09-21 20:29:12 433 1

原创 pgsql 阻塞问题

pgsql 阻塞问题当pgsql发生阻塞时,极有可能发生锁表了。可以用一下命令,解决。查询是否锁表了select oid from pg_class where relname='可能锁表了的表'select pid from pg_locks where relation='上面查出的oid'查看当前的进程,query字段显示ddl或dml语句SELECT * FROM pg_stat_activity where datname=数据库名查看等待中的进程select * fro

2020-09-21 20:24:52 1324

原创 mysql online ddl

mysql online ddlonline ddl从5.6、5.7起,mysql开始支持online ddl,即新增索引,删除索引,新增列等操作不会锁表。只需要在ddl语句后加上“ALGORITHM=INPLACE, LOCK=NONE”即可。ALTER TABLE tbl_name RENAME INDEX old_index_name TO new_index_name, ALGORITHM=INPLACE, LOCK=NONE;ALTER TABLE t1 ADD COLUMN c2

2020-09-20 20:08:46 122

原创 alibaba-springcloud

alibaba-springcloud注册中心配置中心网关熔断器服务监控链路追踪分布式日志注册中心nocos server配置中心nacos config网关spring-gateway熔断器sentinal服务监控moss链路追踪skywalking分布式日志sleuth...

2020-08-13 17:52:05 109

空空如也

空空如也

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

TA关注的人

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