自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是红黑树?

什么是红黑树?原创(非原创,直接为了后期自己学习) 小灰程序员小灰2017年,小灰曾经发布过一篇关于红黑树的漫画,当时由于时间仓促,部分知识点一带而过,并没有讲解得很细致全面。最近,小灰把这个知识点重新做了总结,分成上下两篇,希望大家把红黑树这个重要的数据结构彻底吃透。————— 第二天 —————————————————二叉查找树(BST)具备什么特性呢?1.左子...

2020-05-11 11:01:23 606

原创 java面试题总结

JavaJavaSE多线程进程与线程的区别?答:进程是所有线程的集合,每一个线程是进程中的一条执行路径,线程只是一条执行路径。为什么要用多线程?答:提高程序效率多线程创建方式?答:继承Thread或Runnable 接口。是继承Thread类好还是实现Runnable接口好?答:Runnable接口好,因为实现了接口还可以继续继承。继承Thread类不...

2020-05-08 09:31:28 4626

原创 有个人在偷偷的爱着你

命运的礼物晚一点儿,慢一点儿,波折一点儿,只是为了用心扎个漂亮的蝴蝶结。别总抱怨自己命运多舛。世界那么大,多的是你不知道的事。1清早忙着出门,竹子没吃早点,在路边摊急急忙忙买了个肉夹馍。挤上公交车一口咬下去,红色的酱汁四溅,弄脏了她的白衬衫。竹子在心里把卖肉夹馍的阿姨埋怨了个遍,年龄太大了吧?不记得该放多少肉了?这样做生意还行?竹子不知道...

2020-02-21 21:03:22 599

原创 高情商的人,进家门前会先做这件事

1一个报纸上看到的故事。一个下班匆匆赶回家的女人,像往常一样急忙钻进电梯。电梯空无一人,她下意识的用电梯的镜子照了照自己,当她抬头看见镜子中自己的时候,不由得下了一大跳。一张困倦、灰暗的脸,一双紧拧的眉,下垂的嘴角以及烦恼、混浊的眼睛……她深深感到恐惧:这是我吗?我什么时候变成这个样子了?当孩子、先生面对我这样愁苦阴沉的面孔时,会有什么感觉?...

2020-02-21 20:54:53 614

原创 你是没教养,不是性子直

1上午十点左右的时候去公司茶水间倒开水,看到前台接待了一个女孩。我定睛一看,这个女孩是同事阿文的女朋友,原来阿文最近和她分手了,女孩哭哭啼啼地跑到单位来找他,不见阿文不走。这件事情对阿文有点影响,尤其是怕领导知道之后会对阿文有看法,女孩的行为让阿文很难堪。阿文一脸厌烦,迫于无奈地跑到公司前台去和女孩把话说清楚,要女孩离开,不要影响公司的正常办公。女孩子哭得梨...

2020-02-21 20:52:56 1450 1

原创 千万别活成自己最讨厌的样子

昨天晚上睡觉之前,给自己写了今天的计划。1、写一篇文章2、英语听力1小时3、运动1小时4、练毛笔字1小时然而上午睡到九点钟,醒来吃过早饭,想着时间还早,刷下手机吧,天冷了逛下淘宝挑件衣服吧,打开文档文章就写个标题,一上午的时间全花在逛淘宝上了。吃完午饭,拿起了手机美名其曰找灵感,开始刷完微博刷票圈,再刷一些公众号,不想再刷的时候发现已经到了晚上。...

2020-02-21 20:51:53 841 1

原创 你见过的世面还是太少了

1我有一个学渣朋友,他有一个很好的天赋,就是声音。以前高中的时候就经常会主持一些学校的晚会,或者被市里省里邀请去朗诵,参加比赛之类的。在艺术这方面他很有优势,而且很有天赋,每次都是老师稍微指点,他就能掌握发声技巧,屡屡被夸奖。而且他艺术方面的优秀,掩盖了很多其他的不足,例如他文化课特别差,考试成绩总是垫底这个事实。但是他好像不是很愁这方面的问题,高考的时...

2020-02-21 20:51:00 366

原创 姑娘,请嫁给一个让自己增值的男人

有书日签:但愿你的眼睛只看得见笑容同学有两个姑姑,姐妹俩年龄相差不大,但是命运却大相径庭。如今姐姐和妹妹站在一起,一看就知道不是一个阶层的人,姐姐身上充满了贵气,谈吐大方,举止优雅,身材依旧,光彩照人。妹妹却成了地地道道的黄脸婆,言语随意,举止粗鲁,身材走样。当年妹妹可是比姐姐漂亮很多倍,同样出生于一个家庭,一场婚姻改变了两个人的命运,看来婚姻确实是女...

