自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZCC的专栏

每天坚持看书和写作,相信每天的一小步,将会是人生的一大步! 形成、知化、流动、屏读、使用、共享、过滤、重混、互动、追踪、提问、开始!...

翻译 分布式一致性算法

Paxos共识算法 Paxos共识算法,在工程角度实现了一种最大化保障分布式系统一致性(存在极小的概率无法实现一致)的机制。 Raft算法 Raft算法Raft算法包括三种角色:Leader(领导者)、Candidate(候选领导者)和Follower(跟随者),决策前通过选举一个全局的leade...

2020-03-25 19:21:35

阅读数 32

评论数 0

原创 值的白嫖的项目

(1)TheAlgorithms https://github.com/TheAlgorithms/Java (2) ZXBlog https://github.com/ZXZxin/ZXBlog (3) LeetCodeAnimation https://github.com/Miste...

2020-03-23 19:20:42

阅读数 32

评论数 0

原创 手写Redis之LRU淘汰算法

一、内存淘汰机制 redis 内存淘汰机制有以下几个: noeviction: 当内存不足以容纳新写入数据时,新写入操作会报错,这个一般没人用吧,实在是太恶心了。 allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的 key(这个是最常用的)。 allkeys-ra...

2020-03-06 17:19:27

阅读数 43

评论数 0

原创 值得细品的Github项目

一、Algorithms: https://github.com/williamfiset/Algorithms 二、easyexcel: 快速、简单避免OOM的java处理Excel工具 https://github.com/alibaba/easyexcel 三、Datax: Data...

2020-03-05 18:39:34

阅读数 66

评论数 0

原创 总结高频访问github项目

一、适合学习Java技术体系的github项目,(作者github地址)https://github.com/macrozheng (1)mall(一套电商系统) https://github.com/macrozheng/mall (2)mall-swarm(一套微服务商城系统) https:/...

2020-02-27 10:12:46

阅读数 84

评论数 0

原创 高star Java项目

一、高star Java项目总结 (1) 秒杀: https://github.com/qiurunze123/miaosha (2) flink-learning https://github.com/zhisheng17/flink-learning (3) advanced-java...

2020-02-24 17:12:21

阅读数 55

评论数 0

原创 记一次MySql优化问题

一、背景 此次查询涉及三个大表的联合查询,即: x_location_t, x_account_t, x_application_t ,每张表的记录大概200万条记录,现在需求是联合查询三个表的记录筛选出用户所需要的条件,原始的sql查询语句如下: select al.id, ln.app...

2020-02-21 17:46:06

阅读数 73

评论数 0

翻译 BIO、NIO、AIO之IO

一、BIO import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; /** * 阻塞式服务端通信 * @author zc * */ public class BIOServe...

2020-02-19 11:38:15

阅读数 45

评论数 0

翻译 如何解决学习进度缓慢?

一、先开一剂药 针对前端来说,掘金是一个绝佳的学习网站,里面的大牛每天都会推各种学习的路线。我特意花了一上午的时间找了几个。 1)前端开发中 79 条不可忽视的知识点汇总,这篇文章截止到目前共获得了 1494 个赞。https://juejin.im/post/5d8989296fb9a06b1f...

2020-02-18 15:52:48

阅读数 108

评论数 0

翻译 麻烦的终结者--吴翰清

各位站长、各位来宾大家下午好,今天我演讲的题目是“麻烦的终结者”,我觉得安全问题对于中小站长来说并不是业务发展上的重大阻力,并不是迈不过去的难关,安全问题更多的像是一种麻烦,非常讨厌,但是你又不得不去解决它,就像你的压疼,你吃不下饭,睡也睡不香,所以这是非常令人头疼的,所以是一个麻烦的终结者。 我...

2020-02-13 17:20:32

阅读数 377

评论数 0

原创 高star的github项目

(1)TheAlgorithms https://github.com/TheAlgorithms/Java (2) williamfiset/Algorithms https://github.com/williamfiset/Algorithms (3) Head-First-Design-P...

2020-02-12 18:03:59

阅读数 38

评论数 0

原创 多线程环境下SimpleDateFormat类安全转换

一、SimpleDateFormat类 package state; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * SimpleDateForm...

2020-02-07 17:17:26

阅读数 1524

评论数 0

原创 多线程环境下实现各种情形的单例模式

