自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 plan

2020 下半年学习计划七月1-10日 英语复习练习(每日至少二小时)备考西南大学CET4七月12-八月1日 英语练习(每日至少一小时)备考统考英语一八月-九月10日 法文学习(每日至少三小时)九月11日-九月18日 法文练习 (每日至少二小时)备考西南大学TFU4九月20日-10月 数学复习(每日至少一小时),综合(逻辑推理和写作)(每日至少一小时),英语复习(每日至少半小时)11...

2020-07-08 12:50:40 138

原创 gitusual

10 大 Git 命令 动画展示git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog 你知道这些 git 命令执行的究竟是什么任务吗?如果你还有些分不清楚,那千万不能错过这篇文章。合并拥有多个分支是很方便的,这样可以将不同的新修改互相隔离开,而且还能确保你不会意外地向生产代码推送未经许可或破损的代码...

2020-06-18 07:25:59 173

原创 docker-phabricator

Docker部署Phabricator安装拉取镜像启动容器docker run --name phabricator \-p 443:443 \-p 80:80 \-v /etc/localtime:/etc/localtime \-v /data/phabricator/conf/local:/var/www/phabricator/conf/local \-v /data...

2020-06-17 17:24:03 387 4

原创 cat-monitoring

Cat分布式监控Cat 是什么?CAT(Central Application Tracking)是基于 Java 开发的实时应用监控平台,包括实时应用监控,业务监控。CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC 框架,RPC 框架,数据库框架,缓存框架等,消息队列,配置系...

2020-06-09 03:40:44 201

原创 algorithm-ten

必学的 10 大算法10 大常用机器学习算法,包括线性回归、Logistic 回归、线性判别分析、朴素贝叶斯、KNN、随机森林等。线性回归在统计学和机器学习领域,线性回归可能是最广为人知也最易理解的算法之一。预测建模主要关注的是在牺牲可解释性的情况下,尽可能最小化模型误差或做出最准确的预测。我们将借鉴、重用来自许多其它领域的算法(包括统计学)来实现这些目标。线性回归模型被表示为一个方...

2020-06-03 14:07:46 134

原创 c_sharp

一小时学会C# 6一、字符串插值 (String Interpolation)C# 6之前我们拼接字符串时需要这样 var Name = "Jack"; var results = "Hello" + Name;或者 var Name = "Jack"; var results = string.Format("Hello {0...

2020-05-27 08:51:18 565

原创 redis cluster(Redis集群)

Redis Cluster 原理Redis 缓存作为使用最多的缓存工具被各大厂商争相使用。通常我们会使用单体的 Redis 应用作为缓存服务,为了保证其高可用还会使用主从模式(Master-Slave),又或者是读写分离的设计。但是当缓存数据量增加以后,无法用单体服务器承载缓存服务时,就需要对缓存服务进行扩展。将需要缓存的数据切分成不同的分区,将数据分区放到不同的服务器中,用分布式的缓存来承...

2020-05-23 16:54:24 164

原创 data-middle

数据中台的思考与总结数据中台数据汇聚数据汇聚是数据中台必须提供的核心工具,把各种异构网络、异构数据源的数据方便地采集到数据中台中进行集中存储,为后续的加工建模做准备。数据汇聚方式一般有数据库同步、埋点、网络爬虫、消息队列等;从汇聚的时效性来分,有离线批量汇聚和实时采集。数据采集工具:CanalDataXSqoop数据开发数据开发模块主要面向开发人员、分析人员,提供离线、实时...

2020-05-23 10:02:32 353

原创 spring-cloud-micro

基于SpringCloud分布式架构为什么要使用分布式架构Spring Cloud 专注于提供良好的开箱即用经验的典型用例和可扩展性机制覆盖分布式/版本化配置服务注册和发现路由Service-to-Service 调用负载均衡断路器分布式消息传递这是分布式的优点,这样看起来可能比较抽象,举个例子来说,对于单体服务来说,如果我想更新订单中的某个功能,我是不是需要重启整个服务。...

