自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Elasticsearch&Kibana安装

Elasticsearch&Kibana&ik分词器安装

2022-07-01 11:08:46 876

原创 记录数据权限实现

这篇文章主要是用于总结并记录一下项目中数据权限的实现。项目中是根据用户所属的组织,项目进行数据的过滤,项目是属于组织树的子级,所以项目中是用注解,对于需要进行数据权限控制的接口进行sql的拼接来实现数据过滤。项目中先自定义一个注解@Target(value = ElementType.METHOD)@Retention(value = RetentionPolicy.RUNTIME)public @interface DataPermission { }只要在接口上加上注解(

2022-04-20 10:55:30 3384

原创 记录生成验证码更高效的方法

生成验证码的方法有两种方法一:String code = (Math.random()+"").substring(2,8);方法二:String code = String.valueOf((int)((Math.random()*9+1)*Math.pow(10,5)));public void test(){ int sum = 1000000; //方法一 long start = System.currentTime.

2021-08-29 12:43:58 212

原创 zuul网关

首先新建一个项目,引入zuul依赖和eureka client依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId> </dependency> <d

2021-06-20 14:09:27 239 1

原创 Hystrix

hystrix是一个容错组件,实现了超时机制和断路器模式。hystrix提供了熔断和降级。降级

2021-06-18 16:54:23 7564

原创 RestTemplate&Feign

为什么要用springcloud呢?springcloud中这么多个微服务,每个微服务都是用的http协议去互相调用的,里都有很多的接口,需要其他的微服务硬编码到代码中,z

2021-06-13 19:06:45 709

原创 Eureka高可用搭建,Ribbon负载均衡,Actuator监控

首先我们先新建一个eureka-server的项目

2021-06-10 17:57:20 376

原创 关于多线程小总结

多线程,指的是一个程序(一个进程)里面产生的多个线程。一个线程有6个状态:new,runnable,running,wait,timewait,blocked

2021-06-09 16:02:20 215 3

原创 redis小总结

redis主要有5中数据类型,string、list、set、hash缓存穿透 步隆过滤器 一定概率会大量减少穿透而且成本低

2021-05-30 19:26:10 185 1

原创 总结Mysql调优

查询慢日志首先在我们准备要优化我们的mysql的时候,我们需要知道我们的哪些sql语句的执行速度不尽人意。所以我们可以通过日志(mysql的慢日志)的方式去记录某些比较慢的sql语句。然后对不满意的sql查看其执行计划,最后对sql进行优化(如,增加索引) 如何查看慢日志 我觉得官方文档就是学习一项技术最好的资料,所以我们可以养成查看官方文档的习惯。首先我们来到MySQL的官网,https://www.mysql.com/ 在官网,找到我们MySQL5.7版本的文档 然后进行搜索就能查

2021-05-25 17:22:08 170 1

原创 Spring事务的总结

事务的特性一个事务必须要确保它的原子性,一致性,隔离性,持久性原子性:一个事务,相当于客户下单需要新建一张订单然后保存到数据库中,新建订单就是一个事务,要么整个订单正确保存完成,要么完全不保存。 一致性:一旦这张订单完成后,无论是否成功,整个业务的流程对于这张订单的状态都是一致的,不会一部分下单成功,一部分下单失败。 隔离性:当很多的用户都要下单的时候,每个用户的订单之间要互相不干扰,隔离开来。 持久性:订单完成后,就把订单保存到持久化存储器中(数据库),就不会因为系统错误导致订单发生错误。

2021-05-18 16:16:38 156

原创 记 WebSocket实现消息推送所遇到的问题

记 WebSocket实现消息推送所遇到的问题首先springboot项目中引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>1.3.5.RE

2021-05-14 11:05:00 1317

空空如也

空空如也

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

TA关注的人

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