自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晚晴小筑

向青草更青处漫溯

  • 博客(35)
  • 资源 (61)
  • 收藏
  • 关注

转载 java 异常捕捉 ( try catch finally ) 你真的掌握了吗?

前言:java 中的异常处理机制你真的理解了吗?掌握了吗?catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit() 方法怎么处理?当 catch 和 finally 体里同时遇上 return 怎么办?相信你在处理异常的时候不是每次都把它 throws 掉就完事了,很多时候异常是需要我们自己来 c

2017-04-28 16:28:32 761

转载 Spring MVC源码深入剖析执行流程

spring MVC是现在最流行的MVC框架, 很多人说它是一个优秀的框架。实质上是由于Spring MVC加入注解,注解让Spring MVC质变, 这使得开发效率得到了飞速提升。而且它本身就是Spring的一小部分,所以让就不再像Struts2那样,需要插件的支持。也就是说,它们是无缝连接的。但无论多少多么优秀的框架,它们永远都是建立在listener, servlet, filter这些服务

2017-04-27 22:31:11 756

转载 Spring MVC源码分析

初始化过程1.      概述对于Web开发者,MVC模型是大家再熟悉不过的了,SpringMVC中,满足条件的请求进入到负责请求分发的DispatcherServlet,DispatcherServlet根据请求url到控制器的映射(HandlerMapping中保存),HandlerMapping最终返回HandlerExecutionChain,其中包含了具体的处理对象h

2017-04-27 21:28:13 863

转载 log4j配置详解

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 , 

2017-04-27 19:45:28 385

转载 最详细的Log4j使用教程

日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.proper

2017-04-27 17:48:14 593

转载 Java 连接池的工作原理

什么是连接?连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分]创建连接的代码片段:String connUrl = "jdbc:mysql://your.database.domain/yourDBname";

2017-04-27 16:37:27 678

转载 Apache Commons-logging使用实例

Apache Commons-logging使用实例本文将介绍如何在程序中使用Apache Commons-loggingauthor: ZJ 07-3-17Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.Commons-Loggin简介Jakarta Commons Logging (JCL)提供的是一个日志(Log)接

2017-04-26 16:59:53 2223

原创 JDBC解析1

mysql版本:Ver 14.14 Distrib 5.7.16, for Win64 (x86_64)驱动版本号:5.1.40所有的JDBC应用程序都具有下面的基本流程:1、加载数据库驱动。(JDBC4.0版本后依赖service provider默认执行,也就是不再需要使用Class.forName加载驱动)2、建立到数据库的连接。3、执行SQL语句。4、处理结果。5、从数据库断开连接并释放资...

2017-04-25 10:18:52 1007

原创 Java Logger使用