(1)饿汉模式 package singleton; /** * 饿汉模式 多线程环境下实现单例模式 * @author zc * */ public class SingletonE { //立即加载 饿汉模式 private static SingletonE singlet...

2020-02-06 18:28:35

阅读数 251

评论数 0

原创 经常访问的github项目

(1) CS-Notes https://github.com/CyC2018/CS-Notes (2) JavaGuide https://github.com/Snailclimb/JavaGuide (3) JavaFamily https://github.com/AobingJava/J...

2020-02-04 14:42:18

阅读数 289

评论数 0

翻译 华为芯片全景图

SoC芯片(麒麟系列):手机SoC芯片一直是华为的主力研究,至2018年8月31日推出的麒麟980处理器以及预计今年下半年将推出麒麟985芯片,华为手机芯片已经达到世界一流水平。 AI芯片(昇腾系列):2018年10月10日,在华为的HC大会上发布了昇腾910和昇腾310两款AI芯片,分别采用...

2020-01-17 17:26:07

阅读数 275

评论数 0

原创 如何学习算法?

一、算法学习 (1)LeetCodeAnimation (1)interviews 二、算法总结 首先算法不是只拼智商的,是可以通过后天的刻意练习掌握的一种能力。刚上手的时候,难度上需要循序渐进,最好能够按算法分类来刷题。 解题的时候,建议按这三个步骤来 1,看懂题目 2,分析,推导解法 3,将思...

2020-01-07 16:29:43

阅读数 204

评论数 0

原创 软件开发流程

一、几种开发方法 (1) 瀑布式开发–瀑布模型 (2)迭代式开发 迭代式开发也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。 在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)...

2019-12-25 11:52:29

阅读数 209

评论数 0

转载 软件版本代号的含义

一、版本号 格式:主版本号+次版本+(修正版本号build-可选)+(编译版本号-可选)+英文常见号(重点)。 (1) 常见号:英文 各种jar包名,Maven的依赖,常见,GA、SNAP-SHOT、RELEASE、ALPHA、BETA、RC等版本号。 (2) Alpha、Beta、Gamma...

2019-12-25 09:36:27

阅读数 57

评论数 0

原创 分享开发者书写的好文章(持续更新中)

一、Java后台整合笔记 (1) JavaGuide https://github.com/Snailclimb/JavaGuide 链接: link. (2) CS-Notes https://github.com/CyC2018/CS-Notes 链接: link. (3) awesome-j...

2019-12-23 21:03:38

阅读数 97

评论数 0

原创 Vue基础介绍

Vue快速体验 1. Vue介绍 1.1 Vue是什么 Vue.JS是优秀的前端 JavaScript 框架 react/angular/vue 库和框架的区别: 库(如jQuery) 库是工具. 提供大量API,体现了封装的思想、需要自己调用这些API 框架 框架提供了一套完整解决方...

2019-10-16 20:22:09

阅读数 89

评论数 0

原创 Vue重点介绍

01-基础-vue是什么? vue.js 是前端js框架 库和框架的区别(方法是否需要自己来调用) 02-基础-为什么学vue 传统技术栈无法解决复杂项目的业务逻辑 企业需求 vue最容易上手 03-基础-vue能做什么 几乎没有DOM操作 适合SPA项目开发 04-基础-vue特点 ...

2019-10-16 20:09:08

阅读数 59

评论数 0

原创 白帽子讲web安全概览

一、Web安全概览

2019-10-12 15:26:38

阅读数 82

评论数 0

转载 后台开发方向学习路线