2020-05-23 06:19:49 213

原创 kafka 讲解

Kafka架构原理最终大家会掌握 Kafka 中最重要的概念,分别是 Broker、Producer、Consumer、Consumer Group、Topic、Partition、Replica、Leader、Follower,这是学会和理解 Kafka 的基础和必备内容。定义Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用与大数据实时处理...

2020-05-22 16:40:03 146

原创 Java String 优化使用

String性能提升10倍的几个方法String 类型是我们使用最频繁的数据类型,没有之一。那么提高 String 的运行效率,无疑是提升程序性能的最佳手段。我们本文将从 String 的源码入手,一步步带你实现字符串优化的小目标。不但教你如何有效的使用字符串,还为你揭晓这背后的深层次原因。本文涉及的知识点,如下图所示:在看如何优化 String 之前,我们先来了解一下 String 的...

2020-05-21 16:44:19 337

原创 es6 基础学习

ECMAScript 6 基础一、变量声明        1.1 var        1.2 let        1.3 const ...

2020-05-21 09:52:09 178

原创 java-validator

Validator 注解使用为什么要用validatorjavax.validation的一系列注解可以帮我们完成参数校验,免去繁琐的串行校验不然我们的代码就像下面这样:/** * 走串行校验 * * @param userVO * @return */ @PostMapping("/save/serial")...

2020-05-21 09:42:07 233

原创 java-utils

java常用工具库使用字符串相关工具类Java 中 String 应该是日常用的最多一个类吧,平常我们很多代码需要围绕 String ,做一些处理。JDK 提供 String API 虽然比较多,但是功能比较基础,通常我们需要结合 String 多个方法才能完成一个业务功能。下面介绍一下 Apache 提供的一个工具类 StringUtils.Maven Pom 信息如下:<d...

2020-05-21 06:45:51 251 1

原创 springAnnotation

