自定义博客皮肤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 4589 19

原创 青春路上,岁月如烟

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

2014-06-23 18:35:45 3493 9

原创 Docker学习总结(50)——Docker 微服务优雅关闭

背景 使用 docker stop 关闭容器时, 只有 init(pid 1)进程能收到中断信号, 如果容器的pid 1 进程是 sh 进程, 它不具备转发结束信号到它的子进程的能力, 所以我们真正的java程序得不到中断信号, 也就不能实现优雅关闭. 解决思路是: 让pid 1 进程具备转发终...

2020-05-29 09:32:03 10 0

原创 Docker学习总结(49)——Docker容器优雅停机

前言 如何停掉运行中的docker容器并正确的终止其中的程序,这就成为一个非常值得讨论的话题了。事实上,在我们日常的项目当中,这是我们经常需要面对和处理的问题: 场景A:假如我们打包在容器中的程序,提供HTTP方式的服务,负责处理各种HTTP requests并返回结果,我们必然希望在容器...

2020-05-29 09:04:09 32 0

原创 Linux学习总结(55)——Linux 运维常用脚本

同步本机时间 ntpdate 210.72.145.44 清除系统缓存,空出更多内存 free && sync && echo 3 > /proc/sys/vm/drop_caches && free 杀掉僵尸进程 kill $(ps...

2020-05-29 08:25:16 20 0

原创 云计算学习总结(2)——服务器场景漏洞修复

1:RHSA-2019:2197-低危: elfutils security,bug fix,和 enhancement update 1 2 3 yum update elfutils-libs -y yum update elfutils...

2020-05-26 11:15:19 139 0

原创 Redis学习总结(15)——Redis 基本数据类型使用场景
原力计划

一、String Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字.常用命令: set,get,decr,incr,mget 等。 应用场景:String是最常用的一种数据类型,普通的key/ value 存储都可以归为此类.即可以完全实现...

2020-05-25 17:28:02 97 0

原创 Mysql学习总结(80)——统计数据库的总记录数和库中各个表的数据量

1、统计数据库中总记录条数 select sum(table_rows) from tables where TABLE_SCHEMA = 数据库名称; 2、统计mysql 数据库中所有表的记录数 select table_name,table_rows from informat...

2020-05-11 08:41:07 97 0

原创 Nginx学习总结(13)——Nginx要点温故

一、Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Re...

2020-05-08 17:47:34 97 0

原创 Maven学习总结(53)——利用Maven插件构建镜像进行持续交付中的版本号管理
原力计划

一、问题产生 我们来思考下持续交付的原则。每次构建的结果可能是一个潜在的发行版本;消除手动瓶颈;尽可能自动化。这三点正是我们想要实现的,但是在实现之前,我们先来看下在典型的Maven发布流程和经典方式版本号管理上的具体问题。 1)没有自动化 通常来说,一次提交会触发一个快照构建,然后生成一个...

2020-05-07 11:22:35 162 0

转载 分布式架构中数据一致性常见的几个问题

前言 针对分布式架构下的数据一致性,大家也许会问这样的问题:跨系统间分布式事务如何解决?系统内多个服务的分布式事务如何解决?一个服务内多个数据源/数据库的分布式事务如何解决?……这些问题大家是很容易理解的,但是由于术语不准确,所以解释起来会有二义性,所以先要统一语言或者术语,也就是统一概念: ...

2020-05-02 10:14:24 230 0

原创 全国公共DNS服务器IP地址汇总

前言、 DNS的全称是 Domain Name System 或者 Domain Name Service,它主要的作用就是将人们所熟悉的网址 (域名) “翻译”成电脑可以理解的 IP 地址,这个过程叫做DNS 域名解析。优质的 DNS 服务不仅只是域名解析速度快,而且还兼具一些诸如屏蔽恶意网址...

2020-04-28 20:45:32 216 0

原创 Docker学习总结(48)——Docker 四种网络模式温故

一、closed container 封闭式网络模式 相当于一座孤岛,没有网络协议栈的通信 使用none模式,Docker容器拥有自己的Network Namespace,但是,并不为Docker容器进行任何网络配置。也就是说,这个Docker容器没有网卡、IP、路由等信息,只有lo 网络...

2020-04-28 20:28:18 104 0

原创 Docker学习总结(15)——通过 Docker 搭建RocketMQ

一、前言 要搭建RocketMQ服务器,那么我们就要知道大概搭建RocketMQ服务器需要部署哪些东西。对于RocketMQ有一个架构图,如下所示。而图中所示的Producer(生产者)和Consumer(消费者)无需我们搭建,因为那是作为一个服务器进行启动的。nameserver就是一个注册中...

2020-04-28 20:20:15 119 0

原创 Maven学习总结(52)——Maven 配置文件密码加密机制使用说明

前言 Apache Maven项目提供了便捷的密码加密机制,该机制的最近更新时间为2018-03-06。该机制目前只支持在命令行下的操作,如生成密码的密文。此外,用户还需要在${user.home}/.m2目录下配置settings-security.xml文件,其中包含:用以加密其他密码的ma...

