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

原创 MybatisPlus 多租户+分页插件一起使用时的坑!(分页查询时Total计算不正确)

MybatisPlus 多租户+分页插件一起使用时的坑!(分页查询时Total计算不正确)

2023-02-22 17:36:26 2299 1

原创 剖析JDK1.8 ThreadPoolExecutor(线程池)

剖析流程思路:可以看到ThreadPoolExecutor是Executor接口下的落地实现。关于Executor接口是干嘛的,总的来说就一句话:想要达到提交任务和执行任务相分离。比如以前代码是new Thread(runnable). thread.start().耦合度太高,所以制定Executor接口体系来分离。类描述: ThreadPoolExecutor就是线程池,也叫做线程执行器。在线程池中有5个生命周期,分别为RUNNING、SHUTDOWN、STOP、TIDYING、TERM

2022-06-12 16:22:32 686

原创 sharding-jdbc-按日分表 & 解决它不支持部分sql

场景需求:会话详情表(t_session_detail),单日数据非常大,所以我对会话详情表按日分表,今日的操作只入今日表,即按日分表.实战:导入sharding-jdbc依赖: <!--shading-jdbc--> <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId

2022-05-29 16:55:25 3635 2

原创 剖析Java.lang.AbstractStringBuilder

介绍类的结构abstract class AbstractStringBuilder implements Appendable, CharSequence类源码上的注释:实现一个可修改的字符串。在任何时间点都包含一些特定的字符序列,但长度和内容序列可以通过某些方法调用来改变。对于String类来说,char[]被final修饰了,也就意味着每次调用的各种处理方法,返回的字符串都是一个新的,性能上,显然....所以出于性能考虑,抽象出了这么一个类AbstarctStringBu

2022-04-04 16:47:13 499

原创 剖析java.lang.String类

介绍类的结构public final class String implements java.io.Serializable, Comparable<String>, CharSequence可以看到String类父类是Object类,并且它实现了3个接口。一个CharSequence(是所有char字符的可读的根接口),一个comparable可比较的接口,以及序列化接口。源码类上的注释是这样说明String类的: String类是一个字符串,Java...

2022-04-04 16:35:03 616

原创 Springboot项目,前端http访问后端JavaHttps服务器

1.搭建JavaHttps服务器使用jdk自带的 keytools 创建证书首先cmd命令行输入如下:keytool -genkey -alias tomcat -keyalg RSA -keystore ./server.keystore接着按提示输入:输入完口令后,一顿回车,直到问你是否确认你输入y输入密钥库口令:888888再次输入新口令:888888您的名字与姓氏是什么? [Unknown]: 您的组织单位名称是什么? [Unknown]: 您的组织名称是

2022-03-30 21:45:02 4315

原创 记录自己学习springSecurity基本使用

1.什么是SpringSecurity,能做什么?它是一个安全框架,主要能帮助我们做认证(你是谁)和授权(你能做什么)两大功能。2.Springboot集成SpringSecurity(体验版)1.首先导入依赖<!--pringboot依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-b

2022-02-12 21:23:32 3331

转载 使用evercraft完成浏览器3D模型的渲染

第一步:创建一个index.html,复制粘贴以下代码 <!doctype html> <html> <head> <meta charset='utf8'> <script src='https://evercraft.co/lib/everxyz-1.0.8.js'></script> <style> #hello{

2022-01-27 17:16:42 433

原创 服务器端获取签名直传OOS

Java后端代码:首先导入依赖:<!-- oss --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alicloud-oss</artifactId></dependency>其次编写一个controller。方便前端来访问拿签名:@RestControll

2022-01-21 21:47:46 560

原创 谈谈你对面向对象的理解

谈谈你对面向对象的理解!在谈这个问题前,我们一定要知道面向过程是什么,不然你很难回答好这个问题。面向过程它注重的是开发步骤,或者是它有一种很强的因果关系,有了A才有B,有了B才有C,有了C才有D。那么假如说某一个环节出现问题,比如B出现问题,就会导致整个程序奔溃。因为它们是一种很强的因果关系。而面向对象不是。它是将一个程序,拆分出很多的块。最终通过一个环境,驱动一下,使这些块共同协作起来完成了程序。比如A是一个块,B是一个块,C是一个块。 最终协作起来。假如说B出现问题,它不会影响A,C块,或者说影响

2021-09-13 01:10:46 111

原创 mysql中的行锁注意事项

如果操作中没有用到索引,则行锁会被装转为表锁。mysql!

2021-02-04 18:03:10 386 3

空空如也

空空如也

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

TA关注的人

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