4 Kevin_zhai

尚未进行身份认证

渣硕一枚

等级
博文 109
排名 9k+

Spring Boot异常统一处理

最近在学习自己搭建一个配置中心平台,准备用springboot来搭建后台web系统,将遇到的问题在此记录。github项目地址:https://github.com/zhaikevin/confCenter,如果觉得有用,请给个star。ps:还有很多东西没有完成,欢迎感兴趣的童鞋一起来搞。我们在用ajax向服务端请求数据时,免不了会有异常。如果不进行统一处理,直接把异常信息抛到前端,界面会很不...

2018-05-24 17:16:19

Java容器LinkedList源代码解析

写在前面的话本文针对的是Java1.6进行的源码分析,与其他版本可能存在差异。概述LinkedList是基于双向链表来实现的,与ArrayList一样,它也实现了List接口。与ArrayList相比,它的插入和删除操作更加高效,但是在随机访问数据方面要逊色许多。LinkedList适用的场景:更多的执行插入和删除操作,基本上不会随机访问数据。源代码解析1.LinkedList底层数据结构

2017-06-06 09:34:21

Java容器HashSet和LinkedHashSet源代码解析

写在前面的话本文针对的是Java1.6进行的源码分析,与其他版本可能存在差异。概述HashSet和LinkedHashSet分别是用HashMap和LinkedHashMap来实现的,它们是把数据作为Key值存入到HashMap或LinkedHashMap中。因此Set都不允许有重复的值,且HashSet是无序的,LinkedHashSet是有序的。之前,已经介绍过HashMap和LinkedHas

2017-05-31 11:24:28

Java容器LinkedHashMap源代码解析

写在前面的话本文针对的是Java1.6进行的源码分析,与其他版本可能存在差异。概述LinkedHashMap是继承自HashMap,所以HashMap的特性,它都有。与HashMap不同之处在于,它自身还维护了一个双向链表,这个链表是有序的,可以根据元素的插入顺序或者访问顺序排列。关于HashMap的解析请参考Java容器HashMap源代码解析源代码解析1.LinkedHashMap属性

2017-05-26 14:25:25

Java容器HashMap源代码解析

本文主要介绍了HashMap的源代码实现,包括哈希表的简介、HashMap底层数据结构、添加数据、获取数据等主要方法。

2017-05-25 10:41:48

Java容器HashMap遍历方法和源代码解析

本文主要介绍了HashMap遍历用法和相应的元代码解析

2017-05-22 16:17:09

Java容器ArrayList源代码解析

ArrayList是很常用的一个容器,它的底层是用动态数组实现的,可以根据数据量大小自动扩容。它支持很多操作,比如向容器中添加、删除、查找数据,返回容器的大小等等。

2017-05-18 18:11:13

利用ajaxSubmit()方法实现Form提交表单后回调

1.      背景最近在工作中,需要实现网页端图片上传到FTP服务器的功能。上传文件是用Form表单提交数据的方法向后台传输文件流,在此遇到了一个问题:后台在处理完图片上传功能后,需要向前台回传是否上传成功的状态码、上传失败的错误信息和上传成功后的图片URL。但是,用普通Form表单提交的话,没有办法实现回调函数。后来在小伙伴的介绍下,发现可以用ajaxSubmit()方法来实现此功能。

2017-01-12 17:48:30

【python脚本】-刷CSDN博客流量

本脚本可以通过打开CSDN博客页面,来增加博客访问量。写此脚本纯粹是为了练手,想要增加访问量,写出高质量的文章才是王道。脚本如下:#!usr/bin/python#-*-coding:utf-8-*-importurllib2importreimporttimefrombs4importBeautifulSoupbaseUrl='http://blog.

2016-09-02 17:26:38

spring mvc能访问到Controller但是显示404问题解决办法

今天,在配置Springmvc时碰见一个很奇怪的问题,路径明明是对的,但是访问页面一直显示404NotFound。启动调试,跟踪代码,发现请求能够进入到Controller中,但是返回jsp时却出现错误。上网查了一下,发现是web.xml配置有问题。我的配置文件如下:<web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee" xmln

2016-08-31 17:27:01

【Python脚本】-爬虫得到CSDN博客的文章访问量和评论量

