自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhou920786312的博客

只技术分享,非商业行为

  • 博客(9)
  • 资源 (17)
  • 收藏
  • 关注

原创 签名设计+数据加密设计

一 签名设计1.1签名生成的步骤如下:参数名ASCII码从小到大排序(字典序)案例buid=12&accoutid=0 —> accoutid=0&buid=12请求参数使用URL键值对的格式(key1=value1&key2=value2…)拼接成字符串st1案例st1=“accoutid=0&buid=12”;...

2019-09-29 16:45:17 1325

原创 controllerAOP管理设计

controllerAOP管理设计结构为什么要设计这个接口对controller的方法AOP处理,不同的开发人员因为对业务的理解不同,做很多处理,定义了很多切点,最后形成维护了很多功能的AOP管理。案例如下开发1:实现一个注解a,调用a注解的方法有起到防重复的功能。开发1定义一个AOP切面a_aop,切点是整个controller层开发2:实现一个注解b,调用b注解的方法可以起到...

2019-09-29 14:41:22 385

原创 @CallerSensitive

CallerSensitive学习代码位置(Reflection类)public class Reflection {@CallerSensitivepublic static native Class<?> getCallerClass();权限Reflection.getCallerClass()此方法的调用者必须有权限由bootstrap class loa...

2019-09-28 13:49:11 754

原创 分布式系统中主键生成策略

主键生成策略1分布式系统中主键生成的问题案例,在集群的写库中,生成的主键重复的问题。比如说,A库用户表插入一条数据,生成主键id=1,B库用户表插入的数据,生成的主键id也为1,那么应该怎么办让A,B库生成的主键id不重复,且有序呢。策略1Snowflake(雪花算法,现在非常流行)id全局唯一高性能,低延迟独立的应用按时间有序需要独立的开发和部署1.1结构41位...

2019-09-19 19:53:57 1731

原创 针对高并发的思路

我们把一次HTTP请求的时间分成3段请求–>计算处理–>响应。那么我们能专门优化呢。请求数据压缩传输,降低网络传输时间响应数据压缩传输,降低网络传输时间计算处理预先处理好结果,并将结果缓存起来,当用户请求的时候直接返回处理结果。我刚参加工作的那会,我接手一个项目,优化用户登录模块。用户登录,做了登录校验,校验成功后获取用户的基本信息获取用户的零钱信息(我们有自己的购物商场)获取用户物流地址信息获取用户帖子信息(用户发帖)获取用户等级信息(类似qq的等级)...

2019-09-11 11:17:06 155

原创 Kafka_概念

一Kafka是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统 可以当做MQ系统 用于web/nginx日志、访问日志,消息服务等等 主要应用场景:日志收集系统和消息系统。 作为一个集群运行在一个或多个服务器上 kafka集群存储的消息是以topic(主题)为类别记录的 每个消息(也叫记录record)是由一个key,一个value和时间戳构...

2019-09-11 00:02:00 100

原创 Guava Cache

Guava Cache与ConcurrentMap很相似 ConcurrentMap会一直保存所有添加的元素,直到显式地移除。而Guava Cache为了限制内存占用,通常都设定为自动回收元素。 在某些场景下,尽管LoadingCache 不回收元素,它也是很有用的,因为它会自动加载缓存。 在内存中缓存数据,相比较于数据库或redis存储,访问内存中的数据会更加高效下面的这几...

2019-09-10 23:43:41 108

原创 高并发 - 服务降级与服务熔断

为什么要服务降级假设一个服务器1秒最大只能并发处理5W条请求,如果用户并发请求6万,那么多的1万请求在1秒内多出1W个cpu时间切片,这些cpu时间切片占用了1秒的资源,导致前面5W请求不够资源,这个时候大家都要花费时间在等待资源的时间上,如果这个时候后续请求都是超过5W,那么前面的请求来不及处理,后面的请求不够资源,找出cop切片越来越多,没有请求获取的时间资源越来越少,最终前面的请求处理不...

2019-09-09 23:32:03 1024

原创 高并发设计_限流

高并发设计一思路缓存、降级和限流。1. 缓存提升系统访问速度和增大系统能处理的容量。2. 降级当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开3. 限流用来处理前面2种不能解决的情况,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页),因此需有一种手段来限制这些场景的并发/请求量,即限流。##二限流操作###...

2019-09-07 15:26:52 180

auther_third_login_demo.rar

第三方单点登录接入接口方案

2021-08-09

ConcurrentLinkedQueue源码分析.rar

ConcurrentLinkedQueue源码分析

2019-11-21

性能优化通用解决方案.rar

性能优化通用解决方案

2019-07-16

Springboot集成Swagger的demo

Springboot集成Swagger的demo.

2019-03-22

OAuth2测试代码

基于客户端模式+Spring Security OAuth2的最简授权服务器的代码

2019-01-10

hadoop api 操作代码

hadoop api 操作代码

2019-01-06

在win7编译过的haddop

在win7编译过的haddop,方便测试使用.

2019-01-06

hadoop编译

给自己用,hadoop编译步骤

2019-01-01

资源代码-只对对应的文章使用

只对对应的文章使用https://blog.csdn.net/zhou920786312/article/details/84844859

2018-12-23

nio测试代码

nio测试代码,具体文章在nio的简单使用netty实战。资源好像不能免费共享,我就设置1分。

2018-12-23

springMVC+mybaties框架搭建方式1

springMVC+mybaties框架搭建方式具体请看https://blog.csdn.net/zhou920786312/article/details/80395627

2018-05-21

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

2017-08-20

nexus-2.6.4-02-bundle.zip

nexus-2.6.4-02-bundle.zip

2017-08-01

华为项目管理10大模板Excel版

华为项目管理10大模板Excel版

2017-07-26

spring+springMVC+mybaties+oracle+生产百万的数据库

spring+springMVC+mybaties+oracle+生产百万的数据库

2017-06-14

oracle32客户端插

oracle32客户端插件

2017-06-10

FreeMarker中文版文档

2017-04-19

空空如也

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

TA关注的人

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