自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nothing

现在的你凭什么翘着二郎腿, 你应该放下你的腿, 身体前倾, 时刻保持战斗姿态...

原创 扩展Spring-Cloud-Gateway API网关

扩展Spring-Cloud-Gateway API网关 一:为什么要扩展API网关 统一前端、APP、PC访问进行网关接口安全权限等校验,同时后期将支持接口及限流、熔断、实时监控数据等配置. 二:实现思路 通过授权给调用方的AppKey 与AppSecret进行接口参数校验(可插拔) 通过...

2019-03-11 15:33:52 490 0

原创 Spring boot WebMvcConfigurationSupport vs WebMvcConfigurer

PS:区别是当继承WebMvcConfigurationSupport时会覆盖原配置,而WebMvcConfigurer是自定义配置. 最近在Spring boot环境下调试一个问题时发现自己定义的WebMvcConfigurer不生效,然后就把Spring boot加载Spring mvc的配...

2018-08-21 15:39:01 1097 0

原创 Shrio框架Token认证思路

默认Shiro Session认证方式shiro session的获取最核心的类是 DefaultWebSessionManager

2018-06-15 12:03:16 14970 2

原创 linux -bash: /usr/libexec/grepconf.sh: 参数列表过长

不小心改错了 /etc/profile文件 重新登陆后报错PATH改错了找不到命令解决方法: 重新定义PATHexport PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

2018-05-03 20:00:03 5149 0

原创 linux日志分析查看接口请求量

好久没写博客了,最近工作太忙了,昨天有同事问我,接口的调用量大致是多少,就从网上和公司的日志格式写了个小工具,日志格式如下大致可以看到,  以数字开头,并且文本中还有http关键字,然后在配合awk命令就可以匹配到,工具如下cat http.log | grep -P '^\d'...

2018-04-18 10:52:52 6971 0

原创 charles误点deny后如何恢复

