自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

向小凯同学学习

余生向小凯同学学习,做一个暖男!

  • 博客(16)
  • 收藏
  • 关注

原创 Kettle:开源多数据库数据处理神器了解一下?(亲测下载、安装和使用)

为什么要用Kettle在学习和工作中,经常要进行多数据库的数据处理工作,那么有没有一款工具,最好是图形化界面支持的工具能够非常方便的对多个不同数据库进行数据管理和操作,别说,这个还真的有。Kettle就是的。 “免费开源的基于java的企业级ETL工具,功能强大简单易用,无可抗拒”!一、Kettle介绍首先看一下中文官网:Kettle中文官网 开源的Java编写的ETL工具,可以在...

2018-07-24 19:38:36 1013

原创 HTTP:断点续传原理图文分析

起源以前,用户不能使用现在这种高速的带宽访问互联网,当时,下载一个尺寸稍大的图片或文件就已经很吃力了。如果下载过程中遇到网络中断的情况,那就必须重头开始。一、获取部分内容在HTTP/1.1中,为了解决上述问题,需要一种可恢复的机制。所谓恢复是指能从之前下载中断处恢复下载。要实现该功能需要指定下载的实体范围。像这样,指定范围发送的请求叫做范围请求(RangeRequest)。对一...

2018-07-23 11:48:05 6075

原创 Elasticsearch:替换、更新和删除性能分析

替换、更新和删除在使用ES的时候,如果你认真观察了,你会发现,替换、更新和更新都是有蛮大的区别的。虽然说结果是一样的,但是原理还是不同的。这一点一定要明确。一、看一下替换这个时候替换成功,这个Version是3。再替换一下 这个时候Version变成了4二、下面看一下更新将名字更新为Jane Doeto Version=6用原名字再更新一次 这个时候,...

2018-07-20 18:25:15 12568

原创 Elasticsearch:操作数据的时候PUT和POST的区别

