- 博客(5)
- 收藏
- 关注
原创 你真的了解int(n)当中n的含义吗
在 mysql 数据库的使用中,我们常常指定数据库表的字段的类型为整型int和可变字符串varchar,如下面一段 ddl (Data Definition Language)语法:CREATE TABLE `test` ( `id` bigint NOT NULL AUTO_INCREMENT, `age` int(5) DEFAULT NULL, `age1` int DEFAULT NULL, `name` varchar(5) DEFAULT NULL, `name1` varch
2020-09-18 08:06:55
1997
原创 利用LinkedHashMap实现最简单的LRU
1 什么是LRULRU(Least recently used)最近最少使用,核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。因此 LRU 算法会根据数据的历史访问记录来进行排序,如果空间不足,则会优先淘汰掉最近最少使用的数据。2 LRU实现原理由于LRU算法会将最近使用的数据优先级上升,因此需要数据结构支持排序,链表非常合适。为什么不考虑数组呢?由于LRU访问比较频繁,对数据的移动会频繁,而数组一旦移动,需要将移动到值得位置后面的数据的位置全部改变,效率较低,不推荐使用3 双向
2020-09-17 08:04:56
182
原创 spring boot 邮件服务及其源码解析
一、实战1 邮箱准备工作下面以qq邮箱做示例,其他邮箱同理1.1 登录邮箱进入找到设置1.2 找到邮箱中的POP3/IMAP/SMTP服务设置,并开启POP3/SMTP,IMAP/SMTP服务此时,邮箱设置已经完成。1.3 最后查看qq邮箱POP3和SMTP服务器邮箱POP3服务器(端口995)SMTP服务器(端口465或587)qq.compop.qq.comsmtp.qq.com其他邮箱都可以在官方找到其对应得服务器地址。注:如需了解POP3、SMT
2020-09-15 22:05:58
405
原创 finally代码块中的内容一定执行吗?
一、回顾finally语法很多人了解try……catch……finally语法,我们先简单回顾下语法。1 执行顺序public static void main(String[] args) { try{ System.out.println("i'm a try"); System.out.println(1/0); }catch (Exception e){ System.out.println("i'm a exception");
2020-09-15 22:04:22
322
原创 什么?Java没有goto语法?
1、goto语法在c语言中,goto 常常是用来跳出多重循环的,但 goto 语句的使用往往会使程序流程杂乱,代码可读性降低。1968年 Dijkstra(艾兹格·迪科斯彻)提出“goto有害论”,Dijkstra在信中建议:“Go To语句太容易把程序弄乱,应从一切高级语言中去掉;只用三种基本控制结构就可以写各种程序,而这样的程序可以由上而下阅读而不会返回”。从那以后,软件开发不建议使用 goto 语法,建议大家使用三种基本控制语句解决跳转问题。Java 也不支持 goto 关键字的语法,却保留了
2020-09-15 22:03:11
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人