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

原创 数据结构与算法之美-学习笔记

笔记内容来自极客时间:数据结构与算法之美-王争03 | 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?1.时间复杂度T(n) :它表示代码执行的时间;n 表示数据规模的大小;f(n) 表示每行代码执行的次数总和。因为这是一个公式,所以用 f(n) 来表示。公式中的 O,表示代码的执行时间 T(n) 与 f(n) 表达式成正比。所以,例1: T(n) = O(2n+2),例2: T(n) = O(2n2+2n+3)。这就是大 O 时间复杂度表示法。大 O 时间复杂度实际上并不具体表示代

2020-07-04 15:01:50 50

原创 当Group By跟上唯一主键或者唯一索引,ONLY_FULL_GROUP_BY

Group By 用法基本用法:Group By 可以结合一些聚合函数(count,sum,avg,max,min) 对一列或者多列结果集进行分组。基本格式如下:按照学号+最高分,进行分组select student_number,max(score) from achievement group by student_number;正常情况下,我们一般使用 select A,B ...

2020-04-26 23:31:40 541

原创 LockSupport实现交叉打印数组问题

问题描述数组一:123456数组二:ABCDEF实现两个数组交叉打印,也就是输出:1A2B3C4D5E6F解决方法实现思路:两个数组,两个线程,一个线程输出完了之后停止,然后让另外一个线程继续运行;第一个线程t1拿出数组里面的每一个数字来,然后打印,打印完叫醒t2,然后让自己停止。public class LockSupport { static Thread t1 = n...

2020-04-22 23:24:39 100

原创 常见的SQL面试题: 经典50题

题目转自:https://zhuanlan.zhihu.com/p/38354000一、建表学生表-student-- 创建学生表create table student( `student_number` varchar(255) not null comment '学号', `student_name` varchar(255) not null comment '学...

2020-04-15 21:46:40 475

原创 斐波那契数列实现方法总结

斐波那契数列斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)一、递归什么是递归?在一个方法内部对自身进行调用。递归结构包括两个部分:1、定义递归头,什么时候不调用自身方法,如果没有头,将陷入死循环,也就是递归...

2020-04-12 01:07:07 117

原创 MySql锁机制之乐观锁和悲观锁的验证过程

一.概念1.悲观锁(Pessimistic Lock)表示数据对外界系统的影响持悲观保守的态度,其实就是实际意义上的物理锁。当进行事务操作时,先给当前的数据加锁,直到事务提交。加锁期间(从数据读取开始,修改数据,可能去了趟洗手间,喝了咖啡,电脑锁屏等),数据库记录始终处于加锁状态,其他系统或者其他程序员均无法对当前数据进行修改。2.悲观锁的实现往往依靠数据库提供的锁机制(也只有数据库层提...

2020-03-15 22:12:24 84

原创 Java中枚举类Enum常见使用方法总结

方法一:public enum Season { SPRING("spring","春天"), SUMMER("summer","夏天"), AUTUMN("autumn","秋天"), WINTER("winter","冬天"); private String code; private String name; // 通过code获取...

2020-03-11 23:08:07 46

原创 SpringBoot时间戳与MySql数据库时间相差14小时解决方法

一、问题展示SpringBoot中updateTime时间戳为2020-03-03T23:59:42.413MySql数据库中时间为:2020-03-03 09:59:42,两个时间比较相差14个小时;二、解决方法在SpringBoot配置文件 application.properties中数据库连接部分,添加 &serverTimezone=GMT%2B8具体效果如下:...

2020-03-04 00:20:39 197

原创 SpringBoot之@Async实现异步

先说一下个人的理解吧:若一个主方法需要三个子方法才能完成同步:一个子方法执行完,才能继续执行下一个子方法;异步:主方法里面可以同时执行三个子方法,主方法先去执行一些其他的任务,而让子方法慢慢执行,所以最后主方法可以很快执行完毕,而子线程时间就可以不用去理会。举例:生成配送单时给司机发送短信,可以等到短信所需内容已经准备完毕时,就异步去发短信,而配送单继续向下执行。先来看下正常用同步方法执...

2020-03-01 16:27:14 65

原创 Java认证OCJP-1ZO-808复习材料总结

Java认证1ZO-808复习材料总结你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新...

2020-03-01 15:57:48 134

原创 idea数据库管理工具Database连接Mysql方法

第一步:View-Tool Windows-Database第二部:点击“+”-Data Source-MySql(博主使用的是MySql)第三部:输入用户名和密码Mysql用户名的查询方式:打开终端:select user from mysql.user;其中默认使用的是root,这个可以在数据库连接中查看输入用户名,账号后,可以点击测试,验证是否正确第四部:查看效果(可忽...

2020-02-02 01:17:19 763

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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