如何创建进程和线程?
个人学习笔记 参考作者和博客 # 如何创建线程? # 1. 继承 Thread,并且重写父类的 run 方法; Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start () 实例方法。start () 方法是一个 native 方法,它将启动一个新线程,并执行 run () 方法 public class MyThread extends Thread { @Override public void run() {...
more...MySQL常用函数
# MySQL 常用函数 # MySQL 数字函数 ABS(x) 返回 x 的绝对值 SELECT ABS(-1) -- 返回 1 BIN(x) 返回 x 的二进制编码 SELECT BIN(15); -- 1111 CEILING(x) 返回大于或等于 x 的最小整数 SELECT CEILING(1.5); -- 返回 2 EXP(x) 返回 e 的 x 次方 SELECT EXP(3) -- 20.085536923188 FLOOR(x) 返回小于或等于 x 的最大整数 SELECT FLOOR(1.5) -- 返回 1 MOD(x,y) 返回 x 除以 y...
more...时间查询
一、mysql 根据时间段一周内每天的平均值 SELECT a.item,IFNULL(b.value,0) AS value, b.waterFROM (SELECT CURDATE() AS itemUNION ALLSELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS itemUNION ALLSELECT DATE_SUB(CURDATE(), INTERVAL 2 DAY) AS itemUNION ALLSELECT DATE_SUB(CURDATE(), INTERVAL 3 DAY) AS itemUNION ALLSELECT...
more...数组-线段树
力扣刷题笔记 # 1. 区域和检索 难易程度: 🌟🌟🌟 题目描述:给你一个数组 nums ,请你完成两类查询。 其中一类查询要求 更新 数组 nums 下标对应的值 另一类查询要求返回数组 nums 中索引 left 和索引 right 之间( 包含 )的 nums 元素的 和 ,其中 left <= right 实现 NumArray 类: NumArray (int [] nums) 用整数数组 nums 初始化对象 void update (int index, int val) 将 nums [index] 的值 更新 为 val int sumRange...
more...岛屿的周长-DFS
力扣刷题笔记 # 1. 岛屿的周长 难易程度: 🌟 题目描述:给定一个 row x col 的二维网格地图 grid ,其中:grid [i][j] = 1 表示陆地, grid [i][j] = 0 表示水域。 网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。 岛屿中没有 “湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。 示例 1: 输入:grid =...
more...