自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql——explain

解析sql的执行计划便于分析sql性能,可以用explain。用法:explain select ...详情:https://www.cnblogs.com/xuanzhi201111/p/4175635.htmlhttps://www.cnblogs.com/nixi8/p/4574709.html索引explain:https://blog.csdn.net/wuseyuk...

2019-05-07 10:26:09 219

原创 mybatis——foreach,if,array

详情https://www.cnblogs.com/jiangyi666/p/5993632.htmlhttps://blog.csdn.net/pingguowang/article/details/44491777https://blog.csdn.net/u014601106/article/details/62037930

2019-04-19 16:10:07 492

原创 如何添加日志

日志对查找问题,非常重要!1、通常使用什么日志组件logbackimport org.slf4j.Logger;import org.slf4j.LoggerFactory;2、什么情况下添加日志呢?必要的调用流程,用info来提示流程 出现报错信息,用error来打印堆栈信息。注意:一定要打印堆栈信息详情:http://codepub.cn/2016/04/15/Lo...

2019-04-19 15:56:30 1177

原创 springboot——业务需要回滚操作

有时候,业务需要回滚操作。那么需要在方法或类上加@Transactional注释如:@Transactional(rollbackFor = Exception.class),出现异常就回滚注意:1、当前代码出现异常,全部回滚2、当捕捉了底层异常,那么就没有回滚操作了...

2019-04-15 10:06:24 1506

原创 springboot——分布式定时调度schedulerx

详情:https://www.cnblogs.com/cloudml/p/4721395.htmlschedulerx可以实现界面化操作配置任务,包括:任务的调用周期,是否启用,任务类型等实现1、添加依赖 <dependency> <groupId>com.alibaba.boot</groupId> ...

2019-04-15 09:56:56 4756

原创 mysql——索引

一、mysql索引概念索引就像书的目录,占空间,但是能快速查询。不用整本书的看。因此索引的功能,提高查询速率,避免全表查询,但是索引会占磁盘空间二、索引分类按类别分类主键索引:主键列内容,唯一,且列不为空唯一索引:索引列,唯一,列可以为空普通索引:最基本的索引,没有任何限制全文索引:仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间。...

2019-03-28 17:41:05 185

原创 bug——java.lang.NoSuchMethodError

上次出现java.lang.NoSuchMethodError问题,就随他去了。这次又出现了,终于解决了问题方法多模块项目中,引用各种版本jar,导致jar冲突,编译环境jar和运行环境jar不一致,导致jar冲突,报此错误。子项目引用一次,其他项目,如果引用此子项目,就不用再添加依赖,或累赘添加依赖修改依赖&gt;project clean&gt;maven update...

2019-03-06 16:05:21 189

原创 springcloud(8):zuul高级使用

zuul有很多高级的使用,限流,路由,降级等。下面来介绍几个特性Filter下一章会写完整的例子进行特性验证的熔断当我们的后端服务出现异常的时候,我们不希望将异常抛出给最外层,期望服务可以自动进行一降级。Zuul给我们提供了这样的支持。当某个服务出现异常时,直接返回我们预设的信息。我们通过自定义的fallback方法,并且将其指定给某个route来实现该route访问出问题的熔...

2019-02-28 17:28:03 326

原创 springcloud(7):网关zuul

集群微服务实例为动态时,如何给前段提供统一接口?使用网关可以达到外部接口的统一管理,具体概念特点,请自行搜索网关server端spring-cloud-gateway-service-zuul1、添加依赖&lt;!-- 外部访问:网关路由 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud...

2019-02-28 16:48:48 119

原创 springcloud(5):配置中心高可用

在前两篇的介绍中,客户端都是直接调用配置中心的server端来获取配置文件信息。这样就存在了一个问题,客户端和服务端的耦合性太高,如果server端要做集群,客户端只能通过原始的方式来路由,server端改变IP地址的时候,客户端也需要修改配置,不符合springcloud服务治理的理念。springcloud提供了这样的解决方案,我们只需要将server端当做一个服务注册到eureka中,cli...

2019-02-28 11:13:39 151

