自定义博客皮肤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)
  • 收藏
  • 关注

原创 轻松拿捏多线程与高并发(一)

创建一个FutureTask(),然后去创建一个线程,把FutureTask传进去,开启线程,然后可以调用futuretask的方法,获取这个线程的结果(结果在call方法里边,call方法是要去重写的方法,我们把想要执行的放在这里去执行,然后futuretask的方法可以获取这里的值)自旋锁:线程通过CAS获取预期的一个标记,没有获取到,就继续循环获取,获取到了这个标记,就代表获取到了锁,这个期间不会影响线程的正常运行,所以很轻量,也不会过多调用操作系统的资源。

2023-07-31 22:34:01 587

原创 java开发必备知识(五)

掌握实战项目各种开发过程。

2023-07-20 11:09:34 236

原创 java开发必备知识(四)

掌握实战项目各种开发过程。

2023-07-17 11:00:26 978 1

原创 java开发必备知识(三)

Permission(role = UserRole.LOGIN) 是一个自定义注解,用于声明一个方法或类需要的权限。该注解可以用于控制访问权限,在访问一个方法或类时,可以根据当前用户的角色类型判断是否有足够的权限进行访问。在实际应用中,可以通过AOP 技术来实现 @Permission 注解的功能。通过在 AOP 中拦截方法调用,判断当前用户的角色类型,再根据 @Permission 注解中指定的权限要求,进行访问控制和权限验证。

2023-07-16 22:16:54 503 1

原创 java开发项目必备知识(二)

同时,Search 类还可以添加自己的属性和方法,用于封装查询条件。

2023-07-14 22:38:47 167 1

原创 java项目开发必备知识(一)

掌握实战项目各种开发过程。

2023-07-13 21:19:41 194 1

原创 获取客户端真实IP地址的HTTP请求头

常见的请求头包括X-Forwarded-For、Proxy-Client-IP、X-Forwarded-For、WL-Proxy-Client-IP、X-Real-IP和RemoteAddr等。WL-Proxy-Client-IP:WebLogic Server使用的代理服务器将客户端的IP地址放在WL-Proxy-Client-IP请求头中。Proxy-Client-IP:一些代理服务器会将客户端的IP地址放在Proxy-Client-IP请求头中。例如:X-Real-IP: 192.168.1.1。

2023-06-02 14:45:42 2635

原创 享元模式(Integer.vuludOf)

通过静态工厂 Integer.valueOf(int) 来创建 Integer 对象,首先会判断创建的对象值是否有缓存,有的话取缓存中的值,没有则通过new Interger(int) 创建并返回。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。我们以后在创建 Integer 的包装类型时,尽量使用Integer.valueOf()来创建。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。

2023-05-19 10:39:40 248

原创 详解HandlerInterceptor接口(记录)

实现HandlerInterceptor接口可以帮助我们拦截HTTP请求,并在请求处理之前、之后、以及完成之后执行自定义的逻辑。

2023-05-10 01:41:23 2656 1

原创 单点登录(记录)

通常,实现SSO技术需要一个认证中心(Authentication Center,简称AC),它是一个独立的应用程序,用于管理用户的身份认证信息。单点登录(Single Sign-On,简称SSO)是一种身份认证技术,它允许用户使用一组凭据(例如用户名和密码)登录到一个应用程序,并在随后的访问中自动登录到其他应用程序,而不需要再次输入凭据。总之,SSO技术是一种方便、安全、高效的身份认证技术,它可以提高用户体验、加强安全性,并简化管理工作。提高安全性,减少用户输入凭据的机会,降低凭据泄露的风险。

2023-05-10 01:13:22 64

原创 IllegalStateException(java异常)

IllegalStateException是Java标准库中的一个异常类,通常表示在不合适或无效的情况下执行了某个方法或操作。IllegalStateException是Java标准库中的一个异常类,表示在不合适或无效的情况下执行了某个方法或操作。

2023-05-09 09:51:59 8818

原创 @RestControllerAdvice,@ExceptionHandler

ExceptionHandler注解用于指定处理的异常类型,当指定的异常类型抛出时,Spring将调用相应的异常处理方法。在这个例子中,如果发生NullPointerException或IllegalArgumentException异常,将返回一个HTTP 400错误响应,包含相应的错误消息。总之,@RestControllerAdvice注解可以在Spring应用程序中捕获和处理异常,并返回适当的HTTP响应。

2023-05-09 09:28:23 267

原创 CDN系列(错误)

CDN是内容分发网络(Content Delivery Network)的缩写,它是一种用于提高网站性能和可靠性的技术

2023-05-07 12:44:23 890

原创 Stream类的方法(Java 8)

Stream是java8的API,对集合、数组等数据流进行处理和操作,有一系列的方法可以用来过滤、映射、排序、统计等,可以将数据流转换为集合、数据等结构上述代码均通过测试。

2023-05-06 19:49:53 105

原创 计算机底层原理(一)

本文介绍了计算机底层原理的基础内容。计算机底层原理指的是计算机硬件系统的基础知识,包括计算机的组成部分、数据的储存和运算、软硬件的协同工作等方面。以上就是今天要讲的内容,本文仅仅简单介绍了计算机底层原理的框架,接下来会继续对各个流程进行详细解释。

2022-12-09 01:34:34 588

原创 JAVA多线程并发(简化版)(一)

新手笔记,写来防止我的偷懒(内容如有出错,还望各位大佬多多指出)`提示:以下是本篇文章正文内容,下面案例可供参考线程池拒绝处理任务时的策略(AbortPolicy,DiscardPolicy,DiscardOldestPolicy,CallerRunsPolicy)AbortPolicy:丢弃任务并抛出异常DiscardPolicy:丢弃任务但不抛出异常DiscardOldPoilcy:丢弃队列最前边的任务,重新尝试执行任务(不断重复)

2022-11-05 14:57:12 586 1

原创 JVM内容(简化版)

新手笔记,写来防止我的偷懒(内容如有出错,还望各位大佬多多指出)提示:以下是本篇文章正文内容,下面案例可供参考以上就是今天要讲的内容,本文仅仅简单介绍了JVM的简化版内容,后续将会继续对相关模块进行补充。

2022-11-05 00:31:51 344

原创 小白的第一篇博客

小白第一篇博客记录

2022-07-02 16:16:52 106

空空如也

空空如也

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

TA关注的人

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