自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!...

原创 2016年终总结

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 一、技术总结 (1)App/JavaWeb后台系统 1.1、采用RestFul架构的SSM(Spring SpringMVC MyBatis)框架集成开发的App后台系统,将用...

2017-01-10 11:54:34

阅读数 4154

评论数 19

原创 青春路上,岁月如烟

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 青春路上,岁月如烟 凡人一世,始聚终散。年长当权,寂寞同醉。年少轻狂,知己共饮。 世界一如既往,不存在永恒和不灭。我们终为一介凡人,没法脱离世俗,看破红尘。人生亦是悲欢离合,聚...

2014-06-23 18:35:45

阅读数 3076

评论数 9

原创 重读《架构漫谈》

架构漫谈(一): 什么是架构? 架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary...

2019-10-06 16:46:33

阅读数 134

评论数 0

原创 ELK学习总结(2)——ELK 原理介绍及实践详解

一、需求背景 业务发展越来越庞大,服务器越来越多 各种访问日志、应用日志、错误日志量越来越多,导致运维人员无法很好的去管理日志 开发人员排查问题,需要到服务器上查日志,不方便 运营人员需要一些数据,需要我们运维到服务器上分析日志 二、为什么要用到ELK 一般我们需要进行日志分析场景:直接...

2019-09-20 15:08:18

阅读数 1249

评论数 1

转载 Spring Boot学习总结(18)——Springboot 2.0选择HikariCP作为默认数据库连接池的五大理由

Springboot2默认数据库连接池选择了HikariCP为何选择HikariCP理由一、代码量理由二、口碑理由三、速度理由四、稳定性理由五、可靠性HikariCP为什么这么快优化并精简字节码更好的并发集合类实现使用FastList替代ArrayListHikariCP与Druid相比哪个更好?...

2019-09-17 10:10:35

阅读数 1229

评论数 1

转载 我是如何将系统QPS从300提升到6000的

最近,为应对日益增长的业务要求,一直忙于进行系统优化。前几天,系统终于上线,正式开始运行了,我这才有时间来总结一下。 背景 我负责的这个系统是公司的收银系统,公司所有需要进行支付的业务都会接入这个系统。由于历史原因,之前的收银系统一直和其他的业务部署在同一台机器上,这就导致业务系统和收银系统经...

2019-09-16 10:23:46

阅读数 465

评论数 0

原创 Mysql学习总结(77)——温故Mysql数据库开发核心原则与规范