原创 springcloud(6):配置中心的动态刷新

配置中心配置改变,客户端服务如何能取到最新配置呢?方案一、refreshspring-boot-starter-actuator包,spring-boot-starter-actuator是一套监控的功能,可以监控程序在运行时状态,其中就包括/refresh的功能clent项目spring-cloud-consumer1、添加依赖&lt;!-- 监控,提供配置文件refr...

2019-02-27 17:50:34 272

原创 springcloud(4):配置中心git+native

随着微服务,分布式集群等技术流行。配置文件越来越多,越来越难管理。springcloud的配置中心,就是解决此问题的解决方案之一Spring Cloud Config在我们了解spring cloud config之前,我可以想想一个配置中心提供的核心功能应该有什么提供服务端和客户端支持 集中管理各环境的配置文件 配置文件修改之后,可以快速的生效 可以进行版本管理 支持大的并发...

2019-02-26 20:33:33 3049

原创 maven(2):resource,filter,profile

利用resouce,filter,profile达到不同环境不同配置文件一、原理利用filter实现对资源文件(resouces)过滤maven filter可利用指定的xxx.properties中对应的key=value对资源文件中的${key}进行替换,最终把你的资源文件中的username=${key}替换成username=value利用profile来切换环境mav...

2019-02-25 10:52:12 340

原创 linux命令:每日一条

linux命令1、netstat -lntp #查看监听的端口,监听状态可以理解为端口是否激活,可用状态2、curl -i -X POST url #在Linux系统下可以用curl和wget命令来模拟Http的请求 #我们可以使用 cURL 来完成这一 POST 请求,-d 用于指定发送的数据,-X 用于指定发送数据的方式 curl -d “us...

2019-02-22 14:00:27 383

原创 工具网站链接

(1)json在线格式化工具:https://www.bejson.com/jsoneditoronline/(2)base64转图片在线工具:http://imgbase64.duoshitong.com/(3)文本替换在线工具:http://www.5ixuexiwang.com/str/replace.php(4)工具箱:http://www.atoolbox.net/Categ...

2019-01-25 15:47:17 217

原创 API测试工具:postman及谷歌插件

一、postman下载地址:https://www.getpostman.com/downloads/bug:如果post出现总是转圈,始终打不开?解决方式:(1)资源管理器输入%appdata%,回车(2)找到postman文件夹,删掉文件夹下所有内容(3)再次打开即可二、谷歌插件谷歌浏览器——》更多工具——》扩展程序——》应用商店——》输入Restlet Cli...

2019-01-23 15:29:26 1080

原创 bug——maven(Failure to transfer net.bytebuddy:byte-buddy-agent:jar:1.7.11)

maven本地库明明有包,而且项目也能引用到。但是项目就是报Failure to transfer net.bytebuddy:byte-buddy-agent:jar:1.7.11等错误解决方法(1)找到出错的jar包文件位置,删掉_maven.repositories文件(2)update project 详情:https://blog.csdn.net/ztx114/art...

2018-12-26 14:44:55 4420

原创 spring(1):bean配置及注入

bean配置有三种方法基于xml配置Bean&lt;bean id="userDao" class="com.baobaotao.anno.UserDao"/&gt;使用注解定义Bean除了@Component以外,Spring提供了3个功能基本和@Component等效的注解,它们分别用于对DAO、Service及Web层的Controller进行注解,所以也称这些注解为Bean的...

2018-12-26 14:34:43 147

原创 springcloud(3):熔断器Hystrix

Feign Hystrix因为熔断只是作用在服务调用这一端,因此我们根据上一篇的示例代码只需要改动spring-cloud-consumer项目相关代码就可以。因为,Feign中已经依赖了Hystrix所以在maven配置上不用做任何改动。参考引用:http://www.ityouknow.com/springcloud/2017/05/16/springcloud-hystrix.htm...

2018-12-26 10:58:34 146

原创 springcloud(2):服务注册与发现

目录实例服务端客户端测试集群上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心,服务提供者生产服务并注册到服务中心中,消费者从服...

2018-12-25 11:14:55 208