对于CSDN博客,我们比较关注的就是文章的访问量和评论量。但是当文章多了之后,我们想看每篇文章的访问量变得很费劲。通过爬虫,我们可以把每篇博客的基本信息都能得到。之后,可以再进行进一步的统计分析。脚本如下:#!usr/bin/python#-*-coding:utf-8-*-importurllib2importrefrombs4importBeautifulSoup

2016-08-31 15:37:17

【Spring学习笔记七】-Spring MVC基本配置和实例

一、springmvc基本配置对于springmvc的配置,如果是maven项目,只需要简单地加入springmvc和Servlet的依赖就可以了。下面所说的配置,指的是没有使用maven的项目配置。首先,新建一个web项目。在new->project->web->DynamicWebProject,输入工程名即可。新建后的web项目结构如下:之后,先导入spring

2016-08-30 13:36:25

【Spring学习笔记六】-Spring MVC框架

一、Springmvc介绍SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还可以是Struts这样的Web框架。Springwebmvc和Struts2都属

2016-08-22 18:21:59

【Spring学习笔记五】-Bean的作用域

一、Bean作用域类型Spring定义了多种作用域,可以基于这些作用域创建Bean。Spring包括以下四种作用域:(1)单例(Singleton):在整个应用中,只创建bean的一个实例(2)原型(Prototype):每次注入或者通过Spring应用上下文获取时,都会创建一个新的bean实例(3)会话(Session):在Web应用中,为每个会话创建一个bean实例。

2016-08-22 10:36:29

【Spring学习笔记四】-自动装配Bean

上一次博客写到Spring有两种依赖注入的方式,设值注入和构造注入,详情点击这里:http://blog.csdn.net/kevin_zhai/article/details/52184901。上述两种注入方式的例子,都是通过XML配置文件来装配Bean的。除此之外,Spring提供了一种更加方便的装配Bean的方法,即利用@Autowired注解进行自动装配。一、@Autowired基本使

2016-08-18 10:47:11

【Python脚本】-Python查找可用代理IP

在用Python爬虫时,我们有时会用到IP代理。无意中发现一个免费代理IP的网站:http://www.xicidaili.com/nn/。但是,发现很多IP都用不了。故用Python写了个脚本,该脚本可以把能用的代理IP检测出来。脚本如下:#encoding=utf8importurllib2frombs4importBeautifulSoupimporturllibimp

2016-08-14 15:48:52

【Spring学习笔记三】-依赖注入的两种方式

依赖注入通常有两种方式:设值注入和构造注入。设值注入,即Spring容器使用属性的setter方法来注入被依赖的实例。构造注入,即Spring容器使用构造器来注入被依赖的实例。一、设值注入设值注入是指Spring容器使用属性的setter方法来注入被依赖的实例。这种注入方式简单、直观,因而在Spring的依赖注入里大量使用。还是以上一篇博客中讲到的人和斧子为例。首先,定义人和斧子接口。

2016-08-11 17:43:04

【Spring学习笔记二】-理解依赖注入

为了更好的理解依赖注入,我们先从一个简单的例子说起。一个人(我们可以看做是一个Java实例,调用者),他因为劳动,需要一把斧子(在这里也可以看做是一个Java实例,被调用者)。在原始社会里,几乎没有任何分工,想要斧子,就必须要自己动手去打造。在Java中,就相当于,调用者自己创建被调用者,通常做法就是用new关键字创建一个Java对象。进入到工业社会,斧子开始在工厂生产,想要斧子的话,只需

2016-08-11 15:28:34

【leetcode Database】262. Trips and Users

题目:The Trips tableholdsalltaxitrips.EachtriphasauniqueId,whileClient_IdandDriver_IdarebothforeignkeystotheUsers_IdattheUsers table.StatusisanENUMtypeof(‘completed

2016-08-09 11:22:00

【leetcode Database】178. Rank Scores

题目:WriteaSQLquerytorankscores.Ifthereisatiebetweentwoscores,bothshouldhavethesameranking.Notethatafteratie,thenextrankingnumbershouldbethenextconsecutiveintege

2016-08-08 17:06:10
CSDN身份
  • 博客专家
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!