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

阅读数 4513

评论数 19

原创 青春路上,岁月如烟

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

2014-06-23 18:35:45

阅读数 3451

评论数 9

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

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

2020-03-27 12:20:14

阅读数 43

评论数 0

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

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

2020-03-12 13:27:09

阅读数 1691

评论数 0

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

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

2020-03-12 11:26:09

阅读数 1512

评论数 0

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

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

2020-03-12 10:24:58

阅读数 105

评论数 0

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

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

2020-03-12 09:49:56

阅读数 4207

评论数 1

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

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

2020-03-12 09:46:22

阅读数 822

评论数 0

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

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

2020-03-11 09:41:49

阅读数 124

评论数 0

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

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

2020-03-10 11:13:49

阅读数 123

评论数 0

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

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

2020-03-04 14:37:08

阅读数 229

评论数 0

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

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

2020-03-03 15:43:18

阅读数 203

评论数 0

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

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

2020-02-28 14:18:43

阅读数 309

评论数 0

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

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

2020-02-26 15:13:39

阅读数 288

评论数 0

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

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

2020-02-24 13:18:00

阅读数 335

评论数 0

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

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

2020-02-22 18:19:32

阅读数 333

评论数 0

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

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

2020-02-22 17:13:56

阅读数 557

评论数 0

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

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

2020-02-21 11:17:11

阅读数 389

评论数 0

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

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

2020-02-15 11:14:58

阅读数 534

评论数 0

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

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

2020-02-01 16:26:44

阅读数 4172

评论数 0

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

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

2020-01-20 15:46:20

阅读数 4543

评论数 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

阅读数 5065

评论数 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

阅读数 9593

评论数 0

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

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

2020-01-08 17:16:04

阅读数 9370

评论数 0

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

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

2019-12-31 15:32:32

阅读数 9521

评论数 0

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

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

2019-12-17 10:26:16

阅读数 9840

评论数 0

原创 Spring Boot学习总结(20)——提升开发效率之热部署

1、模板热部署 在SpringBoot中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存,如下: Thymeleaf的配置:spring.thymeleaf.cac...

2019-12-17 09:58:24

阅读数 10129

评论数 0

原创 Java虚拟机学习总结(4)—— JVM 性能调优常用参数详解

前言 在JVM性能调优时有三个组件: 堆大小调整(内存最够大的话,尽量搞大点) 垃圾收集器调整 JIT 编译器(比较深,需要掌握源码才能更好的优化更加底层) 大多数调优选项都与调整堆大小和为您的情况选择最合适的垃圾收集器有关。JIT编译器对性能也有很大影响,但很少需要使用较新版本的JVM进...

2019-12-11 18:21:06

阅读数 3424

评论数 0

转载 金融IT应小心陷入单纯追求技术目标的误区

有时IT团队很努力的在工作,投入了大量的热情和精力,项目所表现出的最终效果却很一般。究其原因,很可能是忽视了项目的最终目标,陷入了单纯追求在某些技术局部上取得成果的误区。长此以往, IT团队很难赢得企业领导的充分信任,造成自身影响力受限。 一、思维中的局限 大学毕业设计时,老师让我负责开发田径...

2019-12-04 10:13:31

阅读数 3356

评论数 0

原创 Spring Boot学习总结(19)——使用Redisson实现分布式锁

一、什么是分布式? 要想说什么是分布式,那么首先要知道分布式之前的系统是什么样的架构,之前的架构又存在什么样的问题? 单体架构 分布式之前就是单体架构,单体架构顾名思义就是将所有的业务功能打包在一个应用中,然后部署在服务器上。如果我们把单体架构比作一个汽车工厂,那么从汽车发动机到汽车上的一个...

2019-12-03 09:41:30

阅读数 4051

评论数 0

原创 Spring学习总结(30)——Spring事物(@transactional注解)在什么情况下会失效,为什么?

一、@transactional 的使用 1、一般在service里加@Transactional注解,不建议在接口上添加 2、加了此注解后每个业务方法执行时,都会开启一个事务,不过都是按照相同的管理机制。 3、@Transactional注解只能应用到public修饰符上,其它修饰符不起作...