原创 springcloud(1):注册中心Eureka

注册中心服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。Eureka的基本架构,由3个角色组成:1、Eureka Server提供服务注册和发现2、Service Provider服务提供方 将自身服务注册到Eureka,从而使服务消费方能够找到3、Service Consumer服务消费方 ...

2018-12-21 17:45:46 153

原创 springboot——配置文件外置运行

项目部署中,不打包,直接修改外置配置文件,再次运行即可达到修改效果。springboot提供四种方式 第一种:在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹下; 第二种:直接把配置文件放到jar包的同级目录; 第三种:在classpath下建一个config文件夹,然后把配置文件放进去; 第四种:在classpath下直接放配置文件。优先级:这四种方式...

2018-11-30 15:09:27 767

原创 bug——mybatis(2)

总有一些bug,出现的让人无所适从,无从下手,查么查不出来,解么解不开,浪费时间精力,还一点毛用没有,直到怀疑人生。因此,博主把让博主深恶痛绝的bug,都给记录下来分享给大家。ps:此bug没啥高大上的,高端bug,就是一些让人烦躁的小bug报错:Exception in thread “main” org.apache.ibatis.exceptions.PersistenceExce...

2018-11-28 10:37:13 169

原创 bug——git

总有一些bug,出现的让人无所适从,无从下手,查么查不出来,解么解不开,浪费时间精力,还一点毛用没有,直到怀疑人生。因此,博主把让博主深恶痛绝的bug,都给记录下来分享给大家。ps:此bug没啥高大上的,高端bug,就是一些让人烦躁的小buggit提交代码报:GitLab: You are not allowed to push code to protected branches on...

2018-11-20 15:53:54 381

原创 bug——mybatis(1)

总有一些bug,出现的让人无所适从,无从下手,查么查不出来,解么解不开,浪费时间精力,还一点毛用没有,直到怀疑人生。因此,博主把让博主深恶痛绝的bug,都给记录下来分享给大家。ps:此bug没啥高大上的,高端bug,就是一些让人烦躁的小bugbug:最简单的批量更新,报"\r\n### Error updating database. Cause: com.mysql.jdbc.exc...

2018-11-20 14:57:55 142

原创 Linux——安装nodejs环境(30秒搞定)

一、安装nodejs环境参考资料:https://www.cnblogs.com/GreenForestQuan/p/9776515.htmlhttp://www.runoob.com/nodejs/nodejs-install-setup.htmlLinux 上安装 Node.js直接使用已编译好的包Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以...

2018-10-29 15:14:06 1212

原创 aliyun——rds购买及设置

一、购买(1)基本配置:选择mysql对应的版本,系列选基础版,存储类型选SSD云盘(2)网络配置:选择默认(3)实例规格:2核4g,4000个连接数注意:存储空间选择大一点的,否则后期不够用二、配置(1)设置白名单,否则会访问不了数据库查询本地ip:https://www.ipip.net/ip.html(2)设置数据库账户密码  ...

2018-10-29 14:58:13 865

原创 aliyun——购买ecs及配置

一、购买ecs(1)基础配置:镜像linux系统centOS cup核数等 系统盘 地区:选择对应地区(2)网络安全组:直接使用默认(3)系统设置:自定义密码二、配置注意:安全组不设置,会导致无法访问服务...

2018-10-29 14:45:05 402

原创 springboot——memcache

一、wind 7安装memcache下载:http://www.runoob.com/memcached/window-install-memcached.html注意:memcached &gt;= 1.4.5 版本免安装,解压双击exe即启动服务。二、实现(1)依赖&lt;dependency&gt; &lt;groupId&gt;net.spy&lt;/grou...

2018-10-15 16:31:11 799

原创 mysql——mycat

概要:项目实现读写分离,可以有两个方式(1)程序代码实现,但是这种方式耦合性太强(2)数据库中间件达到读写分离,水平分片等功能,这种方式灵活易配置。那么,下面来介绍这种数据库中间件mycat一、安装配置win7版详情:https://www.cnblogs.com/zuidongfeng/p/7793098.html二、conf文件详解https://www.cnb...

