自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql获取创建索引的sql

Mysql 索引

2022-01-15 15:09:32 629

原创 Spring Boot 结合redis模块redis-cell做分布式限流

下载redis-cellgithub地址https://github.com/brandur/redis-cell按照官方教程安装,并配置到redis(4.0以上)中安装过程有些问题,可以自行百度解决,每个人环境不一样出现的问题也不一样。博主用的是redis-6.2.5废话不多说,直接上代码maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or..

2021-08-15 20:20:02 512 4

原创 泛型通配符之PECS

目录基础知识点上限通配符List中上限通配符的add()方法List中上限通配符的get()方法下限通配符List中下限通配符的add()方法List中下限通配符的get()方法基础知识点 开始先了解一下基础知识点: 在Java中,向上转型是允许的,但向下转型会无法编译通过。如果强转,有可能会抛出ClassCastExcepti...

2019-05-21 00:08:01 275

原创 GC导致CPU满载

昨天现场突然说服务器CPU满载,导致无法对外提供服务,刚重启服务器,过一段时间又满载了。于是我这个菜鸡就开始跟着大佬查问题。一开始,我像无头苍蝇一样,用top看进程状态,看了半天,找出一堆虽然执行很慢,但是并不会导致CPU满载的问题。后来,大佬觉得这样下去不是办法,就开始用网上都推荐的诊断利器:arthas(阿里巴巴的阿尔萨斯)。安装步骤省略。。。。开始操作arthas,我们先用下...

2019-04-26 12:23:56 1802 2

原创 为什么可以注入HttpClient?

本文章基于:<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.6</version></dependency&gt...

2019-03-30 13:25:21 797 1

原创 Queue接口入门

Java中Queue接口其实就是一种常见的数据结构——单向队列。它继承于Collection接口,也支持泛型。除了基本的Collection操作外,它还提供了其他的插入、移除、检查操作。每种操作都存在两种形式:一种抛出异常,另一种返回一个特殊值(null或false,取决于具体操作)。 抛出异常 返回特殊值 入队(插入) ...

2019-03-28 20:36:47 328

原创 ApplicationContext与BeanFactory的关系——组合

本文基于Spring的 4.3.22 RELEASE 版本!!!!!笔者之前一直认为ApplicationContext由BeanFactory派生而来,也就是说它有BeanFactory的所有功能。但是这些功能是由ApplicationContext自身实现的吗?我们先看下我们经常用的web上下文:XmlWebApplicationContext,我们看下它对于BeanFactory的g...

2019-03-17 22:05:37 1167

原创 Spring 上下文与Spring MVC 上下文

此文章基于Spring 和Spring MVC 的4.3.22.RELEASE版本源码地址:https://gitee.com/Big_Xin/spring-learn/tree/master/spring-springmvc-demo先看一下web.xml&lt;!--Spring的上下文不是必须的,可以只有一个Spring MVC的上下文--&gt;&lt;listener&g...

2019-03-13 00:23:51 185

原创 在Spring Boot中使用Http Invoker

在Spring 中使用Http Invoker在官方文档中已经描述的很清楚了,那么,在Spring Boot中怎么使用呢?首先我们定义一个接口:public interface ITestService { String test(byte[] hello);}Server在Server中,我们要一个对外提供服务的url,平时我们都是使用@Controller和@Reques...

2019-03-04 23:36:36 4289

原创 为什么PreparedStatement可以防止SQL注入

PreparedStatement会对SQL语句进行预编译,在第一次执行SQL语句前,数据库会对语句进行分析、编译、优化。同时执行计划会被数据库缓存起来,它允许数据库进行做参数化查询。在使用参数化查询的情况下,数据库不会将参数的内容视为SQL语句的一部分,而是作为一个字段的属性值来处理。MyBatis官方例子:&lt;select id="selectPerson" parameterT...

2019-02-26 23:01:50 912

原创 简单描述BeanFactory与FactoryBean的区别

       前几天和一个大佬说到面试,说最近面试的很多人连BeanFactory和FactoryBean都分不清,我尴尬一笑,默不作声,赶紧回来复习一下。       这两个都是接口,按字面上的意思,其实挺好区分的。BeanFactory是一个Factory ,FactoryBean是一个Bean。BeanFactory       按字面上的意思,它是一个Factory,当然这个Fa...

2019-02-25 22:00:26 174

原创 MyBatis中${}与#{}的区别

在MyBatis中有两种参数映射的方式1、#{}它会在MyBatis 创建 PreparedStatement 参数并安全地设置参数(就像使用 ? 一样)。MyBatis官方例子:&lt;select id="selectPerson" parameterType="int" resultType="hashmap"&gt;  SELECT * FROM PERSON WHER...

2019-02-25 20:27:32 111

原创 Spring MVC中DispatcherServlet的doService、doDispatch关联的一些组件

我们从访问正常时的调用顺序开始聊起:       在doService()方法中先把localeResolver、themeResolver以及上下文等放入request的属性中,方便后面有需要的人进行使用。根据flashMapManager获取重定向的原有的请求参数。最后调用doDispatch()方法       在doDispatch()方法中:从HandlerMapping集合...

2019-02-23 22:15:51 781

原创 @PostConstruct、@PreDestroy与Servlet生命周期

众所周知,Servlet的生命周期:通过init()方法进行初始化。 通过service()方法进行处理客户端请求。 通过destroy()方法进行销毁。从JavaEE5开始,出现了两个影响Servlet的生命周期的注解:@PostConstruct @PreDestroy这两个注解可用于修饰两个非静态的void方法,而且这个方法不能抛出异常声明。注意:这两个注解需要服务器支...

2019-02-23 12:00:39 185

原创 使用shiro-spring-boot-web-starter报错bean named 'authorizer' that could not be found

本人在使用spring boot  + shiro时,为了省时间,懒得写shiro的配置bean,就依赖了shiro-spring-boot-web-starter,结果出了以下问题:使用的依赖包为&lt;dependency&gt; &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt; &lt;artifactId&gt;s...

2018-11-04 22:14:19 4900 2

原创 CentOS7 minimal 固定(指定、静态)ip

1、安装一个软件(net-tools)(作用:使用 ip 命令代替 ifconfig 命令),也可以不安装,用自己习惯的就好。  yum install net-tools2、查看你现在的ip地址:  ip addr show 正如你看到的,我的网卡名称为:ens33,当然你的网卡名称应该和我不一样,我现在的IP是192.168.199.66。3、现在你应该修改它,用你的编辑器打开并编辑文件 /e...

2018-04-25 23:39:49 1480

原创 MyEclipse10+JBoss7.1.1Final配置Oracle的JNDI

JBoss 7.1.1.,Oracle 11g,MyEclipse 10配置

2016-08-12 12:57:08 542

空空如也

空空如也

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

TA关注的人

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