这篇文章主要梳理了 SQL 的基础用法,会涉及到以下方面内容: SQL大小写的规范 数据库的类型以及适用场景 SELECT 的执行过程 WHERE 使用规范 MySQL 中常见函数 子查询分类 如何选择合适的 EXISTS 和 IN 子查询 了解 SQL SQL 是我们用来最长和数据打交道的方式之一 ...
分类:
数据库 时间:
2020-07-15 15:30:16
阅读次数:
70
Java 流程控制 1、用户交互Scanner java.util.Scanner 是 java5 的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法 Scanner s = new Scanner(System.in); 通过Scanner 类的next() 与nextLine() ...
分类:
编程语言 时间:
2020-07-14 13:06:17
阅读次数:
75
第二天 Enfore 实施 执行 强制 Procedure 步骤 过程 程序 手续 Occasion 场合 时候 活动 时机 机会 Retreat 撤退 撤离 退却 后退 Utter 说 发出 发射 完全的 Urban 城市 城镇 都市的 Loan 贷款 暂借 借贷 Lobby 门厅 大厅 休息室 ...
分类:
其他好文 时间:
2020-07-14 00:48:50
阅读次数:
86
CAS 一. 简介 利用锁保证线程安全会造成CPU资源浪费(例如线程调度,线程上下文切换等),考虑到锁带来的开销,引入了无锁算法CAS(Compare And Swpa,比较交换),成为整个JUC体系最核心、最基础理论。 CAS一定要volatile变量配合,这样才能保证每次拿到的变量是主内存中最新 ...
分类:
其他好文 时间:
2020-07-13 20:03:37
阅读次数:
48
ylbtech-JavaScript-Runoob-JS 高级教程 :JavaScript String 1.返回顶部 1、 JavaScript 字符串(String) 对象 String 对象用于处理已有的字符块。 JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Do ...
分类:
编程语言 时间:
2020-07-13 18:07:15
阅读次数:
62
关键性数据结构 hmap: map 的 header结构 bmap: map 的 bucket结构 mapextra: map 的 拓展结构 不是每一个map都包含 golang map 是用 hash map实现的,首先,我们先看 hash map是怎么实现的;然后我们再看 golang map ...
分类:
其他好文 时间:
2020-07-13 13:33:53
阅读次数:
54
Github 仓库源码地址 https://github.com/whuanles/2020-07-12 ASP.NET Core 中的策略授权 首先我们来创建一个 WebAPI 应用。 然后引入 Microsoft.AspNetCore.Authentication.JwtBearer 包。 策略 ...
分类:
Web程序 时间:
2020-07-12 22:09:43
阅读次数:
64
再写一个关于线程安全的,很多人都喜欢讨论多线程怎么使用,什么AQS、CAS、对象监视。但是如果线程安全的基本定义没有完全搞清楚的话,多线程用起来还是有点儿可怕的。 什么是线程安全 官方一点儿的说法,多个线程要同时修改一个变量时,要保证一个变量的原子性、可见性、有序性。其实说白了就是,多个线程修改,你 ...
分类:
编程语言 时间:
2020-07-12 20:50:57
阅读次数:
62
ArithmeticException(算术异常)ClassCastException (类转换异常)IllegalArgumentException (非法参数异常)IndexOutOfBoundsException (下标越界异常)NullPointerException (空指针异常)Secu ...
分类:
其他好文 时间:
2020-07-12 19:13:17
阅读次数:
109
###无锁 无锁是指线程通过无限循环来执行更新操作,如果执行成功就退出循环,如果执行失败(有其他线程更新了值),则继续执行,直到成功为止。CAS操作就属于无锁。如果从性能的角度来看,无锁状态的性能是非常高的。 ###自旋锁 自旋锁是一种通过让线程不释放当前的CPU执行一个忙循环,来尝试获取锁的方式。 ...
分类:
其他好文 时间:
2020-07-12 14:38:57
阅读次数:
85