2020-02-21 20:50:00 746 2

原创 三十而立,相由“薪”生

有书日签:但愿你的眼睛只看得见笑容前一阵,朋友叶子发了一篇文章的链接给我。文章的大意是:重庆一家摄影机构,为那些也许一辈子都不会走进摄影棚的女人们拍摄了一组写真。那几个为了生活负重前行的四五十岁的大姐们,化妆轻饰,锦衣着身,然后面容惊艳,气质出众。拍出来一张张让人们看过对比之后,无限感慨的照片。叶子问我看过之后有什么感受。我幽幽说道:“生活残酷,女人不易。尤其,...

2020-02-21 20:49:07 626

原创 讲真,这句话能够一秒治愈所有的矫情

前段时间我心情很不好,工作压力很大,刚刚开始谈恋爱对这份感情并没有多少信心,公众号的事情也越来越多,整个人都一副颓废至死的模样,每天感觉睡十个小时都不够。于是我跑去跟我的鸡血能量来源星姐聊天:我觉得我心情不好。星姐问:你咋了?我开始巴拉巴拉把自己的烦恼都告诉她,总之是一些鸡毛蒜皮的小事情,比如男朋友经常太忙啊,比如换了新部门不大适应啊,比如为什么我写不出来爆文啊……...

2020-02-21 20:42:18 1611

原创 【赢在路上】公司新来了一个漂亮前台,面试一路过关斩将,结果一语惊人引发了大家的集体沉默!

【导读】Sala是北京大学毕业的90后,不仅人长的漂亮,还写了一首好字,在宝洁中国的面试中,过关斩将经过5个多月的努力,终于成了宝洁中国的一名管培生。三次轮岗的故事,让管理者及HR陷入深思,面对新生代员工,我们的培训、我们的管理,在价值观多元化的移动互联网世界应该何去何从……跟所有的管培生一样,Sala被派到各个部门去轮岗,宝洁HR会根据轮岗的情况,Sala被公司寄予厚望,被当成未来的商业领...

2020-02-21 20:37:53 391

原创 设计模式

1.代理模式条件:1.自己不想干,但是还必须干,交给代理干2.需要获取到被代理对象的原始资料使用过程:1.有一个接口2.有一个接口的实现类(被代理对象)3.有一个代理类4.在使用的时候,将实现类传入到代理对象里面原理:1.拿到被代理对象的引用,然后获取它的接口2.JDK代理重新生成一个类,同时实现我们给的代理对象所实现的接口3.把被代理对象的引用也拿...

2018-07-26 22:31:41 245

原创 spring boot

1.spring 基础2.spring常用配置3.spring mvc 基础4.spring boot 基础5.spring boot核心5.1基本配置  就是@value注解方式5.2外部配置 yml与properties5.3日志配置 5.4profile配置 用与区分环境,使用哪个配置文件5.5springboot运行原理----看到这里了6.spring boot的web开发支持7.spr...

2018-07-10 23:38:52 242

原创 vue学习

1.双向绑定:v-bind :href/value ="name"2.使用方法:{{green(‘参数’)}}  ,属性值得使用{{name}}3.定义

2018-07-05 21:09:20 271

原创 学习方法论------《方法比技能重要》,《如何比别人快速的学习》

第01课:高效学习方程式,你的学习到底是哪里出了问题一、学习不好的原因高效学习的方程式,最终的学习效果=时间*精力*注意力*目标*策略。第一,为你提供在学习上改进的方向。当你把每个因素都提高了,从目标到策略,从注意力到精力,全部调整一遍,最终复合的效果可能是爆炸式的成绩提高。第二,帮助你对照检测自己在学习上出现的问题。二、其他几个影响学习效果的因素1. 学习动机回报是学习本身:证明自己的能力、对知...

2018-06-23 22:55:47 14719

原创 学习Spring Data JPA之路

1。核心概念Spring Data存储库抽象中的中心接口是Repository。它需要管理域类以及域类的ID类型作为类型参数。该接口主要作为标记接口来捕获要使用的类型,并帮助您发现扩展该接口的接口。该CrudRepository规定对于正在管理的实体类复杂的CRUD功能。通常情况下,你的资料库接口扩展Repository,CrudRepository或PagingAndSortingReposit...

2018-06-15 17:35:46 321

原创 centos7下安装ab测试以及ab使用

1.ab运行需要依赖apr-util包,安装命令为:yum install apr-util12.需要yumdownload命令下载,没有该命令的话,可以:yum install yum-utils 如果已经有此命令就可以跳过13.新建一个目录,下载解压用:cd /usr/localmkdir abtmpcd abtmpyum install yum-utils.noarchyumdown...