2020-04-06 11:39:28 1733 0

原创 Spring Boot学习总结(21)——SpringBoot集成Redis等缓存以注解的方式优雅实现幂等,防千万次重复提交实例代码
原力计划

前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段: 数据库建立唯一性索引,可以保证最终插入数据库...

2020-04-02 14:44:18 1303 0

原创 Maven学习总结(51)——Maven 常用属性和常量说明
原力计划

1.通过<properties>元素用户可以自定义一个或多个属性,然后在POM的其他地方使用${属性名称}的方式引用属性,这种做法的最大意义在于消除重复。 2.Maven共有六类属性: 1)内置属性:${basedir}表示项目根目录,即pom.xml文件的目录。${versio...

2020-03-27 12:20:14 1794 0

原创 敏捷开发系列学习总结(8)——创业公司研发团队怎么建设

小编从小就是个喜欢挑战、喜欢折腾的人。我一直认为,宁做饿死创业狼,不做养肥打工狗。小编国内某著名重点高校计算机小硕,毕业后在世界著名500强做码农。码了几年后,蕴藏于小编心底的创业激情就按捺不住了,于是小编裸辞,单枪匹马出来闯江湖。 创业,真心是不容易的。媒体上天天看到某某80后、90后CEO,...

2020-03-12 13:27:09 1783 0

原创 Java Web学习总结(15)——JSP指令及使用相关总结

一、JSP指令简介   JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。   在JSP 2.0规范中共定义了三个指令: page指令Include指令taglib指令   JSP指令的基本语法格式:   例...

2020-03-12 11:26:09 1550 0

原创 权限系统设计学习总结(3)——多账户的统一登录

前言 多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易、微信、QQ。大部分的 App都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要。 一...

2020-03-12 10:24:58 438 0

原创 VMWare学习总结(3)——Vmware Workstation 14虚拟机网卡桥接连不上网络解决方法

vmware workstation安装了一个虚拟机,设置桥接,但是获取不到IP地址信息。路由器DHCP没有问题。VMware虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)Bridged(桥接模式)在这种模式下,VMWare虚拟出...

2020-03-12 09:49:56 4425 1

转载 技术人员如何创业之合伙人的模式

“合伙人”其实从古到今都有,指一帮人聚集在一起干一件大事情,这个事情必须要借助大家的力量一起完成。比如水浒里的一百单八将、西游记里的五人组合。技术创业者刚出来创业一般也都会找合伙人,毕竟一个人搞定不了太多的事情,除非自己做的东西一个人可以搞定,比如开个小店之内的。是不是只要研发出软件产品就可以赚大...

2020-03-12 09:46:22 862 0

原创 Maven学习总结(50)——Maven Dependency的 Scope 属性详解

Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: compile,缺省值,适用于所有阶段,会随着项目一起发布。 provided,类似compile...

2020-03-11 09:41:49 381 0

转载 Redis学习总结(14)——图解redis五种数据结构底层实现(动图版)

redis有五种基本数据结构:字符串、hash、set、zset、list。但是你知道构成这五种结构的底层数据结构是怎样的吗? 今天我们来花费五分钟的时间了解一下。 (目前redis版本为3.0.6) 动态字符串SDS SDS是"simple dynamic string"...

2020-03-10 11:13:49 202 0

原创 Maven学习总结(33)——开发人员如何使用 Flyway 插件管理数据库版本
原力计划

一、前言、 想到要管理数据库的版本,是在实际产品中遇到问题后想到的一种解决方案,当时各个环境的数据库乱作一团,没有任何一个人(开发、测试、维护人员)能够讲清楚当前环境下的数据库是哪个版本,与哪个版本的应用相匹配,如何升级到与新版本的应用相匹配。想到管理数据库版本时,先是心底形成了一个初步的解决方...

2020-03-04 14:37:08 389 0

原创 App后台开发运维和架构实践学习总结(13)——OAuth 2.0 概述流程理解

一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上的照片。 问题是只有得到用户的授权,Google才...

2020-03-03 15:43:18 244 0

原创 Postman使用总结(1)——Postman 自动化测试小结

一、接口结果判断 首先,既然是自动化测试,那么我们肯定需要通过工具 Postman 或者代码,帮我们直接判断结果是否符合预期。那么在接口测试上,大体就两个思路:1. 判断请求返回的 code 是否符合预期;2. 判断请求返回的内容中是否包含预期的内容(关键字)。接下来我们看看如何利用 Postm...

2020-02-28 14:18:43 398 0

原创 Spring Cloud与微服务学习总结(9)——Spring Cloud面试题汇总

为什么需要学习Spring Cloud 不论是商业应用还是用户应用,在业务初期都很简单,我们通常会把它实现为单体结构的应用。但是,随着业务逐渐发展,产品思想会变得越来越复杂,单体结构的应用也会越来越复杂。这就会给应用带来如下的几个问题: 代码结构混乱:业务复杂,导致代码量很大,管理会越来越困难...

