首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
Java南木君
创建于2022-11-08
订阅专栏
java相关
暂无订阅
共14篇文章
创建于2022-11-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
面试宝典之ThreadLocal原理
每个线程都可以访问自己内部的副本变量。通过 threadlocal 保证线程的安全性。而 value 对应线程的变量副本。弱引用在 GC的时候可能会被回收。这样就会在 ThreadLocalMap 中存在一些 key 为 null 的键值对(Entry)。但是这些 Entry 本...
统一结果封装解决方案
之所以这么做,想必凡是工作过的后端程序员应该都是了解的,为了前后端交互简单,统一格式返回便于前端解析。大体分两类一种是分页返回、非分页返回。1.1.2.import lombok.import lombok.import lombok.import lombok.import o...
项目中五种延迟队列的实现及优缺点
项目中五种延迟队列的实现及优缺点一、基于Java Concurrent包下DelayQueue实现1.1、优缺点1.2、实现步骤1.二、基于Quartz实现2.1、XML配置文件版2.1.1、配置文件2.1.2.2、Springboot配置文件版2.2.1、quartz配置类2....
面试宝典之static关键字
static单词的意思为“静态的”,可以用来修饰成员变量(类变量)和成员方法(类方法), 调用方式:类名.成员变量名, 类名.修饰成员变量:被该类下所有对象共享;修饰成员方法(静态方法):静态方法是没有this,所以不能访问非静态成员;修饰成员方法使用场景:只需要访问静态成员;不...
自定义注解之单机版限流
1.import java.lang.annotation.import java.lang.annotation.import java.lang.annotation.import java.lang.annotation.import java.lang.annotatio...
自定义注解之防刷新(重复提交)(一)
在保险行业,有很多场景需要防止用户短时间内重复提交,例如投保单保存操作、提交核保操作、批单保存操作、预提交操作等等,因此我们后端通过注解实现这一功能。 我相信在其他行业应该也会有类似场景,如果有跟好的解决方案欢迎大家一起交流。1.import java.lang.annot...
多线程之ThreadPoolExecutor详解
线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。 因为线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方...
Swagger3.0.0实战
前言:这两天公司新开了个项目,组长对项目进行了总体规划,其中提到引入Swagger,私下研究了一下基于knife4j增强的Swagger3.0.0(其实就是美化了一下页面),很多文章都说引入很简单,而且基本都是三个步骤引依赖,创建配置类,启动项目看效果,我跟着操作了一番,结过嘎嘎...
注解之自定义注解实现
概述 Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP,使用自定义注解来自己设计框架,使得代码看起来非常优雅。 本文主要介绍使用自定义注解+AOP来实现。注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接...
后端开发之通用说明及开发规范
后端开发-通用说明及开发规范1 什么是前后端开发1.1前后端分离开发流程1.2 后端接口开发规范2.1 开发原则2.2 开发步骤2.对于后端java工程师: 把精力放在设计模式,spring+springmvc+mybatis,springboot,linux,redis,mys...
异常体系介绍及SpringBoot全局异常处理解决方案
0、前面文章说过最近公司搭建新系统,这次我们聊聊关于全局异常处理。1、异常体系和分类1.1、先说说异常体系1.0、前面文章说过最近公司搭建新系统,这次我们聊聊关于全局异常处理。1.所有的异常都是继承Throwable而来,其中Throwable分为Error和Exception。...
一次解决IDEA所有乱码情况
注:所有IDEA乱码情况都可以使用如下解决步骤尝试。Eclipse开发的项目转移到idea上进行开发,启动没问题(控制台输出日志没有问题),调用短信业务是出现XML解析异常 InvocationTargetException、MalformedByteSequenceExcept...
Java毕业设计之BOOT客户管理系统(附带源码链接)
1. 系统概述1.1 系统功能介绍:1.2 系统架构设计:1.3 文件组织结构1.2. 数据库设计:3.1. 1.系统后台使用SSM框架编写,前台页面使用主流的Bootstrap和jQuery框架完成页面展示功能。 主要实现了两大功能:用户登录模块(用户登录及验证、退出登录)、客...
项目中五种延迟队列的实现及优缺点
项目中五种延迟队列的实现及优缺点 一、基于Java Concurrent包下DelayQueue实现 1.1、优缺点 1.2、实现步骤 1、实现Delayed接口 重写两方法getDelay和comp