自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 学习笔记(11):高并发下的Nginx性能优化实战-Nginx配置文件详解

 高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。

2020-02-26 19:29:05 247

原创 学习笔记(10):高并发下的Nginx性能优化实战-Linux下Nginx的安装(二)

 高并发下的Nginx性能优化实战、解读Nginx的核心知识、掌握nginx核心原理?通过本期课程将解答我们的疑惑。

2020-02-25 19:24:22 192

原创 学习笔记(08):Java并发编程精讲-ReentrantLock的加锁解锁过程(三)

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-02-23 15:57:21 211

原创 学习笔记(07):Java并发编程精讲-ReentrantLock的加锁解锁过程(一)

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-02-23 15:12:02 245

原创 学习笔记(06):Java并发编程精讲-线程池的同步异步调用Callable,Feture

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-02-22 12:00:57 208

原创 学习笔记(05):Java并发编程精讲-常用线程池

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-02-22 10:30:41 129

原创 学习笔记(04):Java并发编程精讲-synchronized和volatile关键字

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-02-18 12:36:34 1441

原创 学习笔记(03):Java并发编程精讲-线程死锁和避免

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-02-18 09:51:25 187

原创 学习笔记(01):Java并发编程精讲-线程状态及Java中线程常见方法

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-02-17 22:49:48 184

原创 包含min函数的栈(剑指offer)

一、题目描述: 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。二、题目分析: 第一眼看这道题,嗯?就是求一个最小值?直接遍历一遍不就OK啦?然后看到括号里要求了时间复杂度为O(1),emmm,看来没那么简单。再仔细看这道题,要求“定义栈的数据结构”,也就是要实现:入栈、出栈、求栈顶元素这些操作,再加上一个求栈中元素最小...

2020-01-22 19:41:59 163

原创 istio在k8s集群上的部署+istio的实例应用(BookInfo)

istio是一个可以实现微服务之间的互联、微服务间通信的鉴权、对访问微服务的流量的控制以及对微服务进行监视的一个服务网格,其通过将代理注入到微服务所在的pod的方式,实现上述功能,可以让应用开发人员只专注于业务本身,提高了开发效率,下面我们就来在k8s集群上部署一下istio,并进行istio的实例测试(官方给的BookInfo微服务)一、istio的安装: 集群环境: ...

2019-12-07 15:00:10 2288

原创 记分牌动态调度算法模拟演示程序

研一的高级计算机系统结构课的大作业.....技术栈: 前端:vue-cli3 后台:spring-boot记分牌动态调度算法的基本原理: 这个算法主要就是3张表和指令集,以及指令执行过程中三张表按照规则刷新,指令按照规则推进or停顿 表一:指令状态表,用来记录当前指令中各个指令当前周期执行的位置(IS,RO,EX,WR) 表二:功能部件状态表,用来记...

2019-11-07 17:02:50 1030

原创 ThreadLocal源码分析

