会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Serendipity-zsh
博客园
首页
新随笔
联系
订阅
管理
2020年8月5日
CAS原理
摘要: CAS的定义 JDK 1.5的时候,Java支持了Atomic类,这些类的操作都属于原子操作; 帮助最大限度地减少在多线程场景中对于一些基本操作的复杂性; 而Atomic类的实现都依赖与 CAS(compare and swap) 算法 乐观锁和悲观锁 悲观锁 常见的悲观锁 独占锁:synchron
阅读全文
posted @ 2020-08-05 15:18 Serendipity-zsh
阅读(562)
评论(0)
推荐(1)
2020年7月1日
编译原理
摘要: 编译原理 转载:https://www.cnblogs.com/littlepage/p/12099968.html 1.前言 介绍编译原理,了解一个新的领域,得去了解它的整体框架 词法分析 Thompson算法,子集构造算法(DFA,NFA),Hopcroft算法 语法分析 LL(1),消除左递归
阅读全文
posted @ 2020-07-01 22:42 Serendipity-zsh
阅读(170)
评论(0)
推荐(1)
2019年9月12日
Git指令学习
摘要: 2019-09-12-Git指令学习 1. 主要命令 1. 基础篇 Git Commit #提交记录:提交项目修改内容 git commit "message" Git提交message格式: <type>(<scope>): <subject> <BLANK LINE> <body> <BLANK
阅读全文
posted @ 2019-09-12 18:02 Serendipity-zsh
阅读(80)
评论(0)
推荐(0)
2019年7月29日
LeetCode::整数转罗马数字——中级算法
摘要: 题目描述: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为
阅读全文
posted @ 2019-07-29 20:22 Serendipity-zsh
阅读(154)
评论(0)
推荐(0)
2019年7月8日
微信小程序后台springboot+mybatis+mysql“采坑”集锦
摘要: “采坑”错误集锦1、service层错误描述:2019-04-14 22:09:52.027 ERROR 8416 --- [nio-8082-exec-5] o.a.c.c.C.[.[.[/].[dispatc...
阅读全文
posted @ 2019-07-08 15:02 Serendipity-zsh
阅读(318)
评论(0)
推荐(0)
2019年4月24日
设计模式之观察者模式
摘要: 前提:本文章是以Java为基础写的一、定义描述什么是观察者模式既然我们要探讨一下观察者模式,首先还是先说一下他的定义吧; 定义观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖...
阅读全文
posted @ 2019-04-24 21:29 Serendipity-zsh
阅读(101)
评论(0)
推荐(0)
2019年3月22日
基于深度学习的人脸识别系统Win10 环境安装与配置(python+opencv+tensorflow)
摘要: 一、需要下载的软件、环境及文件(由于之前见识短浅,对Anaconda这个工具不了解,所以需要对安装过程做出改变:就是Python3.7.2的下载安装是可选的,因为Anaconda已经为我们解决Python运行环境...
阅读全文
posted @ 2019-03-22 19:23 Serendipity-zsh
阅读(325)
评论(0)
推荐(0)
2019年2月27日
社区版Intelij IDEA快速创建一个spring boot项目(找不到sping Initializer选项)
摘要: 首先作为一个初学spring boot的小白,在学习过程中肯定会遇到各种问题。。。So,问题出现:在我想快速创建spring boot项目时,却在新建列表中找不到sping Initializer这个选项What...
阅读全文
posted @ 2019-02-27 17:49 Serendipity-zsh
阅读(591)
评论(0)
推荐(0)
2018年8月2日
LeetCode::颠倒整数——初级算法
摘要: 题目: 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−2的31次方, 2的31次方 −
阅读全文
posted @ 2018-08-02 20:08 Serendipity-zsh
阅读(54)
评论(0)
推荐(0)
LeetCode::移动零——初级算法
摘要: 题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 思路方法: 这道题我的思路比较直接,就是先找出输入
阅读全文
posted @ 2018-08-02 18:12 Serendipity-zsh
阅读(61)
评论(0)
推荐(0)
下一页
公告