整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取 更多优选 "一口气说出 9种 分布式ID生成方式,面试官有点懵了" "3万字总结,Mysql优化之精髓" "为了不复制粘贴,我被逼着学会了JAVA爬虫" "技术部突 ...
分类:
其他好文 时间:
2020-02-17 17:53:07
阅读次数:
59
链接:https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/ 代码: class Solution { public: int numWays(int n) { std::vector<int> vec = {1, 1}; ...
分类:
其他好文 时间:
2020-02-17 17:52:45
阅读次数:
49
动态追踪技术原因 当碰到内核线程的资源使用异常时,很多常用的进程级性能工具,并不能直接用到内核线程上。这时,我们就可以使用内核自带的 perf 来观察它们的行为,找出热点函数,进一步定位性能瓶颈。不过,perf 产生的汇总报告并不直观,所以我通常也推荐用火焰图来协助排查。 其实,使用 perf 对系 ...
分类:
其他好文 时间:
2020-02-17 17:52:12
阅读次数:
122
js 代码运行中插入交互 背景 最近突发奇想,如果能在 js 运行时插入用户操作,是否就可以看到每一步的状态了呢? 以冒泡排序为例,最终实现的效果是这样的: 思路 我们知道,如果代码中 await 一个 promise,那么这行代码需要等到 promise 状态为 resolved 时才能向下继续执 ...
分类:
Web程序 时间:
2020-02-17 17:51:36
阅读次数:
84
PAT 1008 数组元素循环右移问题 题目: 一个数组A中存有N( 0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1?AN?1)变换为(AN?M?AN?1A0A1?AN?M?1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数 ...
分类:
编程语言 时间:
2020-02-17 17:51:24
阅读次数:
74
数学 ?? 目标 1 —— 总结题型,归纳小规律,什么情况选什么方法;思考多个知识点怎么衔接的 基础部分参考书 1. 《张宇高等数学 18 讲》 张宇 2. 《线性代数辅导讲义》 李永乐 3. 《概率论辅导讲义》 王式安 4. 《考研数学复习全书》 李永乐 5. 《张宇 考研数学 题源探析经典 10 ...
分类:
其他好文 时间:
2020-02-17 17:51:09
阅读次数:
950
面试官:您知道线程的生命周期包括哪几个阶段? 应聘者: 线程的生命周期包含5个阶段,包括:新建、就绪、运行、阻塞、销毁。 新建:就是刚使用new方法,new出来的线程; 就绪:就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行; 运行:当就绪的 ...
分类:
编程语言 时间:
2020-02-17 17:50:09
阅读次数:
104
1、首先要先在github的官网注册一个属于自己的账号。https://github.com/ 2、先创建一个属于自己的仓库,repository 3、创建仓库 ...
分类:
其他好文 时间:
2020-02-17 17:49:55
阅读次数:
45
原创 https://jingyan.baidu.com/article/14bd256e112e25bb6d261211.html 貌似没有教程讲到过状态机的概念和编程思路,特从别的论坛转贴一篇很好的实例,献给广大初学者。用状态机做键盘消抖,很好用,不必延时等待键盘稳定,当检测到有键按下或弹起时能 ...
分类:
其他好文 时间:
2020-02-17 17:49:38
阅读次数:
83
RocketMQ: 支持集群,效率高,同时支持上万队列,支持消息持久化,重试机制等等; RocketMQ包含的组件 NameServer:单点,供Producer和Consumer获取Broker地址 Producer:产生并发送消息 Consumer:接受并消费消息 Broker:消息暂存,消息转 ...
分类:
其他好文 时间:
2020-02-17 17:49:19
阅读次数:
77
/** * React v15.6.0 */ (function (f) { if (typeof exports "object" && typeof module !== "undefined") { module.exports = f() } else if (typeof define " ...
分类:
Web程序 时间:
2020-02-17 17:49:02
阅读次数:
82
目的: 本地linux中gitlab11.4.3-ee.0 迁移并升级 >docker+ gitlab12.5.9-ee.0 升级路径: 首先使docker中的gitlab和本地linux为相同版本,然后再一步步升级至12.5.9 升级路径:11.4.3 -> 11.11.8 -> 12.0.9 - ...
分类:
其他好文 时间:
2020-02-17 17:48:48
阅读次数:
69
https://www.cnblogs.com/hu-yewen/p/5821645.html 首先来看自然连接的定义: 自然连接:是一种特殊的等值连接,它要求两个关系进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。 一个简单的例子,将下列关系R和S进行自然连接: R: A B C ...
分类:
数据库 时间:
2020-02-17 17:48:29
阅读次数:
101
1.Hello的开始 需安装好iris框架这里命名为demo.go func main() { //app:=iris.New() // //app.Run(iris.Addr(":8000")) app := iris.New() app.Logger().SetLevel("debug") ap ...
分类:
Web程序 时间:
2020-02-17 17:47:49
阅读次数:
103
前言如果你会编译原理,对其中的词法分析算法,语法分析算法足够了解,那么用什么语言来做这样的一件事情都是可以的,之所以使用Python只是因为本人会的编程语言中,Python的使用时间最长,也最得心应手。所谓性能什么的不在本文的考虑范围内,本文主要重点是语法分析的表达式的解析,语法解析使用的是普拉特分析法,一种自顶向下的语法解析方法。文章目录如下:四则运算的问题词法分析语法分析与解释执行参考链接这有
分类:
编程语言 时间:
2020-02-17 17:47:24
阅读次数:
93
数据库归纳 数据库,我相信这个名字在做我们这一行的人们,肯定不陌生对其多多少少了解一些吧!或者说天天都会用到数据库。 说实话我们之前也学过数据库,不过经过几个月的时间接触新的内容的同时差不多把以前学的东西也忘得一干二净了;那我们 今天就重新来复习一下数据库,从最基础开始认识数据库来依次复习。 数据库 ...
分类:
数据库 时间:
2020-02-17 17:47:05
阅读次数:
93