自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud:zuul报forward错误问题 com.netflix.zuul.exception.ZuulException: Forwarding error

zuul所报错的详细错误如下:com.netflix.zuul.exception.ZuulException: Forwarding error at org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.handleException(RibbonRoutingFilter.java:189) ...

2019-07-08 10:13:21 2100

原创 HashMap和Hashtable的区别

HashMap和Hashtable的区别1、HashMap是线程不安全的;Hashtable是线程安全的2、HashMap可以添加一个key为null的元素,多个value为null的元素;Hashtable不可以添加key为null的元素和value为null的元素。3、HashMap的默认容量是16;Hashtable的默认容量是11。4、扩容时,HashMap将扩容为原容量的...

2019-02-18 21:17:10 144

原创 java单例模式

一、简介单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。二、特点1、单例类只能有一个实例。2、单例类必须自己创建自己的唯...

2019-01-29 22:28:25 120

原创 ArrayList、LinkedList、Vector的区别

Vector与ArrayList的区别: 1、  Vector的方法都是同步的(Synchronized),是线程安全的,而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。2、 在不指定容量的情况下,ArrayList创建对象时,它的容量是0,只有在向ArrayList对象添加元素时,才会进行扩容至10;Vector创建对象时,它的...

2019-01-21 17:57:08 123

原创 简单选择排序算法(java)

一、基本思想第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。二、时间复杂度简单选择排序算法的时间复杂度为O(n^2)。三、代码实现 int[...

2019-01-19 00:56:59 170

原创 冒泡排序算法(java)

一、算法原理冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 二、时间复杂度冒泡排序总的平均时间复杂度...

2019-01-18 23:45:49 94

原创 SpringMVC中css,js,图片等静态资源被拦截的解决办法

一、静态资源的存放路径css,js,图片等静态资源存放在项目的路径必须为二、web.xml和SpringMVC配置文件中的配置方法一:web.xml中的配置:SpringMVC配置文件中的配置:html、jsp页面中的导入静态资源文件:js:css:图片:...

2018-06-05 11:03:59 8600 3

原创 Spring Boot的ConditionalOnProperty注解

Spring boot中有个注解@ConditionalOnProperty,这个注解能够控制某个configuration是否生效。package org.springframework.boot.autoconfigure.condition;import java.lang.annotation.Documented;import java.lang.annotation.Elemen...

2018-06-01 10:03:52 4571

转载 @Autowired与@Resource注解的区别

@Autowired和@Resource都可以实现Spring基于注解的Bean对象依赖注入。相同点:二者都可以写在成员变量或setter方法上,当它们写在成员变量时,setter方法可以省略不写;不同点:@Autowired:@Autowired是Spring提供的注解,需要导入包org.springframework.beans.factory.annotation.Autowired,默认按...

2018-03-30 00:58:44 890

原创 解决SSM框架的请求乱码问题

一、解决post请求的乱码问题在web.xml中配置Spring自带的过滤器CharacterEncodingFilter<!--配置全站乱码解决 POST乱码 --> <filter> <filter-name>characterEncoding</filter-name> <filter-class>org.springf...

2018-03-28 12:55:43 1687

原创 Spring管理的Bean对象默认是单例模式,怎么解决线程安全问题

一、在什么情况下,单例的Bean对象存在线程安全问题当Bean对象对应的类存在可变的成员变量并且其中存在改变这个变量的线程时,多线程操作该Bean对象时会出现线程安全。二、原因当多线程中存在线程改变了bean对象的可变成员变量时,其他线程无法访问该bean对象的初始状态,从而造成数据错乱三、解决办法1.在Bean对象中尽量避免定义可变的成员变量;2.在bean对象中定义一个ThreadLocal成...

2018-03-24 00:59:37 13500

原创 MySQL数据库优化

MySQL数据库优化一、MySQL缓存参数优化    数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级。所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁盘IO转化为内存IO。    MySQL缓存参数:query_cache_size/query_...

2018-03-18 23:14:44 182

原创 插入排序算法(java)

插入排序算法一、基本思想将一个数据插入到一个有序的数据中,从而产生一个新的、个数加一的有序数据。二、时间复杂度插入排序算法的时间复杂度是O(n^2)三、排序过程如下例如{32,21,12,34,9,18,11}第一次排序:[32],21,12,34,9,18,11,35第二次排序:[21,32],12,34,9,18,11,35第三次排序:[12,21,32],34,9,18,11,35第四次排序...

2018-03-16 21:57:30 129

空空如也

空空如也

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

TA关注的人

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