2018-09-28 10:49:54 360

原创 mysql——慢查询

一、概念慢查询,就是通过设置查询时长等参数,把效率比较低的sql记录下来。二、配置慢查询配置有两种方式(1)修改配置文件(2)通过sql修改变量设置。详情:https://blog.csdn.net/QH_JAVA/article/details/71247224注意:1)配置文件:windows下是my.ini、linux下是my.cnf2)set global long...

2018-09-21 16:30:49 341 1

原创 springboot——HTPPS与SSL

目录一、简介1、HTTPS概念 1)简介             2)HTTPS和HTTP的区别   2、SSL简介   1)简介   2)SSL提供的服务   二、生成证书三、springboot demo一、简介1、HTTPS概念 1)简介            HTTPS(全称:Hypertext Transfer Protocol ove...

2018-09-21 15:55:06 759

原创 springboot——elasticsearch

一、安装(1)elasticsearch:https://blog.csdn.net/zebra_916/article/details/78020630(2)ik分词器:https://blog.csdn.net/shiyaru1314/article/details/54425828注意:1、不同版本服务器对应不同分词器,对照表:https://blog.csdn.net/sh...

2018-09-18 13:59:32 829

原创 springboot——crawler

springboot 爬虫 demo前言:有很多多线程爬虫,爬取网页上数据。这里介绍2中爬虫技术crawler4,webMagic一、crawler4(1)依赖&lt;!-- crawler4 爬虫 --&gt; &lt;dependency&gt; &lt;groupId&gt;edu.uci.ics&lt;/groupId&gt; &l...

2018-08-27 10:02:14 822

原创 springboot——上传下载+多文件上传+上传解析excel

一、依赖&lt;dependency&gt; &lt;groupId&gt;commons-fileupload&lt;/groupId&gt; &lt;artifactId&gt;commons-fileupload&lt;/artifactId&gt; &lt;version&gt;1.3.1&lt;/version&gt; &lt;/dependency&

2018-08-24 17:39:17 3563 1

原创 springboot——thymeleaf返回带参数的页面

springboot thymeleaf返回带参数的页面一、实现步骤(1)依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-thymeleaf&lt;/art...

2018-08-24 17:03:04 11928 1

原创 git安装及命令的使用+github

git安装及命令的使用目录git安装及命令的使用一、安装二、命令(1)基本命令三、如何把代码上传到github(1)生成公钥         (2)在github上配置公钥(3)依次按照命令提交四、问题及注意一、安装下载:Git-2.6.1-64-bit.exe,依次点击下一步就好二、命令(1)基本命令把本地目录变成git可以管理的目录:...

2018-08-23 16:39:46 458

原创 springboot——小知识总结

一、springboot默认规则:(1)springboot默认扫描规则是:自动扫描启动器类的同包或者其子包的下的注解(2)使用默认数据库配置,那么属性文件中的属性名要是固定值不能改变(3)Springboot默认集成的就是logback,logback相对来说是优秀于log4j的,log4j2也是参考了logback的设计。本篇就是来看看如何使用logback。新建一个Springb...

2018-07-30 16:16:14 2537

原创 maven:(1)安装及使用

前言:通俗的理解:maven项目可以这样去想,就是在java项目和web项目的上面包裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能了(通过pom.xml添加jar包)。详情:https://www.cnblogs.com/whgk/p/7112560.html一、maven安装及eclips...

2018-07-30 15:10:41 223

原创 eclipse的git插件安装及git的使用

前言:(1)Git就是最原始的分布式版本控制系统,是开源的。(2)GitHub与Git不同的是,Git是一个单独的软件,而GitHub是一个网站。众所周知,GitHub是目前最大的版本控制社区网站,用户可以在上面申请账号,并创建自己版本仓库。不过对于免费的仓库,用户必须公开自己仓库中的所有源代码,而付费仓库可以上传私密代码。(3)GitLabGitLab是一款单独的软件,在Git的基础上...

2018-07-27 16:29:53 610

空空如也

空空如也

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

TA关注的人

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