null
-
MyBatis学习笔记四:MyBatis逆向工程以及分页功能
逆向工程 概念 正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的。逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下…
-
HsahMap源码解析
hash是什么? Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一…
-
Linux线程创建及资源回收
创建一个线程并等待线程结束并回收资源 示例:create.c #include <stdio.h>#include <stdlib.h>#include &…
-
Hashmap源码解析
1.hash是什么 Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是…
-
算法:对称的二叉树
问题 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 解决 //定义二叉树结构 /** * Definition for a bin…
-
把SQL查询结果为null值 替换为0
方法1:使用isnull替换select keyId,isnull(info,0) as info from test —方法2:使用case when 替换selec…
-
SQLite 建表、增删改查 简单操作
1.建表语句 CREATE TABLE student ( id varchar(64) NOT NULL PRIMARY KEY, –‘主键’ name varchar(64…
-
秒杀系统如何保证数据库不崩溃以及防止商品超卖
1、应用场景 电商商城,商家上架了一个秒杀活动,早上10点开始,商品A参与秒杀,一共有20个库存,预计10W的人去抢。 2、面临问题 高并发、库存不可超卖 3、问题解决 1…
-
Dubbo源码(二) – SPI源码
前情提要 假设你已经知道Dubbo SPI的使用方式,不知道的请出门左转: Dubbo源码(一) – SPI使用 Dubbo源码地址: apache/dubbo 本文使…
-
Java关键字
定义: 被Java语言赋予了特殊含义,用作专门用途的字符串(单词),这些关键字不能用于常量、变量、和任何标识符的名称。 Java8中的关键字: 注意事项: tru…