自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring Boot异常统一处理

最近在学习自己搭建一个配置中心平台,准备用spring boot来搭建后台web系统,将遇到的问题在此记录。github项目地址:https://github.com/zhaikevin/confCenter,如果觉得有用,请给个star。ps:还有很多东西没有完成,欢迎感兴趣的童鞋一起来搞。我们...

2018-05-24 17:16:19 2115 0

原创 Java容器LinkedList源代码解析

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

2017-06-06 09:34:21 947 0

原创 Java容器HashSet和LinkedHashSet源代码解析

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

2017-05-31 11:24:28 999 0

原创 Java容器LinkedHashMap源代码解析

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

2017-05-26 14:25:25 685 0

原创 Java容器HashMap源代码解析

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

2017-05-25 10:41:48 818 0

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

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

2017-05-22 16:17:09 849 0

原创 Java容器ArrayList源代码解析

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

2017-05-18 18:11:13 603 0

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

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

2017-01-12 17:48:30 41080 1

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

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

2016-09-02 17:26:38 17746 0

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

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

2016-08-31 17:27:01 14647 1

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

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

2016-08-31 15:37:17 2018 0

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

一、spring mvc基本配置 对于spring mvc的配置,如果是maven项目,只需要简单地加入spring mvc和Servlet的依赖就可以了。下面所说的配置,指的是没有使用maven的项目配置。 首先,新建一个web项目。在new->project->web->Dy...

2016-08-30 13:36:25 8661 0

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

一、Spring mvc介绍 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring We...

2016-08-22 18:21:59 956 0

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

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

2016-08-22 10:36:29 978 0

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

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

2016-08-18 10:47:11 3480 4

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

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

2016-08-14 15:48:52 5778 2

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

依赖注入通常有两种方式:设值注入和构造注入。设值注入,即Spring容器使用属性的setter方法来注入被依赖的实例。构造注入,即Spring容器使用构造器来注入被依赖的实例。 一、设值注入 设值注入是指Spring容器使用属性的setter方法来注入被依赖的实例。这种注入方式简单、直观,因而在S...

2016-08-11 17:43:04 1229 0

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

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

2016-08-11 15:28:34 612 0

原创 【leetcode Database】262. Trips and Users

题目: The Trips table holds all taxi trips. Each trip has a unique Id, while Client_Id and Driver_Id are both foreign keys to the Users_Id at theUse...

2016-08-09 11:22:00 4106 0

原创 【leetcode Database】178. Rank Scores

题目: Write a SQL query to rank scores. If there is a tie between two scores, both should have the same ranking. Note that after a tie, the next r...

2016-08-08 17:06:10 4045 0

原创 【leetcode Database】180. Consecutive Numbers

题目: Write a SQL query to find all numbers that appear at least three times consecutively. +----+-----+ | Id | Num | +----+-----+ | 1 | 1 | |...

2016-08-08 15:51:12 3579 0

原创 【leetcode Database】185. Department Top Three Salaries

题目: The Employee table holds all employees. Every employee has an Id, and there is also a column for the department Id. +----+-------+-------...

2016-08-08 14:25:14 3511 0

原创 【leetcode Database】177. Nth Highest Salary

题目: Write a SQL query to get the nth highest salary from the Employee table. +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | ...

2016-08-04 18:17:17 4275 0

原创 【leetcode Database】196. Delete Duplicate Emails

题目: Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id. +--...

2016-08-04 13:36:50 3273 0

原创 【leetcode Database】184. Department Highest Salary

题目: The Employee table holds all employees. Every employee has an Id, a salary, and there is also a column for the department Id. +----+-------+--...

2016-08-03 18:47:07 3846 0

原创 【leetcode Database】176. Second Highest Salary

题目: Write a SQL query to get the second highest salary from the Employee table. +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2...

2016-07-27 15:26:48 3945 0

原创 【leetcode Database】197. Rising Temperature

题目: Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) d...

2016-07-27 14:47:50 3468 0

原创 【leetcode Database】183. Customers Who Never Order

