- 博客(14)
- 收藏
- 关注
原创 Java线程池 introduction to Excutor in a nature way
Java多线程的另一种实现方式。此文介绍方式比较贴近人学习的自然流程,而不是生硬的介绍api。
2023-05-20 22:22:26
118
原创 mybatis-plus项目启动时,由于mapper位置导致的Error Creating bean name xxxx的踩坑记录
mybatis-plus整合springboot启动报错缺少bean.原因可能时xml未被读取导致
2023-01-19 09:13:30
535
原创 高性能MySQL学习笔记 学习权威著作才靠谱
第一章 MySQL的架构与历史1.2 并发控制首先我们要了解什么是并发?什么时候会出现并发问题?简单的说,当不同的DML同时要修改同一条记录的时候,就会造成并发问题。这里用一个例子来说明什么是并发问题。 Unix 中的Email 中的所有邮件都是串行的在一起的,并利用定义好的分隔符来区分不同的邮件。当有新邮件时,新邮件就会自动贴在上一封邮件之后。这里存在的并发问题就是:如果同一时刻发送了2篇及以上的邮件过来,那么邮件就会发生接收的乱码从而破坏邮件。此时就必须要引入必要的并发控制,比如当有一封邮件在传
2021-05-20 17:22:24
120
转载 编程不良人ES教程
ElasticSearch1. 什么是RestFulREST : 表现层状态转化(Representational State Transfer),如果一个架构符合REST原则,就称它为 RESTful 架构风格。资源: 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息表现层 :我们把"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。状态转化(State Transfer):如果客户端想要操作服务器,必须通过某种手段,让服务器端发生"状态转 化"(St
2021-03-15 10:10:25
1630
原创 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
241
原创 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
658
2
原创 Java代理模式之蔡徐坤老师加深你的理解
静态代理从字面理解,就是有另一个人代替了你去做了本来你应该做的事情(在代码中其实还是你自己做的,这里先不管具体谁做的)。代理模式的优点:在不改变原有代码的前提下增加功能帮助你理解AOP这里用一个例子来解释静态代理的流程和代码。我们假设你是蔡徐坤的经纪人,蔡徐坤自己跳舞是赚不到钱的,只有你接到业务让他跳舞他才有收入。首先我们先创建一个功能接口叫做(如果对这里为什么要使用interface而不是class有疑问,这里是java编程的惯例,一般来讲,功能使用接口,实体使用类)public i
2020-07-26 17:00:19
941
原创 Mosh--Mysql 学习笔记(四)DML 数据库的操作
课程是国外Mosh Hamedani 的付费Mysql课程。 该课程干货满满,没有废话。并且授课方式目的性强,适合各个基础的学生。 课程在B站有搬运,大家动动手就可以找到~~ 希望能帮助到各位同学第四章 Database managment language本章介绍 数据库的操作,包含行操作表操作第一节 列的属性本节介绍 sql中 表示表属性的一些关键字varchar: variable character 可变字符,根据实际字符长短调整大小,参数为最大长度。PK:主键NN:非空UQ
2020-07-16 15:27:49
407
原创 Mosh--Mysql 学习笔记(三) 连接
第三章 连接本章覆盖了mysql中的所有连接方式,包括内连接,外连接,自连接,多表连接,跨数据库连接,联合,自然连接,交叉连接。第一节 内连接为了数据的稳定性和可维护性,我们通常把每一种数据(比如customers)抽离形成单独的表,比如在orders表中我们通过customer_id来标注是哪一个客户下的订单,而不是使用用户的名字。因为用户可能在将来修改自己的地址,名字等属性,这就会造成表的高度耦合。 通过抽离我们可以直接在customer表中修改客户属性来实现数据的更新,不需要我们在orders表
2020-07-16 09:57:53
752
原创 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
273
原创 JAVA基础 泛型数组链表
Generic Array ListArrayList的声明ArrayList 变量名<类> = new ArrayList <类>();对于Java10 可以这样声明 var 变量名 = new ArrayList<类>();若是不适用 var 关键字, 可以省去右边的类型 如 ArrayList<String> a = new Arra...
2020-02-12 22:28:37
175
原创 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
569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人