自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最完整清晰的redis+lua脚本+令牌桶算法 实现限流

最完整清晰的redis+ lua脚本 + 令牌桶算法 实现限流控制在网上看了好多博客,感觉不是很清楚,于是决定自己手撸一个。一、自定义一个注解,用来给限流的方法标注@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface RateLimit { //限流唯一标示 String key() default ""; //限流单位时间(单

2020-10-20 20:57:40 1930 8

原创 前后端分离实现文件下载功能

前后端分离实现文件下载功能这里以接口下载一个pdf文件来举例1、接口下载pdf文件controller@RequestMapping(value = "/downloadFile",method = RequestMethod.GET)public Object downloadFile(HttpServletRequest request, HttpServletResponse httpServletResponse){ //1:在httpServletRequest中获取请求参数,这

2020-05-15 16:12:07 5556

原创 springBoot+webMagic 实现网站爬虫

springBoot+webMagic 实现网站爬虫(包括jsoup使用)

2020-05-15 12:02:48 1284 2

原创 基于springBoot 实现一个rpc框架

通过自定义的rpc框架,实现类似与dubbo的远程方法调用。1、需要有一个自定义的注册中心 2、需要一个自定义的springboot-starter发现功能自定义starter注解动态代理功能ResourceBeanServiceProxyProxyNettyBaseRpcProxyHandlerBaseProxy提供远程调用核心逻辑自定义配置在自定义个Configuration中1、扫描 LizRpcProperties.basePackag

2022-06-30 16:53:39 2023

原创 开发人员jmeter的简单使用

开发人员jmeter的简单使用运行1、官网下载tar_gz压缩包:http://jmeter.apache.org/download_jmeter.cgi2、解压,运行bin/jmeter.bat此处可修改为中文。使用前1、在某些需要登录的场景下,可以为测试计划(Test Plan)添加cookie中的SESSION2、查看结果的一些方式3、某些请求,服务器响应的结果不是200,但jmeter会判断为绿色(正常),这时需要为该HTTP请求的线程组添加响应断言。例如:响应体中,自定义的

2020-08-27 21:29:48 224

原创 Java入门—java中的数据结构

Java入门—java中的数据结构数组结构、链表结构、树结构树结构(此结构比较特殊 单独说明 后面会根据基础接口来分类)树结构在Java中可以狭义的理解为二叉树。二叉树的遍历: 前序、中序、后序。通常TreeSet中使用的是中序遍历,而普通的HashSet是无序的。TreeSet 存放的实体类上实现Comparable接口 重写 compareTo方法 进而定义排序规则。@overridepublic int compareTo(Object obj){// return 0;//表示相同

2020-05-15 10:55:07 165

原创 Spring中shiro的简单使用

Spring项目整合shiro先将一下shiro工作的一个流程,代码示例在后面,想要直接看代码的朋友可以直接下滑。shrio认证流程1、通过配置文件创建 SecurityManager类。2、用户登录时 创建 UsernamePasswordToken 类的一个对象(token)。3、通过SecurityUtils.getSubject().login(token) 方法 提交认证。4、SecurityManager 由 RealmAuthentication 进行认证。5、RealmAuth

2020-05-14 11:02:29 464 3

原创 Java入门—Object与String中常用方法

Object与String中常用方法Object类1、toString:在子类中重现toString方法,可以在打印输出信息或拼接字符串是自动是用子类中的toString方法。2、hashCode:快速定位对象在内存中的位置,方便查找对象。在内存中不同的对象可能会有相同的hashCode。3、equals:表示比较对象是否相同(一般是比较对象的内容是否相同)String 字符串Stri...

2020-04-29 16:03:01 178

原创 Java入门—static关键字、抽象类与接口

static关键字、抽象类与接口static 静态的修饰属性该属性为整个类共有的 , 保存在方法区,而不是在堆中创建。所有对象操作的是同一个静态属性,调用静态属性时 ,需要用类名调用,而不能用类对象调用,1、类共有的内容。2、不需要创建对象就可以直接使用修饰方法不需要通过对象调用,直接使用类名调用即可。注:在static方法中不能调用普通属性,也不能使用this关键字,因为stat...

2020-04-29 11:10:21 149

原创 Java入门—面向对象三大特征

面向对象三大特征1、封装定义将不需要对外公开的属性和方法隐藏,将需要对外开放的属性和方法公开,这是一个封装的过程。基础的封装属性封装:将属性设为私有,将方法设为公开,对属性定义为private;采用getter/setter 方法使属性操作过程可控。2、继承意义实现代码的重用,子类可继承父类的属性和方法,减少重复的代码,提高代码的可维护性。关键字extend。继承关系父类:被继...

2020-04-29 10:54:09 157

空空如也

空空如也

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

TA关注的人

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