题目: Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never or...

2016-07-27 14:04:22 3303 0

原创 【leetcode Database】181. Employees Earning More Than Their Managers

题目: The Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id. ...

2016-07-27 11:30:18 4024 0

原创 【leetcode Database】182. Duplicate Emails

题目: Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Email | +----+---------+ | 1 | a@b.com | |...

2016-07-27 10:52:28 3487 0

原创 【leetcode Database】175.Combine Two Tables

题目: Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId | int | | FirstName | varch...

2016-07-26 17:53:52 3477 0

原创 【mysql学习笔记】-explain的用法

1.explain的使用方法 mysql中的explain命令显示了mysql如何使用索引来处理select语句以及连接表。使用时直接在select语句前加上explain就行了。例子如下: explain select * from orders; 运行结果如下: 创建索引后...

2016-07-12 16:56:23 2973 0

原创 【mysql学习笔记】-索引

1.基本概念 1)索引的概念:是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据表中的特定信息。 2)索引的优点:提高查询,联合查询,分级和排序的时间;缺点:索引占空间,维护索引时需要耗费时间。 2.索引的底层实现 索引的底层有两种实现方式,一种是B树,另一种是哈希表。...

2016-07-12 16:50:54 3403 0

原创 Ajax提交Form表单

1.      背景 在java后台开发中,经常要从前端向后台提交表单数据。利用Ajax进行Form表单提交,是很常用的方法。本文主要讲解Ajax提交表单的基本应用。 2.      Ajax提交表单基本用法 ajax()方法是通过HTTP请求加载远程数据。常用参数和方法如下: (1)as...

2016-07-12 16:46:48 922 0

原创 【mysql学习笔记】-事务处理

1.基本概念 1)事务:指一组SQL语句,是在一次逻辑中对数据库执行的一系列操作 2)回退:指撤销指定SQL语句的过程 3)提交:指将未存储的SQL语句结果写入数据库表 4)保留点:指事务处理中设置的临时占位符,可以对它发布回退 5)事务处理:事务处理可以用来维护数据库的完整性,它保证成...

2016-06-21 14:04:26 4102 0

原创 【JS学习】-利用谷歌浏览器调试JS代码

谷歌浏览器是常用来调试JS代码的工具,本文主要介绍如何利用谷歌浏览器来调试JS代码,协助我们进行开发工作。 首先,打开谷歌浏览器,按快捷键F12或者ctrl+shift+j,就可以打开谷歌浏览器的开发者工具。打开后页面如下所示,下图是打开wap端百度的页面。 下面介绍一下开发者工具中常用的几...

2016-06-21 11:07:56 17381 2

原创 浏览器访问tomcat服务器时提示out of memory error

今天在启动tomcat服务器后,在浏览器请求网页时,总是出现500错误,显示java.lang.OutOfMemoryError: PermGen space。 出错原因如下:PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 这块内...

2016-04-11 19:02:40 1304 0

原创 eclipse打包maven工程文件提示找不到tools.jar的解决办法

在用eclipse打包maven工程文件时,出现以下错误:tools.jar not found,如下图所示: 问题分析: 出现这个原因是因为Eclipse默认是运行在jre上的,而tools.jar存在于jdk目录下的。如果默认配置没有更改,就会导致tools.jar找不到。 ...

2016-04-06 15:11:53 4390 0

转载 Java编程风格

来自《The Elementsof Java Style》-《Java编程风格》一书,值得一读的书籍,会让你在细节上节省很多时间,合作之间更加愉快! 好处不多说了,但是有几个原则如下: 1.保持原有风格 2.坚持最小惊奇原则 3.第一次就做对 4.记录所有非规范行为 格式规范: 1....

2016-04-06 11:22:05 531 0

原创 eclipse安装maven插件失败的解决办法

在工作中,需要用到maven。在安装好maven后,在eclipse中安装maven插件时,却遇到了问题,总是提示安装失败。提示信息如下: Cannot complete the install because one ormore required items could not be fou...

2016-04-05 14:17:19 13641 5

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