Spring 中的 18 个注解1 @Controller标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.@Controllerpublic class TestController{ public String test(Map<String,Object> map){ return "hello"...

2020-05-18 07:18:40 63

原创 springdesign

Spring 常用三种设计模式关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方法模式以及Builder模式。策略模式关于策略模式的使用方式,在Spring中其实比较简单,从本质上讲,策略模式就是一个接口下有多个实现类,而每种实现类会处理某一种情况。我们以发奖励为例进行讲解,比如我们在抽奖系统中,有多种奖励方式可供选择,...

2020-05-18 07:18:40 185

原创 mysql 常用数据备份工具

数据备份与恢复一、备份简介2.1 备份分类2.2 备份工具二、mysqldump2.1 常用参数2.2 全量备份2.3 增量备份三、mysqlpump3.1 功能优势3.2 常用参数四、Xtrabackup4.1 在线安装4.2...

2020-01-19 16:10:19 684

原创 javascript基础语法使用

JavaScript 基础一、概念简介二、基本类型2.1 数值类型2.2 字符类型2.3 基本类型检测三、引用类型3.1 Object 类型3.2 Array 类型3.3 Date 类型3.4 Funcation 类型3.5 引用类型检测四、内置...

2020-01-18 16:10:31 175

原创 Java 虚拟机

Java 虚拟机一、基本概念二、Java 内存区域2.1 程序计数器2.2 Java虚拟机栈2.3 本地方法栈2.4 Java堆2.5 方法区三、对象四、垃圾收集算法4.1 Java 堆回收4.2 方法区回收4.3 垃圾收集算法五、经典垃圾收集...

2020-01-16 16:09:28 204

原创 docker minio 部署使用

MinIO 搭建使用MinIO简介MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 本文将使用 MinIO 来自建一个对象存储服务用于存储图片。安装及部署MinIO的安装方式有很多,这里我们使用它在D...

2020-01-09 16:07:56 3867

原创 关于自律,80%的人都理解错了 立Flag

关于自律,80%的人都理解错了立Flag2019年的份额已经过去了超过1/24。也就是说,如果你计划今年要跑100公里的步,到今天应该已经跑了4公里。你的Flag还好吗?看过一项研究说,只有8%的人可以实现自己的新年计划,而大部分人都会在新年的第二周放弃计划。我们那么渴望自律,却也那么容易放弃。不知道你有没有这样的经历,越想戒掉的垃圾食品,越会在自己的舌尖回味;睡前越提醒自己不该刷朋友圈、...

2019-12-31 16:10:06 204

原创 docker compose常用环境部署使用

docker和docker-compose 配置 mysql mongodb redis nginx jenkins 环境磁盘挂载fdisk -l #查看磁盘列表mkfs.ext4 /dev/vdb #格式化磁盘mount /dev/vdb /data #挂载磁盘在/dataecho '/dev/vdb /data ext4 defaults,nofail 0 1'&gt...

2019-12-31 16:10:05 218

原创 react interview 面试

React 面试问题如果你是一位有理想的前端开发人员,并且正在准备面试,那么这篇文章就是为你准备的。本文收集了 React 面试中最常见的 50 大问题,这是一份理想的指南,让你为 React 相关的面试做好充分的准备工作。首先我们快速了解一下 React 在市场上的需求和现状,然后再开始讨论 React 面试问题。JavaScript 工具的市场地位正在缓慢而稳定地上升当中,而对 Rea...

2019-12-31 16:10:05 145

原创 heart to heart

将心比心,方得人心不知你是否有这样的感受:当你是员工时,觉得老板太强势、太不近人情;可当你是老板时,却觉得员工太不负责任、缺乏执行力。当你是顾客时,去菜市场买菜,为了一两毛钱跟商家争得面红耳赤,觉得商家太黑心了;可当你是商人时,看到顾客为了几毛钱不依不饶,就觉得顾客太计较。当你为人子女时,总觉得父母太严格,什么都要管;可当你为人父母时,就觉得孩子太叛逆、不懂事。这样子的例子还有很多,当我...

2019-12-31 16:10:00 104

原创 c_mysql_nginx

ASP.NET Core 实战:使用 Docker 容器化部署 ASP.NET Core + MySQL + Nginx一、前言  在之前的文章(ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路)中,我介绍了如何在 Linux 环境中安装 .NET Core SDK / .NET Core Runtime、Nginx、MySQL,以及如何将我们的 ASP.N...

2019-12-31 16:09:59 71

原创 index

朽木自雕活在当下,活着就要发挥,就要创造个人爱好,纯属扯蛋捐赠如果你觉得这写文章能帮助到了你,你可以帮作者买一杯果汁表示鼓励Paypal Me关联本仓库下存放个人博客的源文件。持续更新,欢迎 star。如果大家觉得那里写的不合适的可以给我提 IssueGithubGitee...

2019-12-30 07:56:07 127

原创 ope

#逼格高又实用的 Linux 命令,开发、运维一定要懂!实用的 xargs 命令在平时的使用中,我认为xargs这个命令还是较为重要和方便的。我们可以通过使用这个命令,将命令输出的结果作为参数传递给另一个命令。比如说我们想找出某个路径下以 .conf 结尾的文件,并将这些文件进行分类,那么普通的做法就是先将以 .conf 结尾的文件先找出来,然后输出到一个文件中,接着cat这个文件,并使用f...

2019-12-27 08:51:42 328

原创 mybatis

Mybatis使用心德什么是Mybatis?Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,...

2019-12-20 08:02:45 97

原创 vue_cp_react

前端框架用vue还是react?清晰对比两者差异前言近两年前端技术层出不穷,目前市面上已经有了很多供前端人员使用的开发框架,转眼19年已过大半,前端框架领域日趋成熟,实现了三足鼎立的局面,截止到10月22日,Angular,react和vue数据统计如下图所示:最近在学习使用框架的时候,分别使用vue和react开发了两个移动端产品,对这两个框架的学习曲线有了一些感悟,这两个都是现在比较热...

2019-10-25 05:50:40 188

原创 js_tool_method

JavaScript 工具函数大全数组all:布尔全等判断const all = (arr, fn = Boolean) => arr.every(fn);all([4, 2, 3], x => x > 1); // trueall([1, 2, 3]); // trueallEqual:检查数组各项相等const allEqual = arr =&gt...

2019-10-22 09:04:59 87

原创 git

Git 常用命令速查手册初始化仓库git init设置远程仓库地址后再做push''' sgit remote add origin https://gitee.com/useraddress/HelloGitee.git'''将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区git add -u # 添加...

2019-10-22 02:46:40 298

原创 cto

CTO 技能图谱岗位职责建立技术团队文化规划技术发展路线落地产品研发成果宣传公司技术品牌吸引优秀技术人才基本素质正直诚实的道德修养谦虚谨慎的工作态度随机应变的处事风格统领全局的战略思维硬技能技术能力具备一定的技术深度具备较强的技术广度追求技术选型合理性对技术发展嗅觉敏锐业务能力能深度理解业务本质能用技术来帮助业务让技术驱动业务发展架构能力...

2019-10-17 03:46:34 9802

原创 es6

JavaScript ES6 规范ES6 简介ECMAScript 6 简称 ES6,是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript 和 JavaScript 的关系:前者是后者的语法规格,后者是前者的一种实现Babel:将ES6代码转为ES5代码...

2019-09-19 03:59:53 353

原创 feature

Java 新特性总结总结的这些新特性,都是自己觉得在开发中实际用得上的。简单概括下就是:JAVA1.3:普通的原始的JAVA,基本语法相信大家都见过了JAVA1.4:assert关键字JAVA5:枚举类型、泛型、自动拆装箱JAVA6: @Override注解JAVA7: <>符号、ARM支持、支持多catchJAVA8:Lamda表达式,类型注解等JAVA9: 模块...

2019-09-10 12:27:04 254

原创 syntax

Dart语法学习目录参考资料语言特性关键字变量与常量数据类型运算符 operators控制流程语句异常 Exceptions函数 Function类 Class类-方法类-抽象类类-隐式接口类-扩展一个类(重写)库和可见性异步支持参考资料【官方文档】【极客学院】【author:AWeiLoveAndroid】【author:soojade】【au...

2019-08-21 01:26:36 119

原创 agility

如何理解敏捷开发为什么要敏捷开发“没有人喜欢敏捷,但我们不得不敏捷。就像没有人喜欢工作,但你必须工作。”这是我经常用来调侃敏捷的一句话。试想一下,拿到一份完整详尽的需求文档,逐个功能Coding,测试部署上线。不需要再次确认需求,不会有人打断思路。没有需求更改,只要自己不犯错,不存在推倒重来这才是大部分开发人员最舒服的工作方式吧,简直太完美了。但它很像瀑布,一点都不敏捷。既然我们喜欢的工作方式...

2019-08-15 10:24:16 213

原创 data_split

数据库之互联网常用分库分表方案一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。1、IO瓶颈、第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分...

2019-07-26 12:03:11 808

原创 ddd

基于DDD的微服务设计和开发实战你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案。本文是基于 DDD 的微服务设计和开发实战篇,通过借鉴领域驱动设计思想,指导微服务项目团队进行设计和开发(理论篇详见《当中台遇上 DDD,我们该如何设计微服务?》)。本文包括三部分内容:第一部分讲述领域驱动设计基本知识,...

2019-07-10 12:23:40 786 1

原创 profess

表白表白一表白二表白三

2019-05-16 11:36:49 117

原创 mkdocs

mkdocs简单使用官网一、安装# 查看 python 版本python --version# Python 2.7.2# 查看 pip 版本pip --version# pip 1.5.2# 更新 pippip install --upgrade pip# 安装 mkdocspip install mkdocspip install --upgrade mkdoc...

2019-05-09 12:30:36 741

空空如也

空空如也

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

TA关注的人

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