2018-06-13 13:59:19 1242

原创 Maven相关配置总结

先总结一下吧!pom文件:repositories配置的是私服地址,pluginRepositories配置的私服插件地址。setting文件:profile配置的是全局私服地址和插件中心地址,mirror配置的是中央仓库的位置,当私服中找不到的时候就可以去中央仓库中去寻找,如果把中央仓库换成阿里云的就会快很多。Maven中央仓库:安装好Maven之后,我们可以建立一个简单的项目,配置一些简单的依...

2018-06-11 17:42:22 280

原创 Nginx的深入使用

1.server就是一个主机2.location / 指的是一般匹配,location= { }这个指的是精准匹配,location ~正则匹配3.upstream lizhen就相当于一个个模块,我们下面在代理的时候可以直接用proxy_pass http:// lizhen在某个模块中,我们配置地址的时候,如果后面加上了down说明这台机器不参与,backup如果某台机器dow...

2018-06-06 14:57:59 296

原创 Linux(Centos)简单部署一个nginx+spring cloud项目

1.以spring boot为基础新建一个eureka的项目<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-mav...

2018-06-06 13:55:56 9345

原创 将要学习的内容

1.自己搭建一个maven私服2.springcloud的深入学习3.jpa学习4.nginx的学习(加快速度。。。这个是最重要的)

2018-06-05 09:18:16 223

原创 一分钟理解 spring AspectJ的Execution表达式