连接WIFI时手动创建代理后,charles会提示是否运行加入, 自己手贱点击了Deny,重新连接后代理不到charles。 解决方法:    查询到手机IP后添加认证查询手机IP方法(https://jingyan.baidu.com/article/ae97a646aa68aeb...

2018-01-05 14:07:46 5567 0

翻译 Java线程休眠Thread.sleep()(2)

源地址 https://www.journaldev.com/1020/thread-sleep-java  作者 Pankaj  Java中Thread.sleep Thread.sleep()方法能够已毫秒为时间单位暂停当前执行的线程,参数值为毫秒不能为负数,否则将抛出IllegalAr...

2017-12-14 17:13:32 13821 0

原创 Java正确创建线程池方式

PS:最近换工作,被问到多次线程池的问题 例如 线程池的几种实现方式,怎样创建一个线程池等等。也是前段时间阿里发布了Java代码约束工具,规定不建议使用Executors去直接创建线程,而是通过ThreadPoolExcutor的方式,规则如下: 线程池不允许使用Executors去创建,而是通过...

2017-12-12 16:33:54 5497 1

原创 SpringMVC 源码解析AbstractCachingViewResolver自定义缓存

AbstractCachingViewResolver中使用了两个Map用于缓存View视图对象,一个是ConcurrentHashMap在线程安全的前提下提供了较好的并发访问能力,效率较高,另一个是 LinkedHashMap保证了值的有序性,同时它有方法是删除最前保存的值,removeElde...

2017-11-15 14:18:53 668 0

原创 Spring Cloud Feign Jackson自定义配置

Spring Cloud Feign 默认支持Spring MVC的注解 使用相同的HttpMessageConverters类转换 官方文档说明: Spring Cloud adds support for Spring MVC annotations and for using the sam...

2017-11-06 15:11:53 5399 0

原创 mac 卸载pkg安装包

最近想安装一个pkg包的NetworkConnect的VPN,可是忘了什么时候安装的了,在应用管理也总是找不到,提示如下: 我就郁闷了,已经删除了为啥还提示啊。 解决方案 Mac有内置的pkgutil命令管理工具: pkgutil -- Query and manipulate Ma...

2017-11-02 16:34:52 4755 0

转载 linux关于bashrc与profile的区别

今天设置全局环境变量的时候,修改了/etc/profile文件  并且已经  source /etc/profile  使其立即生效  当重新登录的时候还是以前的配置,郁闷了这是为何。当用户登录后会加载/etc/bashrc 文件继续,所以还是以前的配置,bashrc与profile区别如下: 转...

2017-10-31 21:07:07 213 0

原创 Mac mtr 网络分析工具安装

mtr网络分析工具安装 1.首先保证安装brew工具 2.执行 brew cask mtr进行软件安装 3.执行 alias mtr=/usr/local/sbin/mtr 启用别名 4.配置PATH变量  vim ~/.bash_profile  export PATH=$PATH:/...

2017-10-16 18:02:55 6863 0

原创 Jenkins 拉取不到git仓库

最近Jenkins突然拉取不到gitlab的代码了,错误信息如下: error: The requested URL returned error: 401 Unauthorized while accessing http://x.git/info/refs fatal: HTTP reque...

2017-09-19 13:34:02 6650 0

转载 服务器监控smokeping、cacti、nagios、zabbix、ntop

本文转载至  http://www.ttlsa.com/monitor-safe/monitor-software-5/ 以下为smokeping、cacti、nagios、zabbix、ntop这五款监控利器的简介,以及各自的优势 一、smokeping      Smok...

2017-08-25 14:54:41 395 0

原创 FindBugs Java代码分析工具

经常需要对开发的代码进行潜在的错误和Bug分析,FindBug是一个很好的插件, 一:首先使用maven插件的方式安装, org.springframework.boot spring...

2017-08-01 12:16:52 338 0

原创 Mysql this is incompatible with sql_mode=only_full_group_by 异常

数据库从5.5版本直接升级到了5.7版本,在执行Sql的时候出现异常  ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #5 of ORDER BY clause is not in ...

2017-07-26 14:28:37 2125 0

原创 Spring cloud config server Could not fetch remote for master remote: 解决

公司最近迁移了git仓库  修改了  spring cloud repo git的地址  但是Sping Cloud Config server  服务器的git repo地址还是没有改变还是以前的git地址,错误如下 c.s.e.MultipleJGitEnvironmentRepositor...

2017-07-19 20:55:55 7914 0

原创 git fatal: destination path '**' already exists and is not an empty directory.解决

网上说需要删除或者重新命名已经存在的本地文件,然后在clone 其实不用。 第一步 :进入到已存在的目录  cd (/file) 第二步: 初始化git  init 第三步: 添加远程仓库地址  git remote add origin  (address) 第四步:  添加本地代码  ...

2017-07-18 10:36:06 28277 0

转载 数据库连接池对比

对现在市场上的数据库连接池做了调研,相比较来说我还是推荐使用druid阿里巴巴的连接池框架,同时HikariCP的作者对druid进行了评论,阿里巴巴的druid大哥给了非常长气势的回复,地址https://github.com/brettwooldridge/hikaricp/issues/23...

2017-07-07 16:26:03 381 0

转载 ab 压力测试命令

本文转载至 https://blog.linuxeye.cn/124.html 官方文档:https://httpd.apache.org/docs/2.4/programs/ab.html Apache附带的ab,它非常容易使用,ab可以直接在Web服务器本地发起测试请求。这至关重要...

2017-07-05 17:33:31 397 0

原创 Spring Boot actuator框架的一些安全考虑

微服务铺天盖地的来,引入Spring Boot actuator框架是为了服务作更好的监控与性能查看,Spring Boot actuator是一个为原生端点增加了更多的指标和度量信息,分为应用配置类,度量指标类。操作控制类,但是假如由于开发人员的疏忽把这些监控的请求地址都暴露出来了,攻击者会通过...

2017-06-19 11:19:52 3544 0

原创 分布式服务下Quartz任务框架配置

公司在使用Spring Cloud微服务架构,同时都使用Quartz任务框架进行任务调度,具体的结构如下所示:   配置具体见我的另一博文 http://blog.csdn.net/u011687186/article/details/72461102   但是存在这样一个问题,各个服务互相不...

2017-06-16 16:33:54 2567 0

原创 Mybatis# $ 及SQL 踩坑

今天遇到这样一个问题下面是我服务器日志中打印的SQL SELECT COUNT(not_notice.id) FROM not_notice not_notice WHERE 1 = 1 AND not_notice.state IN (?) AND not_notice.pk_uc_comp...

2017-06-15 16:13:09 197 0

原创 怎样使得Tomcat服务器启动更快 使用随机数与熵池策略

随着微服务技术快速发展,SpringCloud与Docker新的技术也不断涌现出来,但是SpringCloud已SpringBoot为基础开发的默认内嵌Tomcat服务器,在SpringCloud与Docker整合的时候,使用docker DockerFile或者docker-compose启动镜...

2017-06-14 14:48:03 2910 0

转载 Linux yum与apt安装区别与联系

本文转载至http://www.cnblogs.com/garinzhang/p/diff_between_yum_apt-get_in_linux.html  一直使用的是yum安装的方式,收集一下其他的linux系列安装的方式。 一般来说著名的linux系统基本上分两大类: 1.RedH...

2017-06-13 16:43:45 1199 0

原创 Linux Systemd 简介

systemd是linux下的一款系统和服务管理器,为什么要使用systemd ? 在rpm包二进制方式安装的linux软件中,使用init守护进程进行服务状态的管理或者 使用service命令 例如启动Mysql数据库可以是 /etc/init.d/mysql start 或者service m...

2017-06-13 15:45:26 2410 0

原创 Python异常

处理异常 try: text = input('Enter somint -->') except EOFError: print('Why did you do an EOF on me?') except KeyboardInte...

2017-06-02 17:13:26 357 0

原创 Python输入输出

输入内容 def reverse(text): return text[::-1] def is_palindrome(text): return text == reverse(text) something = input('Enter text: ')...

2017-06-02 17:10:38 222 0

原创 Python面向对象编程

实现文件备份 类 class Person: pass p = Person() print(p)方法 class Person: def say_hi(self): print('Hello Person class') p = Person() p.say_hi...

2017-06-02 17:06:59 242 0

原创 Python数据结构

列表 shoplist =['apple','mango','carrpt','banana'] print('I have',len(shoplist),'items to purch...

2017-06-02 17:01:56 294 0

原创 Python模块

import sys print('The command line arguments are:') for i in sys.argv: print(i) print('\n\nThe PYTHONPATH is',sys.path,'\...

2017-06-02 16:56:26 262 0

原创 Python函数

函数参数 def say_hello(): print('hello word') say_hello() say_hello()函数变量 def print_max(a,b): if a > b: print(a,'is max') ...

2017-06-02 16:51:06 210 0

原创 Python控制流

python学习代码都来之于 《简明Python教程》最新版本 if: number = 23 guess = int(input('Enter an integer:')) if guess == number: #新的代码块从里开始 print('Cougra...

2017-06-02 16:43:05 247 0

原创 SpingBoot Quartz配置及数据库持久化配置

本文是基于SpringBoot java代码配置完成的   Quartz持久化是基于Mysql数据库 持久化的原因是防止服务器宕机丢掉所在执行的任务 一:SpringBoot代码配置 package com.gomeplus.meipro.notice.conf.quartz; import j...

2017-05-18 11:32:34 818 0

原创 java 中+= 、=、=+ 的区别

今天在做数值计算的时候,蒙圈了+=与=+到底那个是相加,基础知识都忘啦,其实两个都没有关系。 举个列子 short a=3; a = a + 1;  //编译器会报 int型不能转为short类型     默认数字1为int类型 a在与1相加后等号右边会为int类型 ,但是当赋值到a时,会发生错...

2017-05-09 14:08:38 2118 0

翻译 SpringMVC URL 正则表达式

原文地址 https://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html 带有正则表达式的URI地址 有的时候你需要精确的定义URL变量,考虑一下这个URL"/spring-web/s...

2017-05-03 17:23:13 4314 0

转载 细节决定人的命运

同班同学20年后 身家15亿与月薪5000元的区别  同为大学同窗,演绎绝然不同的命运故事。两个的人生之路,曾经多次相交,最终还是分离,性格决定命运。   刘立荣,湖南益阳人,金立通讯集团董事长兼总裁,身家15亿,手机月均销量45万部,年销售量超500万部,集团年利润超3亿。 ...

2017-04-26 15:07:02 258 0

原创 mysql SQL语句You can't specify target table ' for update in FROM clause解决

昨天执行了这样一个批量删除的语句 DELETE FROM bd_country WHERE id IN ( SELECT id FROM bd_country WHERE statecode IS NULL AND citycode IS NULL AN...

2017-04-20 10:25:50 2816 0

原创 mysql大数据量分页查询优化技巧

PS:我们知道mysql使用Limit实现了分页查询,在我们平常的Web开发中常用一些通用的分页查询jar包,比如说有名的中国开发者实现的java Pagehelper(Github地址https://github.com/pagehelper/Mybatis-PageHelper),但是呢只考虑...

2017-04-17 16:23:23 8220 1

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