自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Excel文件导入导出工具类

Excel文件导入导出工具类话不多说,直接上代码import com.sun.rowset.internal.Row;import javafx.scene.control.Cell;import org.omg.CORBA.SystemException;import org.springframework.http.MediaType;import org.springframework.util.NumberUtils;import org.springframework.util.St

2021-10-29 15:28:19 323 1

原创 AQS源码及ReentrantLock实现

AQS源码及ReentrantLock实现一、前言AQS实现了锁获取的基本框架,是JAVA中众多锁以及并发工具的基础二、AQS中几个重要的概念state:整个工具的核心,设置和修改状态,很多方法的操作都依赖于当前状态是什么。状态全局共享,volatile类型,以保证其修改的可见性;FIFO队列:存放阻塞的等待线程,来完成线程的排队执行。封装成Node,Node维护一个prev引用和next引用,实现双向链表;CAS: CAS操作是最轻量的并发处理,通常我们对于状态的修改都会用到CAS操作,因为状

2020-11-11 23:06:03 79

原创 111

数组内存分配:int [] arr=new int [3],左边指向栈内存,栈内存存储局部变量,右边指向堆内存,堆内存存储new出来的实体或对象,初始化会给默认值。索引越界异常,空指针异常类是属性和行为的抽象,对象是实体成员变量:类中方法为,堆内存,随对象存在,有初始值局部变量:方法内,栈内存,随方法调用存在,无初始值StringBuild append 添加 reverse 反转String定义为最终类,对象是不可变的继承 好处:复用性、维护性 弊端:耦合性增强,父类变化子类也变

2020-06-07 23:05:16 157

原创 StringBuilder

前言String类是不可变类,通过源码我们可以看到public final class String implements java.io.Serializable, Comparable<String>, CharSequence { //用来存储字符串 private final char value[]; }value指向的是一个字符串数组,字符串中的字符就是用这个value存储,final修饰,但是String类中没有提供方法让我们去修改字符数

2020-05-16 23:49:08 86

原创 公共异常处理

一、介绍在解决controller层抛出的异常时,为了使我们的代码更容易维护,创建一个类集中处理异常,通过实现 @ControllerAdvice注解捕获,配合 @ExceptionHandler来增强所有的@RequestMapping方法。@ExceptionHandler:统一处理某一类异常,从而能够减少代码重复率和复杂度该注解作用对象为方法,并且在运行时有效,value()可以指定异...

2020-05-06 23:15:17 556

原创 SpringBoot

一、简单介绍特点:1、直接嵌入应用服务器,如tomacat、jetty等,不需要去部署war包2、提供固定的启动器依赖去简化组件配置3、自动配置spring和其他有需要的第三方依赖二、快速入门1、新建maven工程2、添加依赖1)添加父工程坐标<parent> <groupId>org.springframework.boot</gr...

2020-05-05 23:33:34 126

原创 123

public class RedisUtil { private static final Logger logger = LoggerFactory.getLogger(RedisUtil.class); private RedisTemplate<Object, Object> redisTemplate; public RedisUtil(RedisT...

2020-04-28 22:37:39 105

原创 手写RPC框架

手写RPC框架一、前言二、简介三、手写RPC框架在rpc远程调用服务中,存在生产者和消费者,建立生产者rpcserver工程,消费者rpcclient工程;生产者工程目录结构:接口作为将要发布的服务package com.server.rpc;//将要发布的服务接口public interface SayHello { public String sayHello(Str...

2020-04-20 23:28:06 136

空空如也

空空如也

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

TA关注的人

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