自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA上尉

学习中、成长中……

  • 博客(53)
  • 资源 (12)
  • 收藏
  • 关注

原创 内容协商 Spring ContentNegotiation

在SpringMVC中,我们访问一个RESTful @ReponseBody接口时,spring可以实现根据path extension来给出不同的响应格式,如://Jsoncurl...

2019-12-26 20:18:17 525

原创 Spring MVC 异常处理机制

在Spring MVC中,当一个请求发生异常(Controller抛出一个异常时), DispatcherServlet 采用委托的方式交给一个处理链来处理或者解析这个抛...

2019-11-05 20:46:34 185 1

原创 Java异常处理12条军规

在Java语言中,异常从使用方式上可以分为两大类:CheckedExceptionUncheckedException在Java中类的异常结构图如下:可检查异常需要在方法...

2019-04-05 20:38:51 199

原创 Spring中HttpMessageConverter的工作原理

在SpringMvc中,想要一个Http接口返回Json格式的数据,只需要在Controller类中做如下定义:@GetMapping("/{id}") public ...

2019-03-26 21:44:28 1174 1

原创 Spring中HttpMessageConveter概念

概念HttpMessageConverter主要功能在于Java对象和Json Xml等Http消息格式之前的来回转换. 来看HttpMessageConverter在S...

2018-08-08 22:48:50 288 1

原创 Spring Environment Abstraction

在spring中,properties和profile是Environment abstraction 的两个核心, 作为一个整体模块整合到了Spring contai...

2018-07-27 19:59:25 237

原创 Spring 重试机制实现原理

重试,我们都不陌生,是为了保障逻辑容错性和可用性的一种机制。一般在网络通信组件底层比较常见,比如网络连接操作,如果有网络中断时,一般需要重试几次。在上层的业务代码里,如果...

2018-07-15 15:30:27 1156 1

原创 Spring Cache的使用及实现原理

Spring Cache 概念从Spring 3.1版本开始,提供了一种透明的方式来为现有的Spring 应用添加cache,使用起来就像@Transaction一样。在...

2018-05-04 22:17:04 1944 1

原创 Spring AOP 模块概述

概述AOP从功能的角度来讲,可能看作OOP编程方式的一种补充,提供了一种不同的代码或者系统组织方式。OOP中的核心概念是Class,而在AOP中则是Aspect。spir...

2018-04-06 12:05:02 465 1

原创 Spring RestTemplate详解

Spring RestTemplateSpring's central class for synchronous client-side HTTP access. It...

2017-09-27 18:06:48 216

原创 Spring类型转换机制

2017-09-23 16:56:04 461

原创 Spring中的异步Servlet

自从Servlet3推出异步之后,Spring3.2已经开始增加了对Servlet异步的支持。在高并发的Web场景中,如果出现处理请求的过程中出现较长的阻塞,对整个服务的性能影响是致命的...

2017-05-28 11:47:16 412

原创 一些鲜为人知搜索技巧

工欲善其事,必先利其器,现如今,我们每天都离不开搜索引擎,不管是谷歌还是度娘,都已经深深融入我们的生活。有统计称,中国互联网用户17%每天会搜索至少五次以上,20%的每天会搜索1到4次,...

2017-03-31 22:44:23 133

原创 Spring注入方式详解

写在前面,原谅我图片党了。只是喜欢里边一句“一知半解比一无所知更痛苦。”——West World在使用Spirng 注入的时候,多数情况下都不会在xml中去定义了,而是以注解的方式去声明bean,然后声明依赖的bean,就像下面这样如此多的注入方式,你一定花了眼,貌似功能都差不多,但既然都同时存在,那就一定有它的区别,我们来看下区别在哪?

2017-03-20 23:36:14 490

转载 Spring的注入方式大比拼

写在前面,原谅我图片党了。只是喜欢里边一句“一知半解比一无所知更痛苦。”——West World在使用Spirng 注入的时候,多数情况下都不会在xml中去定义了,而是以注解的方式去声明...

2017-03-19 01:58:23 121

原创 Spring生命周期不可不知的回调接口

上回说到 Spring bean生命周期中的InitializingBean接口,我们了解到这只是spring bean生命周期中修改bean的诸多方式之一,其实在整个生命周期中,修改bean的方式大致有如下几种:实现 InitializingBean接口 的 afterPropertiesSet() 实现 DisposableBean接口的 destroy()

2017-03-17 10:46:26 1986 1

原创 Spring 循环依赖