2019-12-02 14:30:35

阅读数 4160

评论数 0

转载 Spring学习总结(29)——Spring异步处理@Async的使用以及原理、源码分析(@EnableAsync)

在开发过程中,我们会遇到很多使用线程池的业务场景,例如异步短信通知、异步记录操作日志。大多数使用线程池的场景,就是会将一些可以进行异步操作的业务放在线程池中去完成。例如在生成订单的时候给用户发送短信,生成订单的结果不应该被发送短信的成功与否所左右,也就是说生成订单这个主操作是不依赖于发送短信这个操...

2019-12-02 11:43:16

阅读数 4223

评论数 0

原创 Mysql学习总结(78)——MySQL各版本差异整理

Mysql 3.23 集成 berkeley db存储引擎 2000年isam 升级myisam。 Mysql 4.x 集成 innodb引擎,支持事务,支持行锁、支持子查询 支持Unicode (UTF-8),允许更广泛地进行国际化。 Mysql 5.x 支持游标、存储过...

2019-11-27 14:47:16

阅读数 2742

评论数 2

原创 Java虚拟机学习总结(3)——JDK内置工具(jps、jstack、jmap、jstat)使用详解

一、JDK内置工具 - javap 1、 介绍 java 反编译工具,主要用于根据Java字节码文件反汇编为Java源代码文件。 2、命令 javap <options> <classes> 3、命令集 -help --help -? 输出此用...

2019-11-27 11:23:54

阅读数 2930

评论数 0

原创 压测学习总结(1)——高并发性能指标:QPS、TPS、RT、吞吐量详解

一、QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 二、TPS,每秒事务 TPS:是Tran...

2019-11-26 11:03:22

阅读数 12532

评论数 5

转载 Json学习总结(7)——JSON为什么是数据交换格式的首选

一、XML 在讲JSON之前,我觉得有必要先带大家了解一下XML(Extensible Markup Language 可扩展标记语言),因为JSON正在慢慢取代XML。 1、XML起源 早期Web发展和负载的数据量并不是很大,所以基本靠HTML(1989诞生)可以解决。但是随着Web应用的...

2019-11-26 10:59:24

阅读数 2370

评论数 0

原创 产品经理学习总结(3)——测试用例的需求评审

前言 软件评审,IEEE定义为‘一种对软件元素所做的正式的、同行间的评审活动,其目的在于验证软件元素满足其规格说明,并能符合标准的要求’。CMMI中要求按照已文档化的规程在所选择的项目里程碑处(阶段成果物)进行正式评审,通过此活动评价软件项目的完成情况和结果。只有前一阶段的输出物通过验证评审无误...

2019-11-26 10:37:02

阅读数 3841

评论数 0

原创 十大程序员最实用的技术社区网站

今天给大家整理一份国内程序员最实用的开源社区网站清单,希望可以给大家带来一点帮助。 第一名:CSDN 中国专业IT社区CSDN (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。是...

2019-11-14 15:01:32

阅读数 2344

评论数 0

原创 最近弄了个新的技术公众号,欢迎大家关注

最近和朋友们弄了一个公众号,初衷很简单,输出一些技术文章(案例带源码讲解)。酒好也怕巷子深,更何况我这酒属于初酿。我就想着把我公号的二维码放在博客主页上,让更多的读者关注我。 我们公号的名字叫“源代码1024”,你可以通过微信搜到,也可以扫下方的二维码关注(https://www.ydm1024...

2019-11-13 14:09:03

阅读数 1987

评论数 0

转载 一位平安集团16年老员工:怕你胸有鸿鹄之志,手无缚鸡之力

导语 本文作者是前平安集团渠道总监,他做过很多大事,比如通过一个项目为公司带来近 50 亿收入。每当有年轻人请他分享“做大事”的经验时,他都会强调:工作中不存在什么大事,也没有绝招,你应该先做好每件小事。其实,所有的大事背后,都是无数琐碎的小事,只有做好小事,才能成就大事。 一、我的助理辞职了...

2019-10-31 10:15:56

阅读数 2306

评论数 0

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