PUT和POST的区别在操作Elasticsearch中的时候,使用PUT和POST的时候是有一定的区别的。 这个要清楚。一、例如来看一下这个例子1.向里面插入一个数据这个时候添加到了customer索引ID为5。 这个时候用的是PUT,那么如果不指定索引呢?还用PUT吗? 那么我们试一下? 报错了 说在不指定索引的时候,需要用POST的。{ "err...

2018-07-20 17:48:40 28139 2

原创 Kibana:Elasticsearch的窗口工具学习分享(Mac亲测有效)

KibanaKibana这是您走进 Elastic Stack 的窗口。 在使用Elasticsearch,我们在安装启动后,想要可视化的去操作它。那么这个时候就需要Kibana了。一、什么是Kibana当你在安装完Elasticsearch,你可能就会有个疑问,接下来我怎么去可视化的操作Elasticsearch中的数据呢?这个时候Kibana就派上用场了。 Kibana...

2018-07-18 17:51:03 3979 1

原创 Elasticsearch 安装和后台运行(真实有效,Mac版本已经验证)

如何安装一个程序在日常的工作和学习中,例如学习一个新技术,经常需要安装一些程序,那么这个时候,最推荐的就是区技术的官网,学习最新的安装方法,进行安装。一、Mac安装Elasticsearch关于Elasticsearch的安装,在官网安装解释中说的很明确。 官方安装地址 其他版本的我暂时没有验证过,我在此仅验证一下Mac版本的。在macOS上,Elasticsearch也...

2018-07-18 16:11:56 7248 6

原创 Elasticsearch学习方法分享(真实有效)

ElasticsearchElasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据。它通常用作底层引擎/技术,为具有复杂搜索功能和要求的应用程序提供支持。 作为目前最火的搜素引擎,是一定要学习研究的。一、什么是Elasticsearch简单说,他就是一个搜索引擎,你利用它可以完成很多很牛逼的操作! 现在很火,一定要掌握。...

2018-07-18 15:45:29 1647

原创 解决:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure(真实有效)

数据库连接失败在数据库连接失败,经常会有蛮多一系列的问题导致的原因,这个时候一定要多去尝试一下各种方法,并且做好自己的梳理!一、例如我在SpringBoot项目中使用了阿里的数据库连接池Driud。有次在启动的时候,会报这样的错:Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communicati...

2018-07-16 15:08:11 300899 84

原创 Mysql:优化分析(值得深思)

Mysql优化分析Mysql作为现在的主流关系型数据库,在优化上值得深思啊! 不能只停留在如何使用Mysql,而不去思考如何优化的问题啊。在谈到Mysql优化方面,Mysql在这方面有专门的文档说明这个问题的。 强调一遍:做技术一定要学会看官方文档。 Mysql官方文档 文档中有的,我就再不重复,只补充或者验证一些优化点。一句话介绍: 优化涉及在多个级别配置,调整和测量性...

2018-07-13 18:21:59 186

原创 Mysql:核心的数据库操作

Mysql核心点对于每一位研发同学,Mysql都是必须掌握的技能啦。基本的Mysql的操作,还是得很好的掌握的。一、Mysql学习一个技术,一定要先去官网学习。 Mysql官网二、基本的查询1.创建表并插入数据创建表CREATE TABLE shop ( article INT(4) UNSIGNED ZEROFILL DEFAULT '000...

2018-07-10 18:15:34 611

原创 Nginx解决跨域、大文件、负载均衡和域名管理的问题(亲测真实有效)

NginxNginx在解决跨域、负载均衡和域名管理的问题上,有非常好的作用!值得应用。 在工作和学习中,前后端交互的时候,时常会需要做跨域的事情,这个时候,有两种方式,一种是服务端代码程序中去解决跨域,这是一种比较愚蠢的方式,推荐使用Nginx进行跨域的操作。一、安装Nginx这边安装Nginx有一个写的比较好的,我也是采用这个方式! 安装Nginx二、重要的目录...

2018-07-10 11:36:53 1929

原创 Spring架构文档:程序员(工程师)的圣经

圣经作为一名工程师,尤其是服务端工程师,在Spring架构大行其道的时候,只有熟悉Spring的架构,才能有未来啊!一、Spring的架构文档Spring的架构文档这个有空的时候,多读读!...

2018-07-05 12:02:34 393

原创 原 SpringFramework核心技术五:Spring AOP API

一、概念1.Spring的切入点模型使切入点重用独立于建议类型。可以使用相同的切入点来定位不同的建议。该org.springframework.aop.Pointcut接口是中央接口,用来将通知到特定的类和方法。完整的界面如下所示:public interface Pointcut { ClassFilter getClassFilter(); MethodMa...

2018-07-05 11:13:22 657

原创 解决:class invalid for deserialization序列化的问题(真实有效)

一、序列化问题首先来看看异常:java.io.InvalidClassException: com.gws.newframe.entity.test.TestUser; class invalid for deserialization at java.io.ObjectStreamClass$ExceptionInfo.newInvalidClassException(Objec...

2018-07-03 19:35:55 9026 3

原创 SpringFramework核心技术五:面向切面编程(AOP)和代理机制

AOP与代理Spring AOP使用JDK动态代理或CGLIB为给定目标对象创建代理。(只要有选择,JDK动态代理就是首选)。一、代理机制如果要代理的目标对象实现至少一个接口,则将使用JDK动态代理。目标类型实现的所有接口都将被代理。如果目标对象未实现任何接口,则将创建CGLIB代理。 如果要强制使用CGLIB代理(例如,代理为目标对象定义的每个方法,而不仅仅是那些由其接口实...

2018-07-03 12:10:52 367

原创 SpringFramework核心技术五:面向切面编程(AOP)和Spring

面向对象和面向切面两种编程方式的比较面向方面编程(AOP)通过提供关于程序结构的另一种思考方式来补充面向对象编程(OOP)。OOP中模块化的关键单元是类,而在AOP中,模块化的单元是方面。方面可以实现关注的模块化,例如跨越多种类型和对象的事务管理。(这种担忧在AOP文献中常常被称为横切关注点。)AOP的介绍1.基本的介绍AOP框架是Spring的关键组件之一。虽然Sprin...

2018-07-02 14:31:57 307

空空如也

空空如也

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

TA关注的人

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