- 博客(11)
- 收藏
- 关注
原创 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关注的人