- 博客(27)
- 资源 (61)
- 收藏
- 关注
原创 Spring WebApplicationContext
public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalBeanFactory, MessageSource, ApplicationEventPublisher, ResourcePatternResolver { String getI
2017-08-31 22:51:28 675
转载 理解RESTful架构
REST(Representational State Transfer):表现层状态转化。资源(Resources)REST的名称”表现层状态转化”中,省略了主语。”表现层”其实指的是”资源”(Resources)的”表现层”。 所谓”资源”,就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的实在。你可以用一个URI(统一资源定
2017-08-29 22:21:13 331
原创 Git忽略规则及.gitignore规则不生效的解决办法
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(若无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略*.a # 忽略所有 .a 结尾的文件!lib.a # 但 lib.a 除外/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subd
2017-08-29 09:27:05 347
原创 @RestController的使用
@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Controller@ResponseBodypublic @interface RestController { String value() default "";}可以看到,该注解本身使用@Controller和@ResponseB
2017-08-28 22:03:36 3493
原创 @RequestBody @ResponseBody 详解
@RequestBody@Target(ElementType.PARAMETER)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestBody { boolean required() default true;}@RequestBody 注解只有一个方法,标识Request Body是不是
2017-08-23 14:01:09 2006
原创 file.encoding详解
为什么每天都有解决不完的问题,一个问题延伸出来十个问题。虽然大都可以解决,但是也只是停留在解决的层面,终究不是学习之道。 技术不停变更,我相信最本质的原理也就那么几个,一定要像挖祖坟 似的学习! 一步一步慢慢来吧~首先来做几个简单的测试:测试一javac -encoding : -encoding <编码> —- 指定源文件使用的字符编码对于如下代码:public class Demo {
2017-08-22 16:33:46 15028 2
原创 SpringMVC RequestParam与PathVariable小结
RequestParam@Target(ElementType.PARAMETER)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestParam { @AliasFor("name") String value() default ""; @AliasFor("value")
2017-08-21 22:18:01 548
原创 SpringMVC RequestMapping用法详解
SpringMVC 使用@RequestMapping 注解为Controller(控制器)指定可以处理哪些URL请求。所以,它本质上相当于web.xml 的url-pattern。@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpubli
2017-08-21 16:39:44 3049 1
原创 宏观上把握DbUtils
DbUtils是个一个小巧的JDBC轻量级封装的工具包,其最核心的特性是对结果集的封装,可以直接将查询出来的结果集封装成JavaBean、Object[]、Map<String,Object> 等,这就为我们做了最枯燥乏味、并且最容易出错的一大部分工作。实际编程过程中,我们使用最多的就是: QueryRunner类:使用可插拔的策略执行SQL查询并处理结果集 该类的几个主要方法:private
2017-08-20 20:40:04 408
原创 DBUtils学习----BeanProcessor类
作用: 匹配列名到Bean属性名,并转换结果集列到Bean对象的属性中解析:package org.apache.commons.dbutils;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.Prope
2017-08-20 13:26:22 2047
原创 DBUtils学习----QueryLoader类
负责将SQL语句注册到内存中,并保证不会重复注册相同SQL语句package org.apache.commons.dbutils;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Properties;i
2017-08-19 11:20:42 721
原创 DBUtils学习----QueryRunner类
QueryRunner 使用可插拔的策略执行SQL查询,并处理 ResultSet结果集package org.apache.commons.dbutils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;
2017-08-18 15:08:02 9647
原创 DBUtils学习----RowProcessor接口与实现
作用: 将ResultSet行(一行或者所有行)转化为JavaBean、Map、List在DBUtils中ResultSetHandler接口的实现类一般需要依赖RowProcessor 接口的实现类BasicRowProcessor来完成转换。package org.apache.commons.dbutils;import java.sql.ResultSet;import java.s
2017-08-17 10:12:37 2431
原创 Class.isAssignableFrom与 instanceof 区别
‘isAssignableFrom’方法是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通常调用格式是: Class1.isAssignableFrom (Class2) 调用者和参数都是java.lang.Class类型。 而instanceof运算符是用来判断一个对象实例是否是一个类或接口的或其子类子接口的实例。 格式是:oo instance
2017-08-16 14:02:04 571
原创 DbUtils学习----DbUtils类
DbUtils作为一个工具类,提供如关闭连接、装载JDBC驱动程序等常规工作,里面的所有方法都是静态的。//package org.apache.commons.dbutils;import static java.sql.DriverManager.registerDriver;import java.io.PrintWriter;import java.lang.reflect.Constr
2017-08-16 13:43:27 515
原创 DBUtils学习----ResultSetHandler接口与实现
package org.apache.commons.dbutils;import java.sql.ResultSet;import java.sql.SQLException;/** * 此接口的实现将 ResultSet 转换为其他对象 * T: 目标类型(类型参数),也就是 ResultSet 转换为的对象的类型 */public interface ResultSetHandle
2017-08-15 10:55:44 12746
转载 消息队列
个人认为消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。使用场景的话,举个例子: 假设用户在你的软件中注册,服务端收到用户的注册请求后,它会做这些操作: - 校验用户名等信息,
2017-08-14 19:06:48 365
原创 Jetty Runner的使用
Jetty Runner介绍: For a fast and easy way to run your webapp, without having to install and administer a Jetty distro, use the Jetty Runner.下载地址:http://central.maven.org/maven2/org/eclipse/jetty/jetty
2017-08-14 15:54:54 3271
原创 数据库事务
数据库事务在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。 为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。 事务的操作:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这些修改就永久地保
2017-08-14 09:56:20 572
转载 谈谈对Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解首先要分享的是Iteye的开涛这位技术牛人对Spring框架的I
2017-08-13 14:59:25 435
原创 Spring IoC有什么好处呢?
作者:Eric 链接:https://www.zhihu.com/question/23277575/answer/24259844 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。ioc的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处: - 第一,资源集中管理,实现资源的可配置和易管理。 - 第二,降低了使
2017-08-13 09:54:13 751
原创 CSDN博客去除烦人的“收藏到代码笔记”
浏览CSDN博客的一个糟糕的体验,鼠标进入代码块就会弹出“收藏到代码笔记”,感觉很不爽。 借助于Adblock或者ublock origin等广告屏蔽插件,我们屏蔽它。但是使用元素选择器捕获不到 那么我们只有自己写屏蔽规则了。使用Chrome进入开发者模式可以得到关键的代码: 屏蔽掉这个div就可以了。 blog.csdn.net##div[class=”save_code tracking
2017-08-12 15:57:22 1147
原创 使用webmagic搭建一个简单的爬虫
WebMagic是一个简单灵活的Java爬虫框架。基于WebMagic,你可以快速开发出一个高效、易维护的爬虫。使用Gradle构建,只需要引入两个依赖compile group: 'us.codecraft', name: 'webmagic-core', version: '0.7.3' compile group: 'us.codecraft', name: 'webmagic-ex
2017-08-11 21:27:15 1563
原创 <init>与<clinit>的区别
今天在看<<深入理解Java虚拟机>>的class文件结构时,看到了这么一句话, 可能出现在class文件中的两种编译器产生的方法是:实例初始化方法(名为<init>)和类与接口初始化方法(名为<clinit>)。对于如下代码:public class Demo { private int x = 10; pri...
2017-08-11 14:23:43 871
原创 Java字节码文件解读
前言对于如下的Java代码(Demo.java):package cn.bjut;public class Demo { private int x = 10; public void testMethod() { }}经过javac 编译,生成字节码文件Demo.class 它对应10个部分: Magic Number: 0xCAFEBABE Version of
2017-08-10 20:22:11 1713
原创 Java泛型
1、为什么需要泛型package com.xiya.generic;import java.util.ArrayList;import java.util.List;public class GenericTest { public static void main(String[] args) { List list = new ArrayList();
2017-08-02 15:46:46 500
转载 接口和抽象类有什么区别
接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它. 所以,在高级语言上,一个类
2017-08-01 10:37:18 241
lua-cjson-2.1.0-已编译
2018-04-16
mybatis plugin 3.21破解补丁
2017-11-13
QQWry-源码
2017-11-13
Privacy in Location-Based Applications
2017-10-17
BJUT数字图像处理作业
2017-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人