1.2k 1 分钟

​ # 实例的 Demo: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>download</title></head><style>div { font-size: 40px; width: 7.5em; /* 300px */ height: 7.5em; border: solid...
3.5k 3 分钟

个人学习笔记 参考作者 # 如何创建线程? # 1. 继承 Thread,并且重写父类的 run 方法; Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start () 实例方法。start () 方法是一个 native 方法,它将启动一个新线程,并执行 run () 方法 public class MyThread extends Thread { @Override public void run() {...
3.1k 3 分钟

个人学习笔记 参考作者和博客 # 如何创建线程? # 1. 继承 Thread,并且重写父类的 run 方法; Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start () 实例方法。start () 方法是一个 native 方法,它将启动一个新线程,并执行 run () 方法 public class MyThread extends Thread { @Override public void run() {...
943 1 分钟

个人学习笔记 参考作者 程序执行的最小单位,多个线程同时运行可以减少线程上下文切换的开销。多线程是开发高并发系统的基础(即允许在同一时间段执行多个任务),利用好多线程机制可以显著提高系统的并发能力和性能。 # 进程 & 线程 程序是含有指令和数据的文件,是静态的代码,被存储在磁盘或其他的数据存储设备中。进程是程序的一次执行过程,线程是进程划分成的更小的运行单位。 # 区别 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。 系统运行一个程序即为一个进程的创建、运行以及消亡的过程。 ** 线程是比进程更小的执行单位。**...
353 1 分钟

以下来自 Jean 学习整理笔记 Linux 中的变量说明: ——Shell本身的PID(ProcessID) $! ——Shell最后运行的后台Process的PID $? ——最后运行的命令的结束代码(返回值);上一条命令执行后的状态,结果为0表示执行正常,结果为1表示执行异常; ∗ — — 所 有 参 数 列 表 。 如 " * ——所有参数列表。如"∗——所有参数列表。如"*“用「”」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 @ — — 所 有 参 数 列 表 。 如 " @...
2.7k 2 分钟

​ # 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...
1.4k 1 分钟

​ 一、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...
9.4k 9 分钟

以下为 Jean 学习笔记和习题整理,供学习和参考 # 排序 常见的排序:冒泡、快排、插入、归并、选择、希尔 # 1、冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢 “浮” 到数列的顶端。 public static void main(String[] args) { int arr[] = {7, 5, 3, 2,...
2.5k 2 分钟

力扣刷题笔记 # 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...
448 1 分钟

力扣刷题笔记 # 1. 岛屿的周长 难易程度: 🌟 题目描述:给定一个 row x col 的二维网格地图 grid ,其中:grid [i][j] = 1 表示陆地, grid [i][j] = 0 表示水域。 网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。 岛屿中没有 “湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。 示例 1: 输入:grid =...