自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java单例模式

Java单例模式的几种写法

2023-02-17 15:46:12 77

原创 JDK8之后jvm的元空间到底存了啥

元空间到底存了啥

2022-09-02 17:09:47 257

原创 SQLSyntaxErrorException: which is not functionally dependent on columns in GROUP BY clause

GROUP BY不支持 无依赖字段//先使用navicat 连接数据库SELECT @@global.sql_mode结果应该是 含有 ONLY_FULL_GROUP_BYONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION// 进入MySQL的dockerdocker exec -it 容器名称 /bin/bas

2022-04-02 15:57:09 430

原创 jdk1.8新特性lamp 表达式

jdk1.8新特性lamp 表达式 的箭头应用四种场景四种场景package java.util.function;import java.util.Objects;/** * Represents a function that accepts one argument and produces a result. * * <p>This is a <a href="package-summary.html">functional interface</a&

2022-03-03 11:29:09 284

原创 mybatis 批量插入 和批量更新

mybatis 批量插入 和批量更新一、批量插入二、批量更新一、批量插入<insert id="insert" parameterType="list"> insert into aaa( id, name, create_time, update_time, create_user, update_user) VALUES <foreach

2022-03-02 09:56:53 362

原创 Java 抽奖逻辑代码和线程池测试

Java 抽奖逻辑代码和线程池测试前言一、使用步骤1.奖品类实体 Award2.抽奖测试方法总结前言权重 每个奖品独有的权重概率 (当前奖品的权重)/(所有奖品的权重) 最后一个用 1 - (前面的奖品概率之和) 这个计算出来会有误差,不过没关系展示给前端看的一、使用步骤1.奖品类实体 Award代码如下(示例): /** 奖品的其他类型数据 */ @ApiModelProperty("奖品的其他类型数据 例如 名称") private String awardName;

2022-03-01 16:10:23 818

原创 git 开发流程

gitgit代码管理仓库,具体自行百度git不同进度下开发同一个模块,恶心的懂得都懂提示:以下是本篇文章正文内容,下面案例可供参考一、分支的流程示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningsw

2022-01-18 20:01:53 156

原创 ThreadPoolExecutor 线程池和redisson加上手动事务踩的坑

ThreadPoolExecutor 线程池和redisson加上手动事务踩的坑标题 问题数# 系列文章目录前言一、具体活动0.线程池1.redisson锁 依赖2.redisson锁 config文件3.redisson锁 需要注入的redis4.redisson锁 使用4.手动开启事务(头疼的Bug点)总结标题 问题数# 系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如

2021-11-30 20:39:28 602

原创 Java中锁的应用,synchronized,ReentrantLock

Java中锁的应用,synchronized,ReentrantLock锁synchronizedReentrantLock比较使用场景锁synchronized这个基于jvm层面的锁,比较常用,基本是添加在方法,或者代码上的,意义就是锁住这段代码,同时只让一个线程访问synchronized: 锁升级过程:无锁(锁对象初始化时)-> 偏向锁(有线程请求锁) -> 轻量级锁(多线程轻度竞争)-> 重量级锁// An highlighted blockpublic synchro

2021-11-28 18:39:31 248

原创 线程的生命周期

线程的生命周期新建状态(New)创建了一个线程对象;就绪状态(Runnable)线程创建对象后,其他线程调用了该对象的Start()方法,改状态的线程位于可运行线程池中,变得可运行,获取CPU的使用权 ;运行状态(Running)就绪状态的线程获取了CPU,执行程序代码;阻塞状态(Blocked)阻塞状态是线程因为某种原因放弃了CPU的使用权,暂时停止运行,直到线程进入就绪状态,才有机会转到运行状态;阻塞状态分三种(1)等待阻塞: 运行的线程执行wait()方法,该线程会释放占用的所有

2021-07-16 16:40:41 55

原创 SpringBoot中获取当前登录对象,静态方法引用非静态变量

SpringBoot中获取当前登录对象,静态方法引用非静态变量@Componentpublic class GetUserUtils { @Resource private UserInfoService userInfoService; // 本类的静态变量 public static GetUserUtils getUserUtils; // 初始化的时候,赋值给静态的本类变量 @PostConstruct public void ini

2021-07-09 17:45:19 279

空空如也

空空如也

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

TA关注的人

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