- 博客(6)
- 收藏
- 关注
原创 Mysql知识总结
一.数据类型 1数值类型 INTEGER或INT(TINYINT,SMALLINT,MEDIUMINT,BIGINT), FLOAT, DOUBLE ,DECIMAL 2.字符类型 char(n)(定长,不够自动补空格,效率高),varchar(n)(变长,n:字符数),TEXT(TINYTEXT,MEDIUMTEXT,LONGTEXT),BLOB(tiny,medium,long) 3.时间、日期类型 DATE, TIME,YEAR,DATETIME,TIMESTAMP(不推荐) 二、 1
2022-02-09 13:51:13
260
原创 设计模式总结
《设计模式的六大原则》 开闭原则:对扩展开放,对修改关闭,多使用抽象类和接口。 里氏替换原则:基类可以被子类替换,使用抽象类继承,不使用具体类继承。 依赖倒转原则:要依赖于抽象,不要依赖于具体,针对接口编程,不针对实现编程。 接口隔离原则:使用多个隔离的接口,比使用单个接口好,建立最小的接口。 迪米特法则:一个软件实体应当尽可能少地与其他实体发生相互作用,通过中间类建立联系。 合成复用原则:尽量使用合成/聚合,而不是使用继承。 ...
2021-12-24 17:06:59
249
原创 多线程总结
一、线程状态转换:new->blocked->ready->running->waitting(TIMED _WAITING)->terminated 新建->阻塞 -> 已准备->运行 ->等待 (超时等待)->停止 当线程进入到synchronized方法或者synchronized代码块时,线程切换到的是BLOCKED状态,而使用java.util.concurrent.lo...
2021-12-22 11:03:02
104
原创 常用算法总结
内排序有可以分为以下几类: (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。 (2)、选择排序:直接选择排序、堆排序。 (3)、交换排序:冒泡排序、快速排序。 (4)、归并排序 (5)、基数排序 ① 插入排序 •思想:每步将一个待排序的记录,按其顺序码大小插入到前面已经排序的字序列的合适位置,直到全部插入排序完为止。 •关键问题:在前面已经排好序的序列中找到合适的插入位置。 •方法: –直接插入排序 –二分插入排序 –希尔排序 (1)直接插入排序(从...
2021-12-13 15:27:26
101
原创 Java 集合的详解
哈希表:给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数。 元素的哈希值是通过元素的hashcode方法 来获取的, HashSet首先判断两个元素的哈希值,如果哈希值一样,接着会比较equals方法 如果 equls结果为true ,HashSet就视为同一个元素。如果equals 为false就不是同一个元素。 哈希值相同equals为false的元素是怎么存储呢,..
2021-12-13 14:46:07
446
原创 java队列
java队列——queue详细分析 Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 Queue的实现 1、没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口和java.util.AbstractQueue接口 内置的不阻塞队列:PriorityQueue和ConcurrentLinkedQueue Pr...
2021-12-08 15:48:00
455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