2020-02-26 15:13:39 372 0

转载 九种分布式ID生成方式

一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1、什么是分布式ID? 拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随...

2020-02-24 13:18:00 499 0

原创 Mysql学习总结(79)——MySQL常用函数总结

一、字符串函数 其中字符串函数是最常用的一种函数,如果大家编写过程序,回过头去看看自己使用过的函数,可能会惊讶地发现字符串处理的相关函数在MySQL中几乎可以找到已有的函数。在MySQL中,字符串函数同样是最丰富的一类函数,下表列出了常用的字符串函数。 二、数值函数 MySQL的数值...

2020-02-22 18:19:32 392 0

原创 ETL学习总结(2)——ETL数据集成工具之kettle、sqoop、datax、streamSets 比较

前言 对于数据集成类应用,通常会采用ETL工具辅助完成。ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract)、交互转换(transform)、加载(load)至目的端的过程。当前的很多应用也存在大量的ELT应用模式。常见的ETL工...

2020-02-22 17:13:56 1309 0

转载 消息中间件学习总结(19)——生产案例:消息中间件 MQ 如何处理消费失败的消息?

1、消息中间件在生产系统中的使用 下图是一个非常典型的生产环境的问题,很多公司都会在生产系统里使用MQ,即消息队列。也就是说,一个系统跟另外一个系统之间进行通信的时候,假如系统A希望发送一个消息给系统B,让它去处理。但是系统A不关注系统B到底怎么处理或者有没有处理好,所以系统A把消息发送给MQ,...

2020-02-21 11:17:11 449 0

原创 ETL学习总结(1)——ETL 十大功能特性详解

前言 Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行。说白了就是,很有必要去理解一般ETL工具必备的特性和功能,这样才更好的掌握Kettle的使用。今天主要先描述ETL工具的通用功能。 一、连接 任何ETL工具都应该有能力连接到...

2020-02-15 11:14:58 674 0

原创 Python学习总结(1)——Python知识清单(基础知识&数据科学)

一、基础知识 深度解读Python深拷贝与浅拷贝问题 用Python帮助你抢红包 用 Python 描述 Cookie 和 Session 用Python开发贪吃蛇小游戏 用Python生成抖音字符视频! 用Python开发计时器程序 新一代云原生监控系统 Prometheus实践 ...

2020-02-01 16:26:44 4463 0

原创 Java基础学习总结(151)——Java 8时间处理API再复习

Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。新API基于ISO标准日历系统,j...

2020-01-20 15:46:20 4665 1

原创 Java基础学习总结(150)——Caused by: java.net.SocketException 问题解决

一、 java.net.BindException:Address already in use: JVM_Bind。 该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监...

2020-01-17 10:16:40 5184 0

转载 Dubbo学习总结(9)——里程碑式 Dubbo 2.7.5 版本发布,性能提升30%,支持 HTTP/2、TLS、Protobuf等特性。

作者简介:刘军,GitHub账号Chickenlj,Apache Dubbo PMC,项目核心维护者,见证了Dubbo从重启开源到Apache毕业的整个流程。现任职阿里云云原生应用平台团队,参与服务框架、微服务相关工作,目前主要在推动Dubbo开源的云原生化。 近日,备受瞩目的 Apache ...

2020-01-09 19:58:39 9751 0

转载 新能源汽车行业研究及2020年策略报告:拐点之年

1. 整车:双轮驱动 爆量起点 1.1 政策:全球销量进入爆发拐点 随着电池成本下降性价比提升、消费终端认可、配套设施完善,全球新能源乘用车市场 销量快速爆发。 2018年全球新能源乘用车市场销量约184万辆,占全球汽车渗透率约2%, 市场以中国、欧洲、美国市场为主。2018 年,中国、欧洲和...

2020-01-08 17:16:04 10170 0

原创 Java基础学习总结(149)——日志打印是一门技术

前言: 打印日志是一门艺术,但长期被开发同学所忽视。日志就像车辆保险,没人愿意为保险付钱,但是一旦出了问题都又想有保险可用。我们打印日志的时候都很随意,可是用的时候会吐槽各种 SB 包括自己!写好每一条日志吧,与君共勉! 一、日志 1.1、日志是什么? 日志,维基百科的定义是记录服务器等电...

2019-12-31 15:32:32 9598 0

转载 项目管理学习总结(20)——小团队管理与大团队管理

我们公司和大部分传统软件公司一样,随着业务的发展和新领域的开拓,公司的管理风格越来越像华为,这是不是最佳的演进路线,我觉得值得探讨,以下是我的思考,希望跟大家讨论。 一个问题 前段时间跟一个创业的朋友聊天,说起他们最近在做的一个项目,这是一个教育行业的管理系统,业务非常复杂,牵涉到的决策人,需...

2019-12-17 10:26:16 9964 0

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