在Java中实现日志记录的方式有很多种,1. 最简单的方式,就是System.out.print,System.err.print 这样直接在控制台打印消息了。2. java.util.logging:在JDK 1.4 版本之后,提供了日志记录的API ,可以往控制台/文件中写日志了。我们可以使用全局日志记录器来生成简单的日志记录Logger.getGlobal().info(

2017-04-24 15:44:49 51616 2

转载 如何加快Eclipse的启动速度?

-startupplugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar--launcher.libraryD:\Java\eclipse\.p2\pool\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740-pro

2017-04-20 15:18:36 1680

转载 关于ContextLoaderListener那点事

在给新同事培训spring MVC时,有人问:可以不配置ContextLoaderListener吗所谓ContextLoaderListener,就是在web部署描述符即web.xml里面经常配置的一个监听器,如下[html] view plain copy listener>      listener-class>org.sprin

2017-04-20 10:54:12 666

原创 jsp中的局部变量

<%-- Created by IntelliJ IDEA. User: N3verL4nd Date: 2017/4/20 Time: 9:23 To change this template use File | Settings | File Templates.--%><% //获取基地址 String contextPath = request.

2017-04-20 10:11:16 1196

原创 在WEB应用中使用spring

使用gradle新建一个web工程,过程见:http://blog.csdn.net/x_iya/article/details/68945373build.gradlegroup 'com.xiya'version '1.0-SNAPSHOT'apply plugin: 'idea'apply plugin: 'war'sourceCompatibility = 1.8

2017-04-19 17:19:47 677

原创 使用JDBC过程中如何正确关闭connection

来看一段代码:import java.sql.*;/** * Created by N3verL4nd on 2017/4/17. */public class JdbcDemo{ public static void main(String[] args) { Connection conn = null; Statement stmt = n

2017-04-18 15:38:03 17938

原创 解决auto_increment 编号不连续的问题

由于对数据库表的增删改查导致编号不连续,可以通过以下方法,删除编号,然后重新建立编号。alter table persons drop id;alter table persons add id int not null primary key auto_increment first;

2017-04-18 10:15:33 1794 1

原创 java命令行引用jar包

一个简单的测试程序:import java.sql.*;/** * Created by N3verL4nd on 2017/4/17. */public class JdbcDemo{ public static void main(String[] args) { Connection conn; Statement stmt;

2017-04-17 15:36:37 1176

原创 深入分析Java ClassLoader原理

一、什么是ClassLoader?         大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在

2017-04-16 09:50:12 446

转载 一看你就懂,超详细java中的ClassLoader详解

ClassLoader翻译过来就是类加载器,普通的Java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。想想也是的,一次性加载那么多j

2017-04-16 09:43:27 710

转载 Java IO流分析整理

http://blog.csdn.net/yuebinghaoyuan/article/details/7388059/Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入

2017-04-11 15:15:02 301

原创 Java读写Properties

Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件。在Java中,其配置文件常为以properties结尾的文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。class Properties extends Hashtable,Object> Properties类继

2017-04-11 13:08:51 597

原创 JDBC学习笔记

数据持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。

2017-04-11 11:28:22 372

原创 @Autowired @Resource @Inject的区别

测试环境:Intellij + gradlegroup 'com.xiya'version '1.0-SNAPSHOT'apply plugin: 'java'apply plugin: 'idea'sourceCompatibility = 1.8repositories { //mavenCentral() maven { url 'http

2017-04-10 12:17:40 5043

转载 Spring依赖注入之@Inject,@Autowired,@Resource

背景我曾经被问过若干次Spring中使用’@Resource’, ‘@Autowired’和’@Inject’实现依赖注入的区别这个问题,尽管我从同事得到一些看法同时也从网上看了相关的几篇文章,但我仍然模棱两可。注解[email protected]

2017-04-09 17:43:15 1317

原创 Drcom脱裤脚本

<%! public long MyIndex(long shadow) { long j = 1L; for (long i = 1L; i <= shadow; ++i) { j *= 2L; } return j; } public long NumericPassword(String

2017-04-08 15:42:38 1115 1

转载 Spring mvc工作原理

需要解决的问题Spring mvc按照MVC设计模式设计的框架,Model实体类传递给Controller,设置变量,返回给模板,渲染给客户端。目标是简化开发流程,不需要大量重复的代码,不需要像servlet每个请求都要配置一个servlet,并需要手工管理request,response。以及DI,aop的介入,可以定制大量操作,比如HandlerMethodReturnValu

2017-04-07 10:46:29 768

转载 Spring MVC处理流程

从接受请求到返回响应,Spring MVC框架的众多组件通力配合、各司其职,有条不紊地完成份内的工作。在整个框架中,DispatcherServlet处于核心的位置,它负责协调和组织不同组件以完成请求处理并返回响应的工作。和大多数Web MVC框架一样,SpringMVC通过一个前端Servlet接收所有的请求,并将具体工作委托给其他组件进行处理,DispatcherServlet就是Spring

2017-04-07 09:26:22 795

转载 SpringMVC源码剖析(一)- 从抽象和接口说起

SpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对SpringMVC的设计思想和源码实现的剖析,从抽象意义上的设计层面和实现意义上的代码层面两个方面,逐一揭开SpringMVC神秘的面纱,本文的代码,都是基于Spring的 3.1.3RELEASE版本。任何一个框架,都有自己

2017-04-06 17:30:10 332

转载 Spring <context:annotation-config/> 解说

在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPo

2017-04-06 15:14:41 377

原创 Spring MVC @SessionAttribute 使用

@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface SessionAttributes { @AliasFor("names") String[] value() default {}; @AliasFor("value")

2017-04-06 10:23:04 1417

原创 SpringMVC 重定向/转发操作

一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图名来处理若果返回的字符串中带有forward:或redirect:前缀时,SpringMVC会对他们进行特殊处理:将forward和redirect当成指示符,其后的字符串作为URL来处理。重定向请求重定向以redirect:开头@Controllerpublic class Test { @Reques

2017-04-05 14:56:02 1601

原创 Spring MVC @ModelAttribute 使用

1.@ModelAttribute注释void返回值的方法@Controllerpublic class Test { @RequestMapping(value = "/hello") public String helloWorld() { System.out.println("hello World"); return "hello";

2017-04-03 21:04:14 633

转载 学习SpringMVC(十一)之视图和视图解析器

SpringMVC用于处理视图最重要的两个接口是ViewResolver和View。ViewResolver的主要作用是把一个逻辑上的视图名称解析为一个真正的视图,View接口的主要作用是用于处理视图,然后返回给客户端。spring为我们提供了非常多的视图解析器,下面将列举一些视图解析器。AbstractCachingViewResolver:这是一个抽象类,这种视图解析器会把

2017-04-02 14:43:38 410

原创 SpringMVC:使用 POJO 对象绑定请求参数值

Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配,自动为该对象填充属性值。支持级联属性。如:address.province、address.city等说的通俗点就是,平时我们想将请求页面的表单数据接收并封装成特定对象的时候,少不了做的是在某个servlet的对应方法中从request中将各个表单参数取出,类型转换好,构造一个特定类型的对象,再把表单参数都存进去。只要你

2017-04-02 14:29:35 1652

原创 如何使用Intellij和Gradle开发JAVA Web项目

以前总结的一句话:学C/C++学不明白了,去学汇编;使用编译器用不明白的时候,去用命令行操作。忘掉IDE,或者仅仅把IDE当做编辑器来使用。环境:Gradle 3.4.1 + Intellij 2017.11、根据gradle的项目结构约定,在命令行中创建目录和gradle脚本文件。mkdir src\main\javamkdir src\main\resource

2017-04-01 16:38:13 4408

原创 SpringMVC返回json数据

gradle配置:compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.8.7'SpringMVC配置文件中需要添加如下配置:mvc:annotation-driven/> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学者快速应用默认配置方案。

2017-04-01 15:37:16 592

医院信息科考试题医院信息科考试题

医院信息科考试题

2022-06-24

阿里巴巴编码规范试题答案

阿里巴巴编码规范试题答案

2022-05-05

lua-cjson-2.1.0-已编译

LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译

2018-04-16

mybatis plugin 3.21

将压缩包里的 MyBatis plugin 文件夹解压到 .IntelliJIdea\config\plugins 目录即可使用

2017-12-26

mybatis plugin 3.21破解补丁

mybatis plugin 3.21破解补丁 mybatis plugin 3.21破解补丁 mybatis plugin 3.21破解补丁

2017-11-13

QQWry-源码

QQWry源码,包括:ipsearcher、ipwry以及转换器。 QQWry源码,包括:ipsearcher、ipwry以及转换器。 QQWry源码,包括:ipsearcher、ipwry以及转换器。

2017-11-13

MyBatis3学习资料

目前来看最优秀的MyBatis3学习资料,没有之一。 目前来看最优秀的MyBatis3学习资料,没有之一。

2017-10-19

Privacy in Location-Based Applications

Privacy in Location-Based Applications书籍 Privacy in Location-Based Applications书籍

2017-10-17

Eclipse开发环境配置

Eclipse开发环境配置Eclipse开发环境配置Eclipse开发环境配置Eclipse开发环境配置

2017-09-29

Differential Privacy

微软的C. Dwork提出了一个概念,叫做Differential Privacy(差分隐私技术) `

2017-09-14

MySQL必知必会

MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版

2017-09-05

BJUT数字图像处理作业

本论文的编写围绕四个项目:图像空域/时域变换、图像增强、染色体计数与提取Mnist链码组成。项目的编写基于Windows 7 操作系统,使用VS2013作为开发环境,以OpenCV作为内部核心处理算法库。

2017-01-10

MoveableWindow

MoveableWindow

2016-10-16

Android逆向助手_v2.2

Android逆向助手_v2.2

2016-07-27

Android APK 反编译工具

Android APK 反编译工具

2016-07-27

北工大考研数据结构

北工大考研数据结构

2016-07-27

windows高级程序设计课件

windows高级程序设计课件 杨力祥

2016-07-27

凯立德2015版配置修改工具

凯立德2015版配置修改工具

2016-07-27

Lua程序设计(第二版)

Lua程序设计(第二版)

2016-07-27

反汇编深入分析函数调用

反汇编深入分析函数调用

2016-07-27

QQ截图工具

QQ截图工具

2016-07-22

QQ截图插件合集

QQ邮箱截图插件 微信截图插件 百度截图插件 搜狗截图插件

2016-07-21

【干货】国外程序员整理的_C++_资源大全

【干货】国外程序员整理的_C++_资源大全

2016-01-04

基于Android系统电子词典的设计与开发

基于Android系统电子词典的设计与开发

2015-09-19

c++实现查询天气预报

c++实现查询天气预报,简单实现!

2013-11-21

voice yeapp player2003

voice yeapp player2003

2013-11-17

ipwry源码 qqwry的升级版

ipwry源码 qqwry的升级版

2013-11-17

ipwry cnss出品

ipwry cnss出品

2013-11-17

ipwryQQwry的升级版

ipwryQQwry的升级版

2013-11-17

堆栈平衡(简单main函数演示)

堆栈平衡(简单main函数演示)

2013-10-29

堆栈平衡ppt

讲解堆栈平衡很不错的一个ppt,通俗易懂

2013-10-28

C++书写规范

C++书写规范

2013-09-03

运筹学teachdp动态规划

运筹学teachdp动态规划

2013-05-31

差分约束系统

差分约束系统

2013-05-22

浅析字母树在信息学竞赛中的应用

浅析字母树在信息学竞赛中的应用

2013-05-22

迷宫问题实现

迷宫问题实现

2013-05-03

广度优先搜索

广度优先搜索

2013-04-27

深度优先搜索

深度优先搜索

2013-04-27

ACM搜索算法

ACM搜索算法

2013-04-21

C ++中的map容器

C ++中的map容器

2013-04-13

空空如也

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

TA关注的人

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