一、核心原则 1、尽量不在数据库做运算 俗话说:别让脚趾头想事情,那是脑瓜子的职责。作为数据库开发人员,我们应该让数据库多做她所擅长的事情。尽量不在数据库做运算,复杂运算移到程序端CPU,尽可能简单应用MYSQL。 举例:在mysql中尽量不要使用如:md5()、Order by Rand(...

2019-09-12 15:51:59

阅读数 1095

评论数 1

原创 生产环境的分布式任务调度框架如何选择?quartz、xxl-job、Elastic-Job、Saturn

一、Quartz 支持集群和分布式,但是没有友好的管理界面,功能单一,对于管理调用的任务比较困难。 quartz使用数据库锁。在quartz的集群解决方案里有张表scheduler_locks,quartz采用了悲观锁的方式对triggers表进行行加锁,以保证任务同步的正确性。一旦某一个节点...

2019-09-09 14:40:08

阅读数 718

评论数 0

转载 Dubbo学习总结(9)——Apache Dubbo Roadmap 2019

导读:Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。自2011年开源以来,Dubbo 就是国人开发的最知名开源项目之一,也是我们实现分布式服务化和微服务架构的核心技术之一。本议...

2019-09-05 14:11:07

阅读数 282

评论数 0

原创 Java基础学习总结(148)——如何提高代码质量

前言 人跟人的能力千差万别,所以写出来的代码质量,肯定是不同的。有的人,写一个小逻辑,可能需要100行,而有的人,可能仅仅需要10行。代码永远会有Bug,在这方面没有最好只有更好。模块化与面向对象是实现高效无错代码的方法。高效无错代码需要思想与实践的不断反复。如何做到代码高效无错,提高代码质量的...

2019-09-04 17:53:16

阅读数 1494

评论数 1

原创 Docker学习总结(47)——温故Docker常用命令行

一、前 言 Docker镜像是由Dockerfile和一些必要的依赖项组成的,Docker容器是动态的Docker镜像。要使用Docker命令,首先需要知道您是在处理镜像还是容器。一旦你知道你所处理的是镜像还是容器之后,你才可以找到正确的命令。 二、命令的共性 你需要知道一些关于Docker...

2019-09-03 11:10:00

阅读数 284

评论数 0

原创 Docker学习总结(46)——生产环境中遇到的Docker常见异常错误总结

一、docker ps 无响应, Node 节点表现为 NotReady。 运行信息 $ docker -v $ Docker version 17.03.2-ce, build f5ec1e2 $ docker-containerd -v $ containerd version 0.2....

2019-09-02 11:57:57

阅读数 173

评论数 0

原创 算法学习总结(3)——二叉树数据结构重点知识总结

一、关键术语 1.节点的度:一个节点含有的子树的个数称为该节点的度; 2. 叶节点或终端节点:度为零的节点; 3. 非终端节点或分支节点:度不为零的节点; 4. 父亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点; 5. 兄弟节点:具有相同父节点的节点互称为兄弟节点;...

2019-08-29 15:05:41

阅读数 522

评论数 0

原创 算法学习总结(2)——温故十大经典排序算法

一、什么是排序算法 1.1、排序定义 对一序列对象根据某个关键字进行排序。 1.2、排序术语 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此...

2019-08-29 14:57:51

阅读数 45283

评论数 74

转载 林毅夫1.7万字长文:我的13个经济学新见解

由北京大学新结构经济学研究院主办的“2019年新结构经济学优秀学子夏令营”于7月5日-8日于北京大学朗润园举行。林毅夫教授做了题为《新结构经济学:新古典经济学的结构革命》的开幕演讲。 以下演讲实录: 第一节 为何要反思发展经济学? 国际上,许多学者已经在发展经济学上做出不少贡献,并因发展经...

2019-08-29 13:31:22

阅读数 2539

评论数 3

原创 ELK学习总结(1)——我们为什么要用ELK

一. ELK是什么? ELK 是elastic公司提供的一套完整的日志收集以及展示的解决方案,是三个产品的首字母缩写,分别是ElasticSearch、Logstash 和 Kibana。 ElasticSearch简称ES,它是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜...

2019-08-21 14:50:40

阅读数 833

评论数 1

转载 2019年中国自动驾驶行业报告:互联网企业与整车厂商互有优势

1-1 自动驾驶定义及分级 自动驾驶在人工智能和汽车产业的飞速发展下已成为业内外关注的焦点,依据美国汽车工程师协会(SAE)2014年制订的自动驾驶分级标准(按照自动驾驶对于汽车操纵的接管程度和驾驶区域),自动驾驶可分为L0-L5共六级。 1-2 自动驾驶发展阶段 1-3 自动驾驶优...

2019-08-20 11:39:35

阅读数 316

评论数 0

原创 消息中间件学习总结(18)——MQ常见面试题总结

一、为什么使用 MQ? 好的架构不是设计出来的,是演进出来的,使用 MQ 必定有其道理,是用来解决实际问题的。其实使用 MQ 的场景挺多的,但是比较核心的有 3 个:异步、解耦、削峰填谷。 1、异步 我们通过实际案例说明:假设 A 系统接收一个请求,需要在自己本地写库执行 SQL,然后需要调...

2019-08-07 10:00:16

阅读数 1085

评论数 1

转载 Kubernetes学习总结(3)——一年时间打造全球最大规模之一的Kubernetes集群,蚂蚁金服怎么做到的?

一、背景 去年 6 月份,蚂蚁金服的 Kubernetes 开发团队刚刚下载 Kubernetes 代码,从零开始尝试在内部落地 Kubernetes 集群,并推动云原生实践。2019 年天猫 618 大促,蚂蚁金服首次在调度系统和技术栈全量应用 Kubernetes,平稳度过大促并突破Kube...

2019-08-06 11:38:27

阅读数 263

评论数 0

原创 消息中间件学习总结(17)——MQ与RPC的区别和关联

一、RPC RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。常用的RPC框架有Facebook的Thrift、Alibaba的dubbo等。 RPC的调用流程: 1、建立通信 首先要解决通讯的问题:即A机器想要调...

2019-08-06 09:31:06

阅读数 282

评论数 0

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