在Spring注入的机制里,人们常提到的一个问题是循环依赖,那么什么是循环依赖,假设有两个bean,你中有我,我中有你,这样一来,在容器创建bean的时候是如何处理的呢,是鸡生蛋,还是蛋生鸡,这是个问题。我们先来看两个小例子A B类互相依赖,容器启动log如下换个方式来玩一哈这样容器启动时log有异常

2017-03-15 15:27:44 552

转载 面试中常问到的Spring注入循环依赖

在Spring注入的机制里,人们常提到的一个问题是循环依赖,那么什么是循环依赖,假设有两个bean,你中有我,我中有你,这样一来,在容器创建bean的时候是如何处理的呢,是鸡生蛋,还是蛋...

2017-03-15 06:45:19 111

转载 玩转Spring bean的终极利器

前面的篇幅里有提到通过InitializingBean和Disposable等接口可以对bean的初始化和销毁做一些自定义操作,那么有一点要注意,那仅仅是在bean被容器实例化之后的操作...

2017-03-07 23:28:00 243

转载 Spring bean生命周期不可不知的接口

上回说到Spring bean生命周期中的InitializingBean接口,我们了解到这只是spring bean生命周期中修改bean的诸多方式之一,其实在整个生命周期中,修改b...

2017-03-04 13:28:05 86

转载 Springbean生命周期之Initializing-Bean

Spring 作为一个Ioc容器,它的一个重要职责便是对容器中bean的管理。在Spring中默认bean的scope是singleton,所以这在这里讨论的是该类型的不包括其它作用域的...

2017-03-01 22:10:10 526

转载 我们从这里开始

这是笔者开通公众号首发第一弹,聊点题外话。从事互联网后端开发,专注服务端,做过的东西,趟过的坑,无文字为证,回头看,倍感苍白。有些东西,用过了,明白了,忘记了,不断的repeat you...

2017-02-28 14:08:41 94

原创 Cent OS 安装 opencv 2.4.4 人脸识别 linux

下载 opencv for linux wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.4/OpenCV-2.4.4-beta.tar.bz2?r=http%3A%2F%2Fopencv.org%2F&ts=1361784367&use_mirror=jaistsudo mk

2013-02-27 12:00:30 1759

原创 solr solrcloud 检索 搜索 zookeeper 分布式 部署

第一步:部署zookeeper 集群以一台机器为例:1.下载zookeeper-3.4.5.tar.gz包到目标机器上.2.把zookeeper解压到/home/q/zookeeper/下.3.建立zookeeper数据目录 /home/q/zookeeper/datadir.4.建立zookeeper节点编号 /home/q/zookeeper/datadir/myid (该

2013-01-31 15:28:08 3087

原创 java读 src外资源文件 读src内资源文件

一般项目的资源文件放在src内部,读取方法:InputStream is = TestGetAppPath.class.getClassLoader().getResourceAsStream("jdbc.properties");当把资源文件放到项目根目录时,读取方法:InputStream is = new FileInputStream("jdbc.properties"))

2012-10-23 18:39:28 1562

原创 用JS动态改变地址栏内容 window.location.href window.location.hash

用window.location.hash 可以改变地址栏内容,而不用像改变wndow.location.href那样会提交。改变hash后,地址栏后会加上#,,,,,这样子。这样可以解决AJAX无刷新状态下的页面所处的位置,也可以完成某些无刷新状态下的界面特效,好好利用前途无量。不错的东东。

2012-07-04 13:33:20 14371

原创 spring 拦截器 MethodInterceptor 配置 config aop

最近项目里加上了用户权限,有些操作需要登录,有些操作不需要,之前做项目做权限,喜欢使用过滤器,但在此使用过滤器比较死板,如果用的话,就必须在配置文件里加上所有方法,而且 不好使用通配符。所以想了想,之前在人人用过的一种比较简单灵活的权限判断,是采用Spring 的 methhodInterceptor拦截器完成的,并且是基于注解的。现在自己写了一套。大概是用法是这样的:    @L

2012-07-04 13:29:23 11924 3

转载 WEB IM 实现原理 xmpp + comet

http://www.ibm.com/developerworks/cn/web/wa-lo-comet/

2012-06-22 18:47:43 2362

原创 maven pom.xml jetty 配置

org.mortbay.jettymaven-jetty-plugin6.1.1010foo9999start-jettypre-integration-testrun0truestop-jettypost-integration-teststop启动命令:mvn jetty

2012-01-14 10:18:46 5099

原创 jQuery 无刷新分页

