自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java线程池 introduction to Excutor in a nature way

Java多线程的另一种实现方式。此文介绍方式比较贴近人学习的自然流程,而不是生硬的介绍api。

2023-05-20 22:22:26 91

原创 全局异常处理@RestControllerAdvice失效

全局异常处理@ControllerAdvice失效

2023-01-19 23:15:12 1095

原创 mybatis-plus项目启动时,由于mapper位置导致的Error Creating bean name xxxx的踩坑记录

mybatis-plus整合springboot启动报错缺少bean.原因可能时xml未被读取导致

2023-01-19 09:13:30 498

原创 阿里与oss的 starter找不到依赖

OSS引入依赖失败

2022-10-19 19:09:26 270 1

原创 高性能MySQL学习笔记 学习权威著作才靠谱

第一章 MySQL的架构与历史1.2 并发控制首先我们要了解什么是并发?什么时候会出现并发问题?简单的说,当不同的DML同时要修改同一条记录的时候,就会造成并发问题。这里用一个例子来说明什么是并发问题。 Unix 中的Email 中的所有邮件都是串行的在一起的,并利用定义好的分隔符来区分不同的邮件。当有新邮件时,新邮件就会自动贴在上一封邮件之后。这里存在的并发问题就是:如果同一时刻发送了2篇及以上的邮件过来,那么邮件就会发生接收的乱码从而破坏邮件。此时就必须要引入必要的并发控制,比如当有一封邮件在传

2021-05-20 17:22:24 101

转载 编程不良人ES教程

ElasticSearch1. 什么是RestFulREST : 表现层状态转化(Representational State Transfer),如果一个架构符合REST原则,就称它为 RESTful 架构风格。资源: 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息表现层 :我们把"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。状态转化(State Transfer):如果客户端想要操作服务器,必须通过某种手段,让服务器端发生"状态转 化"(St

2021-03-15 10:10:25 1546

原创 mysql 常用内置函数(时间 条件等)

数值函数Select round(5.74,args) args表示保留的精读 , 1表示保留小数点后一位Select ceiling(7.1)Select floor(6.9)select abs();select rand() 0-1之间的一个数字符串函数Select length('sky');Select lower('SKY');Select upper('sky');select ltrim(' sky');Select rtrim('sky '

2020-09-03 17:27:07 217

原创 Mosh--Mysql 学习笔记(五)数据的处理

课程是国外Mosh Hamedani 的付费Mysql课程。 该课程干货满满,没有废话。并且授课方式目的性强,适合各个基础的学生。 课程在B站有搬运,大家动动手就可以找到~~ 希望能帮助到各位同学本章讲解 对数据的处理,内容包括常见函数,group by,having,rollup 等关键字第一节 aggregate function 统计函数max()min()avg()sum()count() :只计算非空值 要想包含null 使用count(*)select max(inv

2020-07-30 13:30:57 589 2

原创 Java代理模式之蔡徐坤老师加深你的理解

静态代理从字面理解,就是有另一个人代替了你去做了本来你应该做的事情(在代码中其实还是你自己做的,这里先不管具体谁做的)。代理模式的优点:在不改变原有代码的前提下增加功能帮助你理解AOP这里用一个例子来解释静态代理的流程和代码。我们假设你是蔡徐坤的经纪人,蔡徐坤自己跳舞是赚不到钱的,只有你接到业务让他跳舞他才有收入。首先我们先创建一个功能接口叫做(如果对这里为什么要使用interface而不是class有疑问,这里是java编程的惯例,一般来讲,功能使用接口,实体使用类)public i

2020-07-26 17:00:19 889

原创 Mosh--Mysql 学习笔记(四)DML 数据库的操作

课程是国外Mosh Hamedani 的付费Mysql课程。 该课程干货满满,没有废话。并且授课方式目的性强,适合各个基础的学生。 课程在B站有搬运,大家动动手就可以找到~~ 希望能帮助到各位同学第四章 Database managment language本章介绍 数据库的操作,包含行操作表操作第一节 列的属性本节介绍 sql中 表示表属性的一些关键字varchar: variable character 可变字符,根据实际字符长短调整大小,参数为最大长度。PK:主键NN:非空UQ

2020-07-16 15:27:49 350

原创 Mosh--Mysql 学习笔记(三) 连接

第三章 连接本章覆盖了mysql中的所有连接方式,包括内连接,外连接,自连接,多表连接,跨数据库连接,联合,自然连接,交叉连接。第一节 内连接为了数据的稳定性和可维护性,我们通常把每一种数据(比如customers)抽离形成单独的表,比如在orders表中我们通过customer_id来标注是哪一个客户下的订单,而不是使用用户的名字。因为用户可能在将来修改自己的地址,名字等属性,这就会造成表的高度耦合。 通过抽离我们可以直接在customer表中修改客户属性来实现数据的更新,不需要我们在orders表

2020-07-16 09:57:53 680

原创 Mosh--Mysq 学习笔记(二) 从第二章开始的 第一章基础没有笔记

Regexp正则表达式是操作字符数据的利器操作符^ 以…开头$ 以…结尾| 逻辑或[] 字符通配符_下划线 占位符select * from customers where last_name regexp '^b' //返回last_name 以b开头的记录where last_name regexp 'y$' //last_name 以y结尾的记录where last_name regexp 'mac|rose|^jack' //返回last_name中包含mac,rose

2020-07-15 10:07:52 245

原创 JAVA基础 泛型数组链表

Generic Array ListArrayList的声明ArrayList 变量名<类> = new ArrayList <类>();对于Java10 可以这样声明 var 变量名 = new ArrayList<类>();若是不适用 var 关键字, 可以省去右边的类型 如 ArrayList<String> a = new Arra...

2020-02-12 22:28:37 155

原创 C语言实现顺序表基本操作集

#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2 #define MAXSIZE 100#define Extend 20#include<stdio.h>#include<stdlib.h>#include&l...

2019-11-25 18:13:00 535

空空如也

空空如也

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

TA关注的人

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