在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution(* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分: 1、execution(): 表达式主体。 2、第一个*号:表示返回类型,*号表示所...

2018-05-30 09:41:52 586

原创 项目错误锦集

2018.5.29自己搭建springcloud中遇见的问题一.加入了feign客户端但是却说没有找不到这个类,但是spring boot的parent的依赖已经引入了解决方案:1.查看feign客户端是否加入value,确定是调用那个服务2.虽然加入了spring boot的依赖但是没有引入这个,所以会报错。<!--feign,消费服务,是一个伪客户端--><dependen...

2018-05-30 09:29:27 273

原创 jdk8的新特性:Lamada与Stream流

Lambda表达式以箭头为分割符,箭头前面()参数列表[如:x,y,z],箭头后面为执行的方法体Runable runable = () -> System.out.prinln("hello");runable2.run();Stream流Java 8 中的Stream是对集合(Collection)对象功能的增强主要利用了多核。不会改变原有对象,会返回一个持有结果的心Stream懒加载,...

2018-05-30 06:49:23 3118 2

原创 手写Redis连接-----深入理解(所有连接池)思路

作为一个开发者,我们在写一个基础组件的时候需要经过一些步骤和思考才能正式的编码。1.分析需求连接池是用来解决什么问题的?方便管理,降低性能损耗。2.概要设计初始化连接池(最大数量,超时时间)获取连接释放连接3.TDD驱动测试开发,而不是写完具体的实现类之后才去写测试,这样你内心会有意识的去避免一些坑,而是测试写完之后再去开发。4.技术选型状态:空闲,繁忙两种状态需要放在集合之中,最终选QueueL...

2018-05-27 12:46:37 3738

原创 听课记录

2018.5.221.qps query per second 每秒钟中请求数量2.tps transaction per second 每秒钟事物的处理量我们打开一个网页就是tps,需要整个的事物处理逻辑,同时我们打开这个页面的时候,会想用的请求图片,css什么的就是qps我们做测试某一个接口的时候就是使用qps,整体的系统性能就是tps。一台tomcat就是1-150的qpsopenResty...

2018-05-22 23:02:41 1911

原创 ClassPathXmlApplicationContext路径与classpath之间的关系

想写一个AOP的测试用例,但是一直遇到读取配置文件问题,1.**.xml找不到,2.类加载不了1.最后将在resource的ApplicationContext.xml删除之后,发现就会一直在报第一个错误,由此推断出,我之前写的applicationContext.xml实际是在找resource里面的,重点是找的时候不会区分大小写,这一点要注意。2.classpath:去网上查找文章的话,有的会...

2018-05-15 00:00:22 14069 1

原创 观书笔记----《重构改善既有代码的设计》

最近刚看完了程序员的职业素养,但是过了几天了,去回忆这本书,除了能够想起Bob大叔说的测试驱动开发和什么时候学会说不,以及我们说完试试看就等于做了承诺之外,其它什么都想不起来,如果我再去正本阅读,必然兴趣泛泛,这两天又在看重构改善,和读职业素养一样仍然感觉干货满满,读完前两章,自己其实没记住多少知识,所以把它写成一篇自己的阅读笔记第一章:重构第一个案例1.何为重构:就是代码写好之后改进它的设计。其...

2018-05-03 15:45:58 218

原创 分布式事物(2PC,3PC,CAP,柔性与刚性事物,LCN)

分布式事物解决方案分布式事物产生原因:主要产生与在微服务系统中,数据库的垂直拆分或者是RPC远程调用,不在同一个数据源中,而是多个数据源中,每个数据源的事物都是本地事物,互不影响。所以当A服务的数据源的事物发生回滚,不会影响到B服务的数据源回滚,从而产生分布式事物问题,无法保证分布式通讯数据一致性问题。分布式事物基本理论:基本遵循CPA理论或者Base理论,采用柔性事物特征,软状态或者最终一致性特...

2018-04-27 17:29:17 2380

转载 【Zookeeper灵魂】一个关于Paxos算法的故事

 转载地址:https://blog.csdn.net/dajiangtai007/article/details/68488701Paxos描述了这样一个场景:    1、有一个叫做Paxos的小岛(Island)上面住了一批居民,岛上面所有的事情由一些特殊的人决定,他们叫做议员(Senator)。   2、议员的总数(SenatorCount)是确定的,不能更改。   3、岛上每次环境事务的变...

2018-04-27 14:36:24 198

原创 大话(java)IO,BIO,NIO,AIO

IO基础知识java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。IO流简单例子实例一:FileInputStream fis=null;FileOutputStream fos=null;try { fis = new FileInputStream(new File...

2018-04-18 18:04:10 249

原创 常用网址

swagger扩展版本:http://www.sosoapi.com/pass/help/manual.htmspring boot 源码: https://gitee.com/didispace/SpringBoot-Learningdubbo-admin的git网址:https://github.com/apache/incubator-dubbo-ops.gitzookeeper的底层实现原...

2018-04-18 11:16:36 571

转载 README.md教程

最近对它的README.md文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言。用惯了可视化的博客编辑器(比如CSDN博客,囧),这种编程式的博客编辑方案着实让人眼前一亮。不过GitHub支持的语法在标准markdown语法的基础上做了修改,称为Github Flavored M...

2018-04-16 15:26:36 296

原创 Linux环境下安装Nginx+Keepalived

linux安装windows安装教程:http://nginx.org/en/docs/windows.html首先安装必要的库(nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库)。选定/usr/local为安装目录,以下具体版本号根据实际改变。我已经在Windows环境下将所有的工具下载好了,直接上传至usr/local/文件夹...

2018-04-15 23:52:48 2371 1

原创 Zookeeper工作原理+安装(windows环境下)

ZooKeeper是一个分布式应用程序协调服务,分布式应用程序可以基于它实现统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。在分布式应用中,由于不能很好地使用锁机制,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的目的就在于此。简单的说,zookeeper=文件系统+通知机制。1 Zookeeper的基本概念1.1 角色Zookeep...

2018-04-12 17:39:00 208

原创 RabbitMQ在Windows环境下的安装

RabbitMQ的下载链接: https://pan.baidu.com/s/1EHRkeDjfAjq_oB6KyC-F2w 密码: 4cd81.Windows下安装RabbitMQ需要以下几个步骤   (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就...

2018-04-12 10:50:16 172

原创 Spring Cloud

什么是spring cloud?是一套分布式微服务解决框架。1.搭建注册中心 Eureka1.引入maven依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...

2018-04-10 14:17:05 142

原创 XXL任务调度平台+java实现定时任务

1.java实现定时任务的四种方案1.1:Thread/** * 定时任务----Thread * Created by lizhen on 2018/4/9 0009. */public class TimeTask001 { public static int i = 0; public static void main(String[] args) { ...

2018-04-09 18:40:07 17586 1

原创 RocketMQ消息中间件

1RocketMQ概述RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 亿级消息堆积能力RocketMQ包含的组件NameServer:单点,供Producer和Consumer获取Broker地址Producer:产生并发送消息Consumer:接受并消费消息Broker:消息暂存,...

2018-04-08 15:52:38 223

原创 ActiveMQ消息中间件

1.什么是消息中间件?客户端与服务器之间进行异步通讯的。发送者将消息发送给消息服务器,消息服务器将消感存放在若干队列中,在合适的时候再将消息转发给接收者。2.为什么要用消息中间件?在客户端与服务器进行通讯时.客户端调用后,必须等待服务对象完成处理返回结果才能继续执行。主要解决高并发:生成者发送消息之后,消费者不用立即消费,缓存在队列中。3.消息中间件的通讯方式?○ Point-to-Point(P...

2018-04-08 10:28:58 214

空空如也

空空如也

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

TA关注的人

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