$(function(){                    //此demo通过Ajax加载分页元素                    var initPagination = function(data) {                    var feedback = "";                    $.each(data.list, fun

2012-01-11 10:55:04 1556

原创 JAVA 分页类 Page Pager page

package utils;public class Pager {    private int curPage = 1; // 当前页    private int pageSize = 10; // 每页多少行    private int totalRow; // 共多少行    private int start;// 当前页起始行    private

2011-12-29 10:15:28 15073 2

转载 多路归并排序 外排序 大文件排序 java实现

package merge;     import java.io.BufferedReader;   import java.io.BufferedWriter;   import java.io.File;   import java.io.FileReader;   import java.io.FileWriter;   import java.text.SimpleDateFormat;

2011-12-08 17:18:19 8854

原创 解决Eclipse Java EE 结合Tomcat访问404错误!

今天使用Eclipse Java EE 结合Tomcat 6.0.20来搭建开发环境,但配置好后输入地址后显示404错误,但是不通过eclipse启动又能正确看到Welcome页面,本人认为是我的环境搭建的问题,所以花了不少时间来解决这个问题。     但事实是我的环境配

2011-08-07 18:03:30 14561

转载 Hadoop 简介 云计算

Hadoop 简介 云计算Posted in 10gen, Amazon, EC2, Eucalyptus, Hadoop, LAMP, cloud computing, 未分类 on Sep 6th, 2008 No Comments Google和Amazon已经

2011-08-06 15:06:32 792

转载 Linux 常用命令

刚切换到Linux的用户出现了非常不适应其命令行的操作方式的情况。在此我就介绍几条比较基础的Linux命令帮助大家入门。1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终

2011-07-14 15:14:04 427

转载 linux 命令 mount 挂载 详解

1、挂载点必须是一个目录。2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。 对 于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样 的。光

2011-07-13 17:38:37 666

原创 Linux 启动级别详解

# 0 - 停机(千万不要把initdefault设置为0 ) # 1 - 单用户模式 # 2 - 多用户,但是没有NFS # 3 - 完全多用户模式 # 4 - 没有用到 # 5 - X11 # 6 - 重新启动(千万不要把initdefault设置为6 ) # 对各个运行级的

2011-07-10 15:40:00 713

转载 JVM工作原理、机制。

Java虚拟机一、什么是Java虚拟机Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。1.为什么要使用Java虚拟机Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编

2011-06-22 21:36:00 13289 4

转载 tomcat 下的session 管理

Session的管理当一个sesson开始时,Servlet容器会创建一个HttpSession对象,在某些情况下把这些Httpsession对象从内存中转移到文件系统中或数据库中,需要访问的时候在把它们载入到内存中来。这样做的好处有两点:节约了内存的消耗,当web服务器产生故障时,还可以从文件系统或数据库中恢复Session的数据。对于Session的管理,小猫提供了两个实现类:org.apac

2011-06-22 21:28:00 1043

转载 什么是序列化,为什么要序列化?

什么是序列化?在什么情况下将类序列化?   序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被

2011-06-22 21:17:00 4204 1

CORBA 程序设计指南(入门)

CORBA 程序设计指南(入门)RMI Q3 分布式开发 公共对象请求代理架构

2011-05-09

ext教程文档打包下载

史上最精华的Ajax 框架 ext 教程 下载。

2009-10-21

EXT(ajax框架)精华

在网上搜了很长时间的AJAX框架,ext教程,很值得一看。

2009-10-21

电脑应用文章精华2009合集!

电脑应用文章精华2009年合集。 有系统 软件 编程 病毒安全相关的各种文章,技术,总结!

2009-04-25

网页特效库2009年4月最新总结

网页特效库2009年4月最新总结。 汇集了HTML css javascript div 等特效! 网站开发人员必备!

2009-04-25

史上最经典javascript 特效,超多

我见过的最全的javascript 特效,一个哥们三年的积累,非常爽。

2009-04-03

非常有用的网页小图标

非常有用的网页小图标png gif 小图标 网页素材 我整理了很长时间的,都挺好看的,非常漂亮!

2009-04-03

javascript+CSS实现的目录树

这是一个用javascript+CSS实现的目录树,它的效果跟 windows资源管理器左侧目录一样,很爽的。

2009-03-31

java程序打包工具

打包工具打包工具打包工具打包工具打包工具打包工具

2008-10-12

SQL快速入门教材.rar

SQL快速入门教材.rarSQL快速入门教材.rarSQL快速入门教材.rarSQL快速入门教材.rarSQL快速入门教材.rar

2008-09-26

软件开发流程实训.rar

软件开发流程实训.rar软件开发流程实训.rar软件开发流程实训.rar软件开发流程实训.rar

2008-09-26

项目文档模板.rar

项目文档模板.rar [email protected] gameover8080 284831721

2008-09-26

空空如也

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

TA关注的人

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