xiang__liu的博客

理论、实践加总结

Java架构技术知识点梳理

Java程序员应该加以重视: 吃透基础技术 养成良好的阅读源码的习惯 有长期的技术学习规划 下面,我们来一起逐条看看,特别是第 3 个方法。 想要做到年薪50万,首先你自己必须是高水平的程序员! 能年薪50万的程序员至少自身有以下特征: 工作年限长,经验丰富 ...

2018-09-16 09:21:24

阅读数 180

评论数 0

Java设计模式——合成/聚合复用原则

一、什么是合成/聚合复用原则? 合成/聚合复用原则是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。 简述为:要尽量使用合成/聚合,尽量不要使用继承。 二、合成和聚合的区别;依赖和关联 合成(Composition)和聚合(Aggr...

2018-09-25 14:43:22

阅读数 186

评论数 0

设计模式六大原则

目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定...

2018-09-25 14:10:08

阅读数 103

评论数 0

【开发原则】软件开发中的原则

作者:@pdai 本文为作者原创,转载请注明出处:http://www.cnblogs.com/pengdai/p/9151800.html 内容目录 参考文章 开发原则 S单一职责SRP O开放封闭原则OCP L里氏替换原则LSP I接口隔离法则 D依赖倒置原则DIP...

2018-09-25 12:41:26

阅读数 177

评论数 0

任务调度

任务调度 定时任务调度:基于给定的时间点、给定的时间间隔、给定的执行次数自动执行的任务。     unix crontab命令 crontab [-u user] file crontab [-u user] [ -e | -l | -r]       ...

2018-09-25 12:15:50

阅读数 72

评论数 0

小柒2012 / spring-boot-quartz

spring-boot-quartz 基于spring-boot+quartz的CRUD动态任务管理系统,适用于中小项目。 基于spring-boot 2.x +quartz 的CRUD任务管理系统:https://gitee.com/52itstyle/spring-boot-task 几...

2018-09-25 12:12:13

阅读数 78

评论数 0

Project2016下载安装密钥激活教程破解

project2016发布增加了许多功能。Microsoft Office 2016 官方正式版发布!这是微软发布的全新办公软件套件,相比现有Office 2013的变化也不是很大,界面和功能都只是微调,但是搭载win10用起来还是很爽的。Office2016正式版新功能方面,Word引入实时协作...

2018-09-23 23:01:18

阅读数 4618

评论数 0

关于 Level 和 Promotion,其实就那么简单

曾经有读者和朋友问我:一般硅谷工作了三四年以后,会是什么 level?找工作会拿到什么 package?拿到这个问题之后,我想了想,还是没有回答。其实三四年的时间,对于曾经在同一个起点的两个人,因为际遇、努力、和悟性的不同,实际拉开的距离还是蛮大的。不过下面的一些信息可以作为一点参考。 Perf...

2018-09-23 18:08:15

阅读数 128

评论数 0

Docker 入门

Docker 入门 ================= # Docker是什么 ## 简介 * Docker的是一个轻量级的操作系统虚拟化解决方案。 * 用官网的概括来说就是“Build,Ship and Run Any App,Anywhere”,装载任何App,在任何地方都可以运行 * 实...

2018-09-21 15:46:28

阅读数 58

评论数 0

Spring Cloud Config中文文档

https://springcloud.cc/spring-cloud-config.html   目录 快速开始 客户端使用 Spring Cloud Config服务器 环境库 健康指标 安全 加密和解密 密钥管理 创建用于测试的密钥库 使用多个键和键...

2018-09-21 09:28:21

阅读数 255

评论数 1

如何合理设置线程池大小

要想合理的配置线程池的大小,首先得分析任务的特性,可以从以下几个角度分析: 任务的性质:CPU密集型任务、IO密集型任务、混合型任务。 任务的优先级:高、中、低。 任务的执行时间:长、中、短。 任务的依赖性:是否依赖其他系统资源,如数据库连接等。 性质不同的任务可以交给不同规模的线程池执行...

2018-09-21 09:27:07

阅读数 795

评论数 0

java中线程池的使用

public static ExecutorSevice newSingleThreadExecutor() public static ExecutorSevice newFixedThreadPool() public static ExecutorSevice newCachedThre...

2018-09-21 09:23:02

阅读数 56

评论数 0

快速掌握和使用Flyway

什么是Flyway? 转载:https://blog.waterstrong.me/flyway-in-practice/ Flyway is an open-source database migration tool. It strongly favors simplicity and ...

2018-09-19 23:47:02

阅读数 179

评论数 0

SonarQube与Eclipse配合

Sonar安装 下载Sonar 点击下面网址下载Sonar: http://dist.sonar.codehaus.org/sonar-3.5.1.zip ,下载后解压 解压后安装 解压后你将要看到如下图所示的目录结构: 图 1 Sonar目录结构 运行Sonar 不同的操作系统...

2018-09-19 15:31:01

阅读数 242

评论数 0

通过Sonar的代码质量报告学习【如何写安全高质量的代码】

1.不要用.size(),改用isEmpty() Using Collection.size() to test for emptiness works, but using Collection.isEmpty() makes the code more readable and can be...

2018-09-19 15:30:15

阅读数 180

评论数 0

sonar自定义规则

Sonar并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。 sonarqubue默认的对java的检测规则...

2018-09-19 15:28:35

阅读数 650

评论数 0

Eclipse集成SonarLint

https://docs.sonarqube.org/display/PLUG/Writing+Custom+Java+Rules+101

2018-09-19 15:22:29

阅读数 282

评论数 0

windows下Jenkins环境搭建

Jenkins简介 Jenkins是一个开源软件项目,业界著名的持续集成工具.   Jenkins 安装准备 1.      安装java 并且配置jdk环境 2.      到Jenkins官网下载Jenkins.war包 3.      下载tomcat 7.0/8.0(两个版本均...

2018-09-19 13:15:48

阅读数 164

评论数 0

SonarQube与Jenkins结合提高代码质量

首先,为什么需要SonarQube? 1、WriteClean Code 1)全局健康报告  2)关注新增的问题  3)强制QualityGate 4)Issue详情及建议… 详情参考:https://www.sonarqube.org/features/clean-code/ 2、DevO...

2018-09-19 12:27:12

阅读数 265

评论数 0

使用Prometheus+Grafana监控MySQL实践

一、介绍Prometheus Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活跃,他们便将它独立成开源项目...

2018-09-19 12:16:53

阅读数 239

评论数 0

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