一、ThreadLocal的使用场景:我们先来看一下源码中的定义:* This class provides thread-local variables. These variables differ from* their normal counterparts in that each thread that accesses one (via its* {@code get} o...

2019-10-29 10:32:17 150

原创 解决重启搭建好k8s集群的虚拟机后遇到的问题

1.k8s集群重启后,kubelet打不开: 原因:没有设置开机关闭swap,需要进行如下步骤: vim /etc/fstab 将这句话注释掉 此后,如果输入:free -m出现: 则说明修改成功;2.没有为虚拟机设置静态i...

2019-10-05 16:10:24 2681

原创 Vuex的简单使用

(注:以下所有截图均来自我的微信公众号“生锈的TRUENO”,欢迎各位关注~) Vuex是一个专为Vue.js应用程序开发的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。每个Vue组件都由三个基本的部分组成:state,view,actions:其中,state是驱动应用的数据源,view以声明的方式将...

2019-09-01 16:00:25 114

原创 TDengine 与 MySQL插入数据的速度对比

注:以下图片均来自我的微信公众号“生锈的TRUENO”,欢迎各位关注!TDengine的卖点之一就是插入和查询速度要比其他数据库快10倍:那么,我们今天就拿MySQL和它做一下对比对比思路:写两个python脚本,每个脚本都先从CSV文件中读取若干条数据,把这些数据存入一个变量中,然后遍历这个变量,把其中的每一条记录打上时间戳插入MySQL和TDengine,并在数据插入前...

2019-08-05 12:59:47 4108 6

原创 TDengine + Telegraf + Grafana(TDengine初体验~)

最近GitHub上开源了一个专为IoT设计的大数据平台,相当火热(下图),我们先来跑一下官方给的demo,有个感性的认识。(注:以下所有截图均来自我的微信公众号“生锈的TRUENO”,欢迎各位关注!)我们要跑的这个demo,是一个实时监测系统,主要分为三个步骤:1.数据采集,2.数据持久化,3.数据可视化。流程图如下:我们可以看到,TDengine处于数据持久化阶段,充...

2019-08-01 11:38:10 2684

原创 使用minikube在Ubuntu上搭建一个单机版的k8s

为了方便在本地进行k8s的学习,我尝试在Ubuntu虚拟机中用minikube搭建了一个单机版的k8s,踩了一些坑才更加领悟到官方文档的重要性,下面就来梳理一下部署流程,以及一些踩坑经验。(注:图片均来自我的微信公众号)环境介绍:Ubuntu 17.10kubectlv1.15.0minikubev1.2.0...

2019-07-24 13:48:33 1287

原创 15.3Sum(python)

1.Description:Given an arraynumsofnintegers, are there elementsa,b,cinnumssuch thata+b+c= 0? Find all unique triplets in the array which gives the sum of zero.Note:The solutio...

2019-06-20 11:46:20 287

原创 如何用python实现正则表达式中的“非贪婪”匹配

​在python的正则表达式中,操作符有“贪婪”和“非贪婪”之分,对于“贪婪操作符”,匹配过程是贪婪的,简单地说,就是需要尽可能匹配更多的字符串,因此,当存在某个字符串满足匹配条件时,立马匹配,这就意味着,存在如果这个字符串再多一些字符也可以匹配但是不会被匹配的情况。比如,我们对一个txt文件中的数据进行正则匹配,数据如下:Sun May 10 04:42:56 2076::gugq@zmw...

2019-06-16 16:39:27 1270

原创 在win10上为pycharm配置spark

最近实验室给了我一个基于spark的大数据项目,光是在Linux系统上搭建起一个spark的local版本就有不少坑(版本、环境变量...)。另外,实验室之前的代码都是用python写的,所以我就上手了一下pyspark在python上的配置,emmm,我看网上的教程,大部分都没有解决我的问题,在经过不断的尝试后,终于配置起来了。下面我就来总结一下, 既是给我自己做一个备份,也是给大家填一下坑。...

2019-06-02 16:37:10 626

原创 最大子矩阵(动态规划)

题目描述:已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1 * 1)子矩阵。 比如,如下4 * 4的矩阵 0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 的最大子矩阵是 9 2 -4 1 -1 8 这个子矩阵的大小是15。输入描述:输入是一个N * N的矩阵。输入的第一行给出N (0 < N <= 1...

2019-03-26 21:24:11 2045

原创 201509-4高速公路(tarjan算法求强联通分量)

强连通分量(取自百度百科): 有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi&gt;vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量(strongly connected components)。...

2019-03-16 19:04:11 239

原创 201604-4游戏(BFS+优先队列/三维BFS)

问题描述试题编号: 201604-4 试题名称: 游戏 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小明在玩一个电脑游戏,游戏在一个n×m的方格图上进行,小明控制的角色开始的时候站在第一行第一列,目标是前往第n行第m列。   方格图上有一些方格是始终安全的,有一些在一段时间是危险的,如果小明控制...

2019-03-15 17:51:18 233

原创 201609-4交通规划(Dijkstra的变形)

问题描述试题编号: 201609-4 试题名称: 交通规划 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   G国国王来中国参观后,被中国的高速铁路深深的震撼,决定为自己的国家也建设一个高速铁路系统。   建设高速铁路投入非常大,为了节约建设成本,G国国王决定不新建铁路,而是将已有的铁路改造成高速铁路...

2019-03-14 22:26:42 428

原创 67. Add Binary

一、Description:    Given two binary strings, return their sum (also a binary string).For example,a = "11"b = "1"Return "100".二、Ideas:    这道题的目的是计算两个字符串所表示的二进制数字之和(也是二进制字符串表示)。先判断出两个字符串的长短,之后,按a长还是b长分情况...

2018-03-07 21:02:40 131

原创 66. Plus One

一、Description:       Given a non-negative integer represented as a non-empty array of digits, plus one to the integer.You may assume the integer do not contain any leading zero, except the number 0 it...

2018-03-07 20:03:07 133

原创 58. Length of Last Word

一、Description:Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.If the last word does not exist, return 0.Note: A wor...

2018-03-07 19:20:47 161

原创 53. Maximum Subarray

一、Description:    Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [-2,1,-3,4,-1,2,1,-5,4],the contiguous subarray [...

2018-03-07 17:00:39 156

原创 38. Count and Say

一、Description:The count-and-say sequence is the sequence of integers with the first five terms as following:1. 12. 113. 214. 12115. 1112211 is read off as "one 1" or 11.11 is ...

2018-03-07 10:17:48 146

原创 35. Search Insert Position

一、Description:Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in ...

2018-03-07 08:17:19 146

原创 28. Implement strStr()

一、Description:Implement strStr().Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.Example 1:Input: haystack = "hello", needle = "ll"Output: 2Ex...

2018-03-06 21:14:51 120

原创 21. Merge Two Sorted Lists

一、Description:Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Example:Input: 1-&gt;2-&gt;4, 1-&gt;3-&gt;4O...

2018-03-06 16:52:42 157

原创 20. Valid Parentheses

一、Description:    Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.The brackets must close in the correct order, "()" and "()[]{}" ...

2018-03-06 16:20:28 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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