自从找完工作之后,好久没有观看牛客了,今天发现一个师弟关于[后台开发方向的总结](https://www.nowcoder.com/discuss/188367?type=0&order=4&pos=11&page=2),个人觉得总结的很到位,再次分享给后来将要找工作的人。...

2019-05-19 14:17:18

阅读数 687

评论数 0

转载 简历制作的方式

转载链接 简历模板

2019-05-16 17:46:03

阅读数 242

评论数 0

转载 IT职业随笔

转载出处

2019-05-14 17:35:43

阅读数 149

评论数 0

转载 谈谈论文写作

今天我导师转发一篇关于论文写作的文章给我们观看,文章链接

2019-04-09 10:09:57

阅读数 234

评论数 1

翻译 机器学习路线图

整个机器学习完整路线图被分为四个部分: 作者推荐书籍 《用SciKit学习和TensorFlow进行机器学习》 1. 预备知识 • Python • Jupyter Notebook • The Math you need • The Machine Learning landscape 2. ...

2019-03-21 14:18:32

阅读数 354

评论数 0

翻译 中英文期刊卷号和期号

一、中文期刊 国内期刊为了给期刊排序方便查询,都按照时间分卷和期。卷是期之上的时间分类,卷是从创刊开始按照年度排序的编号,期是这一年中按时间排序的编号。比如2017年3月发表的论文,按照卷号期号排可能就是,第23卷第3期。国内对期刊卷号期号规定的比较统一。例如(第55卷第02期): 董浩,张海平,...

2019-03-15 19:23:09

阅读数 6366

评论数 0

原创 常见面试的查找和排序算法

一、排序总结 其他查找算法:深度优先查找、广度优先查找、二叉树查找(先、中、后、层序遍历)等。 (1) 快排 private void quicksort(int[] array, int begin, int end) { // TODO Auto-generated meth...

2019-03-07 14:56:25

阅读数 603

评论数 0

翻译 GB7714-1987文后参考文献著录规则

1.参考文献书写格式应符合GB7714-1987《文后参考文献著录规则》。常用的参考文献的书写格式如下: (1)期刊   [序号] 主要作者.文献题名[J].刊名,出版年份,卷号(期号):起止页码.   例如: [1] 袁庆龙,候文义.Ni-P 合金镀层组织形貌及显微硬度研究[J].太原理工...

2019-03-07 14:30:45

阅读数 3037

评论数 0

翻译 chrome浏览器常用快捷键

一、最常用快捷键 (1)打开新窗口(ctrl+n) (2)快速打开新标签页(ctrl+t) (3)快速关闭标签页ctrl+w (4)快速刷新页面F5、Ctrl+R (5)快速切换标签ctrl+1~9 (6)快速删除缓存ctrl+shift+delete (7)查看浏览历史ctrl+H...

2019-03-04 11:02:13

阅读数 330

评论数 0

转载 最新专利申请流程

对于授权公告日在2018年12月4日之后(含当日)的专利,国家知识产权局颁发或出具修改后的新版专利证书及专利证书副本。新版专利证书及专利证书副本不再使用专利证书封套,仍采用A4规格、竖排版;由单面改为正面、背面,背面只加框,没有徽标及印章;在证书正面原印花税标的位置增设二维码,将印花税标移至证书背...

2019-03-02 10:08:57

阅读数 1071

评论数 0

转载 技术人员的出路

技术人的未来在哪里,这个问题,相信很多技术人扪心自问过,也在不断思考。一般来说,会有以下的方向。 第一:成为技术大神,比如架构师,及技术专家等。 第二:技术转技术管理,比如技术总监等。 第三:技术转型,如转项目管理,产品等,你牛逼的话,说不定下一个张小龙就是你(哥们,想多了,哪有这么容易)。...

2019-02-26 19:52:50

阅读数 455

评论数 0

翻译 Go语言简介

一、Go简介 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源...

2019-02-24 17:09:21

阅读数 114

评论数 0

转载 2019需要学习的内容

一、Spring Boot Spring Boot:是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领...

2019-02-24 16:19:03

阅读数 358

评论数 0

转载 学术论文写作方法和技巧

[学术论文写作方法和技巧](https://mp.weixin.qq.com/s?__biz=MzI3MTA0MTk1MA==&mid=2652038883&idx=4&sn=9834e947a7783...

2019-02-23 14:26:46

阅读数 565

评论数 0

原创 张小龙 2019 微信公开课总结的 20 条微信未来发展重点

视频连接 1. 微信更倡导好产品的重要性,因此不会在启动页放广告; 2. 坚持做一个与时俱进的好工具和让创造者体现价值,是微信的初心和原动力; 3. 微信不会致力于提升你在 APP 的停留时长,而是致力于优化产品,方便用户; 4. 微信今后会开发信息联想的功能,在你需要的时候,帮你记...

2019-01-11 21:12:22

阅读数 786

评论数 2

原创 抖音去掉水印

一、想法由来 个人一直比较喜欢抖音上面有创意的小视频,但无奈水印太多,故想去之留片干净的土地! 二、具体操作 (1)复制抖音app原始链接,例如这个 (2)选择网址解析下载: http://nopapp.com/Home/DouYin ...

2018-12-26 13:59:40

阅读数 3528

评论数 0

原创 常见的JavaScript调试工具

一、Firebug 最常用的脚本调试工具,前端工程师必备,被喻为"居家旅行的瑞士军刀" 二、Fiddler 是一个本地代理服务器,需要将浏览器设置为本地代理服务器上网才可以使用,Fiddler会监控所有的浏览器请求,并有能力在浏览器请求中插入数据 三、H...

2018-12-25 17:23:37

阅读数 293

评论数 0

转载 著名技术团队博客

美团点评技术团队 http://tech.meituan.com/ 阿里中间件团队博客 http://jm.taobao.org/ Tencent AlloyTeam http://www.alloyteam.com/ Tencent TG ideas http://tgideas.qq.com/...

2018-12-24 16:59:59

阅读数 179

评论数 0

提示
确定要删除当前文章?
取消 删除