2 weianlai

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 17w+

SpringBoot之HandlerInterceptorAdapter

在SpringBoot中我们可以使用HandlerInterceptorAdapter这个适配器来实现自己的拦截器。这样就可以拦截所有的请求并做相应的处理。应用场景日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计等。 权限检查:如登陆检测,进入处理器检测是否登陆,如果没有直接返回到登陆页面。 性能监控:典型的是慢日志。在HandlerInterceptorAdapter...

2019-09-13 15:53:07

spring boot 之监听器ApplicationListener

监听器ApplicationListener 就是spring的监听器,能够用来监听事件,典型的观察者模式。ApplicationListener和ContextRefreshedEvent一般都是成对出现的在IOC容器的启动过程中,当所有的bean都已经处理完成之后,spring ioc容器会有一个发布事件的动作。从AbstractApplicationContext 的源码中可以看...

2019-09-13 11:51:07

Linux 平均负载 Load Average 详解

Linux 平均负载 Load Average 详解一、什么是Load Average?系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。二、如何查看Load Average?top命令,w命令,uptim...

2019-02-20 16:03:00

IoC的基本概念

IoC的基本概念一、什么是IOCioc是一个英文缩写,英文全称是Inversion of Control,翻译过来是“控制反转”。理解好Ioc的关键是要明确“谁控制谁,控制了什么,为何是反转,哪些方面反转了”谁控制谁:ioc是一种设计思想,它将有别与传统的编写代码方式。通常我们在需要用到对象的属性或方法时,都是手动去new一个对象,这种方式是主动去获取对象实例,ioc则是把对象的创建...

2019-02-18 15:10:00

centos7 安装rabbitmq

centos7 安装rabbitmqyum install build-essential openssl openssl-devel unixODBC unixODBC-develmake gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz下载:wget www.rabbitmq.com/releases/erlang/erla...

2019-01-10 16:13:00

maven插件mybatis-generator生成代码

maven插件mybatis-generator生成代码第一步,在pom中加入插件<plugin> 2 <groupId>org.mybatis.generator</groupId> 3 <artifactId>mybatis-generator-maven-plugin</artifactId> 4 ...

2019-01-02 15:32:00

CentOS安装zookeeper

CentOS安装zookeeper第一步,先去Apache下载安装包http://mirror.bit.edu.cn/apache/zookeeper/第二步,上传到服务器并解压tar -zxvf zookeeper-3.4.6第三步,新建一个文件夹#先改个名mv zookeeper-3.4.6 zookeepercd zookeepermkdir data...

2018-12-22 14:33:00

Spring boot + MyBatis返回map中null值处理

我不太喜欢用vo返回,因为太多冗余字段,而且感觉不太灵活,所以我一般都用map返回,然后用map构造数据返回前端。但是map返回有一个问题,那就是查询的字段为null时,字段不返回,这个不太合理,所以解决这个问题,只需要在配置文件中加一个配置即可:mybatis.configuration.call-setters-on-nulls=true...

2018-12-16 15:00:00

微服务写的最全的一篇文章

今年有人提出了2018年微服务将疯狂至死,可见微服务的争论从未停止过。在这我将自己对微服务的理解整理了一下,希望对大家有所帮助。 1.什么是微服务1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可)2)独立的进程(java的tomcat,nodejs等)3)轻量级的通信(不是soap,是http协议)4)基于业务能力(类似用户服务,商品服务等等)...

2018-11-16 17:28:00

淘宝面试回来,想对程序员们谈谈

起因:因为我是一个不管做什么事情都喜欢进行总结的一个人。所以对于在上周去淘宝面试的经历,现在面试回来总结,我想对所有程序员们谈谈。之前我是在一家外企工作的,待遇还算不错,自己也做了快五年了,因为考虑到家庭的原因,所以在前面几周辞职回了杭州。在朋友听到我辞职回来后,好多关系比较好的同事朋友也向我推荐了好多家企业。如:蚂蚁金服;支付宝;蘑菇街;阿里云;淘宝;挖财等~~~~这几家公司我都去面试了...

2018-11-16 17:28:00

Centos7安装docker

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本uname -r安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils d...

2018-11-16 17:28:00

Mybatis Generator最完整配置详解

1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4 "http://mybatis.org/dtd/mybatis...

2018-11-16 17:28:00

证书风险错误提示及常见证书问题

 出现这种提示一般是证书过期为什么会出现证书错误?证书有问题或网站对证书的使用有问题时出现。360浏览器只是在接收到证书存在的问题后,向您提示有关证书错误的警告,可帮助您确保信息更安全。 我可以访问具有证书警告的网站吗?你可以通过单击证书风险拦截页面上的“忽略警告,继续访问”继续访问此网站,但不建议这么做。如果在证书风险提示页面选择了忽略警告并转到了含有错误证书的网站,...

2018-11-16 17:27:00

通往架构师路上的经验总结

前言:我先介绍一下我的新同事,据说他是美国篮球运动员詹姆斯的死忠粉,公司好多同事都这么叫他James,有8年开发经验的架构师,之前在AL待过,我一听说是AL的,啧啧啧........,就有种莫名的种亲切感,就立马找新同事聊了起来。我们在空余的时间聊了很久,也聊了好多。毕竟之前都在AL待过,感觉话题还是有的。在聊天过程中,我们也聊到了他为什么离开AL,也聊到了他在成为架构师的道路上的辛酸历程,...

2018-11-16 17:27:00

centos7安装部署gitlab服务器

1、安装和配置必须的依赖sudo yum install curl policycoreutils openssh-server openssh-clientssudo systemctl enable sshdsudo systemctl start sshdsudo yum install postfixsudo systemctl enable postfix...

2018-11-16 17:26:00

GitLab服务器IP地址修改

gitlab安装介绍:https://blog.csdn.net/weianlai/article/details/84264456刚搭建好的gitlab在GitLab上新建一个项目test_gitlab,刚开始仓库地址是http://127.0.0.1/yulei/test_gitlab.git我的centos7的连接ip是192.168.6.129把localhost 换成本机的...

2018-11-16 17:26:00

mybatis-generator命令行生成代码

目录文件如下:generator.xml文件如下:<?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis...

2018-11-16 17:25:00

mybatis返回map类型数据空值字段不显示(解决方法)

如题,当使用spring boot加mybatis时,设置Map返回,当值为空时属性也会没有在application.properties中加入下面配置,将会解决这个问题。#当查询数据为空时字段返回为null,不加这个查询数据为空时,字段将被隐藏mybatis.configuration.call-setters-on-nulls=true其它解决办法1.查询sql添加每个字段...

2018-10-31 16:49:00

Non-terminating decimal expansion; no exact representable decimal

写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result。发现报错的语句是:foo.divide(bar));原来JAVA中如果用BigDecimal做除法的时候一定要在divide方法中传递第二个参...

2018-10-31 10:28:00

QQ不接收文件夹怎么办 QQ怎么设置接收文件夹


 我们想给好友发送一个文件夹过去,可是在传送的时候却提示“对方暂不支持接收文件夹”。我们先让对方打开QQ,然后点击主菜单菜单项,在弹出菜单中选择“设置”菜单项在打开的系统设置窗口中,点击“安全设置”标签在打开的安全设置页面中,点击左侧的“安全防护”快捷链接,然后点击右侧的“文件传输”一项中的安全级为低的一项。接着随便发送一条信息给要发送文件夹的QQ号这时对...

2018-10-29 13:28:00

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。