自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 介绍一下gitlab的优化点

gitlab就是一种版本管理,代码review,任务管理,项目管理,持续集成五合一的平台。它主要用yml文件来配置,优化点就是缓存了,缓存是通过键值来提取的,你可以使用系统变量来配置是某一个分支缓存还是某一个提交缓存,避免了每次都要进行重复性劳动,也避免了缓存过期。第二个优化点就是label,label这个东西非常好用,团队之间沟通要微信沟通还是当面沟通都是非常累的一件事,如果你对你的MR和任务用...

2018-10-21 20:37:15 3161

原创 憋了太久没发博客,因为有空都发朋友圈了,笑哭

憋了太久没发博客,因为有空都发朋友圈了,笑哭。本来就不喜欢截图,写示例,因为我这台用了4年的3000块的华硕已经起个google都要20秒,写程序的话我要气死,不会买新电脑的,不是买不起就是扣,有手机了,要电脑干嘛,编程还是看思维。昨天看云栖社区说redis5.0出来了,我郁闷了一阵,我又要学一下redis了吗,每次学完,那些高级知识点不用,很快就忘了,我们可是用惯了spring的人,从来不用...

2018-10-20 17:23:11 333

原创 为什么需要敏捷编程?

敏捷编程是比传统工作模式更快的方式,敏捷两个字的意思是一个产品的更新速度很快,一般一到两周。它被使用的原因是它让项目的各个成员都处在工作状态,因为传统工作模式里测试是要等待开发完成工作后才能测试的,一次产品的更新的时间越短,测试开始工作的时间就越早,团队吞吐量就越高。...

2018-10-13 22:29:01 408

原创 讲一下mysql监控的理解

现在什么都有监控,网站有流量,dns时间监控,有软件监控宝和其他各种商用软件。服务器有grafana,有metric提供指标。为什么会有这些监控呢,那是因为网站出现bug问题太难找,处理时间长,响应速度慢,如果想要解决这些问题,就需要能够系统报警,提供bug现场还原,而这些监控都能做到,而且做的很好。mysql也有监控,其实做的很基础,但是通过这些指标也是可以看出很多问题。https://...

2018-09-24 16:21:35 244

原创 cpu缓存是什么?

现在的企业招人只要是高级以上基本上就会有一个要求就是熟悉分布式,缓存,消息的机制。这里的缓存我推测是nosql数据库redis等,但是这也看出缓存这个概念是多么流行。其实缓存远在几十年前就出现了,就是内存,我说这个也是一种缓存应该没什么错,因为它是把常用的程序放在了速度的设备中,用来替代缓慢的硬盘。但是从cpu控制内存到cpu要通过数据总线,跨设备传输,这个时间需要几十时钟周期,有没有更快的方法,...

2018-09-23 17:33:46 1093

原创 cpu利用率和cpu负载是什么?

我们经常会听到要好好使用cpu的资源,提高cpu利用率,要学习应对高负载的情况,那这个高负载其实大多数情况指的就是cpu负载。我们还会学习到一个命令是top,这个命令可以得到他们的数值和其他系统指标。那么什么是cpu利用率,其实就是单位时间里cpu被使用的时间,那么为什么cpu会没有被使用到呢,我们经常可以看到cpu负载都是在3以上,也就是说如果cpu核心有四个的话,那么同一时刻可能就有三个核心在...

2018-09-22 18:53:23 15223

原创 监控怎么看?

现在一个企业的应用不加监控,那简直不可思议了,如果线上环境出了问题怎么办,看日志当然可以,但是有些问题不会报日志,比如cpu使用率太高,内存不足,连接数堆积,请求不断上涨,这些问题就需要监控系统的报警了。最近我的公司出来一些情况,线上的应用依赖的第三方软件出了些问题,导致业务没有办法进行下去,影响上千人的服务,这个时候就显出监控的意义了。监控一般由仪表盘组成,常见的有grafana,我使用的就...

2018-09-16 19:37:11 379

原创 对反应式编程的见解

反应式编程是指触发式编程,依赖于现在java的函数式编程,利用反应式框架所定义好的概念,配置工作的流程,然后在定义的地方调用这些流程,也就是反应,触发,这就像我们本来是使用方法调用方法来表示流程,现在使用userService.getFavorites(userId).timeout(Duration.ofMillis(800)).onErrorResume(cacheService.cach...

2018-09-15 22:09:19 628

原创 websocket总结

上学的时候听说过websocket,当时觉得特牛逼,能从服务器发消息到浏览器,我以前就纳闷为什么不能这么做,原来是浏览器不支持,因为http协议里没有这段,后来出现了新需求,我怀疑是轮询太费劲,所以设计了这么一种协议,他是http协议的扩展,加了几个header用来通知浏览器使用的websocket模式。spring也自己支持了一套websocket,有客户端还有服务器端,客户端可以是java的,...

2018-09-09 15:06:21 162

原创 讲一下为什么要架构吧

我觉得架构这个词太高大上,设计也是,每次遇到要自己设计的工单,脑袋都发胀,但是我现在也有了自己的一点理解,所谓架构和设计其实都是为了一个目的,那就是避免以后遇到麻烦。作为一个初级工程师,在工作能接触到的麻烦有代码难以理解,这个是刚入团队的时候会经历的,还有代码可以理解但是它实现的功能和它写的是不一样的,这个也是个揪心的问题,每次都要把代码从上到下理一遍,不然以后就是一个坑,还有代码的概念很多,理不...

2018-09-08 14:31:09 534

原创 zookeeper

1,什么是zookeeper?zookeeper是一个分布式应用协调框架,可以维护数据,保证数据一致性2,为什么要开发zookeeper?为了解放程序员的双手,避免开发分布式应用时,关注数据一致性的问题,提高开发效率3,zookeeper的架构是什么?4,它的配置文件conf/zoo.cfgtickTime=2000dataDir=/var/lib/zookeeperclientPort=21...

2018-03-19 12:14:20 1714

原创 Lucene

1,什么是Lucene?Lucene是一种搜索引擎框架,提供搜索功能框架的基础结构2,哪些框架使用了Lucene?ElasticSearch,Solr3,Lucene的架构是什么?Directory:目录,代表Lucene的工作目录Analyzer:提供数据的转换功能IndexWriterConfig:提供IndexWriter的配置功能IndexWriter:提供写入数据的功能Document:...

2018-03-16 10:00:10 199

原创 hadoop

1,什么是hadoophadoop是hdfs+mapreduce+hivehdfs:分布式文件系统,解决大数据文件存储问题,是hadoop的底层结构mapreduce:数据分析工具hive:hdfs和mapreduce管理系统2,它们的架构图hivehdfs...

2018-03-16 09:36:11 193

原创 lombok的安装和使用

idea的plugin浏览器里查lombok,然后安装和重启用maven或gradle下载lombok的jar包使用注解,idea会编译时自动去除注解加上代码@Getter and @Setter提供get和set方法@ToString提供toString方法@NonNull@EqualsAndHashCode@Data@Cleanup@Synchronized@SneakyThrows使用lom...

2018-03-07 18:39:05 276

原创 springboot的高级应用

@ConditionalOnBean and @ConditionalOnMissingBean如果bean存在就执行@Configurationpublic class MyAutoConfiguration { @Bean @ConditionalOnMissingBean public MyService myService() { ... }}@ConditionalOnCl...

2018-03-07 17:45:27 1307

原创 spring boot

spring boot 免配置的springgithub:点击打开链接1,安装spring bootmaven xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.

2018-01-27 15:42:13 406

空空如也

空空如也

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

TA关注的人

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