- 博客(28)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 基于JDK动态代理和CGLIB动态代理的区别
Spring事务管理,有二种实现方式:xml声明式事务和注解式事务支持,这里介绍下,使用注解式事务,使用JDK和CGLIB二种方式的区别:一、基础工作实例SpringMVC + Spring4.3.8 + Mybatis3.2.6 + Logback 的项目,如下所示:将xml声明式事务删除 <!-- 切面 --><tx:advice id="txAdvi...
2018-10-29 17:12:06 514
转载 spring的proxy-target-class详解
roxy-target-class属性值决定是基于接口的还是基于类的代理被创建。首先说明下proxy-target-class="true"和proxy-target-class="false"的区别,为true则是基于类的代理将起作用(需要cglib库),为false或者省略这个属性,则标准的JDK 基于接口的代理将起作用。proxy-target-class在spring事务、aop、缓存这...
2018-10-29 16:50:13 537
转载 ShallowEtagHeaderFilter
ShallowEtagHeaderFilter是Spring提供的支持ETag的一个servlet Filter。他是一个纯粹的Filter,所以可以很容易与web框架集成。ShallowEtagHeaderFilter将创建一些很弱的(shallow)Etag()The ShallowEtagHeaderFilter filter creates so-called shallow ETag...
2018-10-29 16:17:27 567
转载 SpringMVC控制器接收不了PUT提交的参数的解决方案
这次改造了下框架,把控制器的API全部REST化,不做不知道,SpringMVC的REST有各种坑让你去跳,顺利绕过它们花了我不少时间,这次来提下SpringMVC的PUT提交参数为null的情况。照常先贴出我的控制器代码,没什么特别的,就是打印出接受到的前台参数值:@RequestMapping(value = "/{id}", method = RequestMethod.PUT) @R...
2018-10-29 15:27:06 105
转载 JVM中可生成的最大Thread数量
转载:https://blog.csdn.net/caomiao2006/article/details/51337798最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个:| -Xms | intial Java heap size ||-Xmx...
2018-10-29 10:24:29 149
转载 java中调用web service接口(使用AXIS的CALL调用方式)
1.首先要把AXIS包里的jar文件放到java项目的lib目录下,这里用的是AXIS1_4版本2.在java代码中实现:远程调用路径以及设置参数3.若接口提供的方法需要传递xml类型的参数,例如接口是这样的实现代码 如下:package test;import java.rmi.RemoteException;import java.sql.Connection;impor...
2018-10-26 18:25:02 771
转载 springMVC以maven方式集成axis2-1.7.8,作为WebService
1. 下载axis2-1.7.8-bin.ziphttp://axis.apache.org/axis2/java/core/download.html2. 更改pom.xml,增加相关依赖 <properties> <axis2.version>1.7.8</axis2.version> </properties&g...
2018-10-26 18:19:41 491
转载 创建axis2 webservice服务端方法一
一、准备工作导入需要的jar包:二、配置web.xml在web工程的web.xml中添加如下配置:<servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis.transport.http.AxisServl...
2018-10-26 17:58:05 389
转载 HttpClient用HttpPost传输中文字符串乱码
// 绑定到请求 EntryStringEntity se = new StringEntity(params.toString(),“UTF-8”);/*for Encoding TestSystem.out.println(params);System.out.println(se);System.out.println(EntityUtils.toString(se,“iso-...
2018-10-23 09:32:32 7567 1
转载 利用apache Collections和google guava对list和map进行过滤和排序
在工作中,我们常常需要对List或者Map等集合结果过滤或者排序,这里我通过使用apache commons和google guava中的方法,简单实现了一下,方便以后使用。例子中使用的是 apache commons3.1和google-guava14,最新版本是18apache项目下载地址: http://projects.apache.org/indexes/quick.htmlap...
2018-10-10 15:18:57 2792
原创 elasticsearch如何支持全文关键字搜索
全文搜索:比如搜索name,na,姓名,姓,能搜索到name, na: my name is hua姓名,姓: 我的姓名叫华1.尝试用match关键字,发现name能搜索到,但na搜索不到,这是因为elasticsearch目前是英文分词,na不是个词项。2.尝试用wildcard关键字,发现name, na, 姓能搜索到,但姓名不能搜索到,于是想到对中文进行分词。到git官网上http...
2018-10-09 17:08:15 1240
原创 ik中文分词
到git官网上https://github.com/medcl/elasticsearch-analysis-ik,里面有详细的安装说明
2018-10-09 15:28:41 281
转载 logstash-input-jdbc同步mysql数据到elasticsearch
mysql 作为成熟稳定的数据持久化解决方案,广泛地应用在各种领域,但是在数据分析方面稍有不足,而 elasticsearch 作为数据分析领域的佼佼者,刚好可以弥补这项不足,而我们要做的只需要将 mysql 中的数据同步到 elasticsearch 中即可,而 logstash 刚好就可以支持,所有你需要做的只是写一个配置文件而已logstash 获取wget https://artifa...
2018-10-09 10:16:01 751
转载 springMVC之WebApplicationContext、DispatcherServlet与web容器的ServletContext
用spring框架开发web应用少不了理解WebApplicationContext、DispatcherServlet与web容器的ServletContext关系。发现很多贴子,分析了代码,写了一大堆关系,最后还是让人看的云里雾里的。我相信,一个产品的基本设计思路都是简单明了的,在这个指导下,才写出了复杂的代码。分析代码最后应该回归到作者的原始思路,这样才能知其然,又知其所以然。具体代...
2018-10-07 20:29:18 944
转载 Spring MVC 解析之 DispatcherServlet之ContextLoaderListener容器初始化
ContextLoaderListener容器初始化http://blog.csdn.net/qq924862077/article/details/52769754<context-param> <param-name>contextConfigLocation</param-name> <param-value> ...
2018-10-07 20:18:59 167
转载 Spring MVC 解析之 DispatcherServlet之handlerMapping和handlerAdapter
1.HandlerMapping介绍:Spring mvc 使用HandlerMapping来找到并保存url请求和处理函数间的mapping关系。举例:DefaultAnnotationHandlerMapping:将扫描当前所有已经注册的spring beans中的@requestmapping标注以找出url 和 handler method处理函数的关系并予以关联。2.Handl...
2018-10-07 20:07:38 1082
转载 @ResponseStatus注解的使用
带有@ResponseStatus注解的异常类会被ResponseStatusExceptionResolver 解析。可以实现自定义的一些异常,同时在页面上进行显示。具体的使用方法如下:1.首先定义一个异常类:@ResponseStatus(value = HttpStatus.FORBIDDEN,reason = "用户名和密码不匹配!")public class UserNameNo...
2018-10-07 19:31:14 8624 4
转载 Spring MVC 解析之 DispatcherServlet之异常处理机制HandlerExceptionResolver
springMVC对Controller执行过程中出现的异常提供了统一的处理机制,其实这种处理机制也简单,只要抛出的异常在DispatcherServlet中都会进行捕获,这样就可以统一的对异常进行处理。springMVC提供了一个HandlerExceptionResolver接口,其定义方法如下:public interface HandlerExceptionResolver { ...
2018-10-07 19:19:19 1451
转载 Forward和Redirect的区别
用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect),那么这两种转发方式有何区别呢?本篇在回答该问题的同时全面的讲解两种请求转发方式的原理和区别。Forward和Redirect代表了两种请求转...
2018-10-07 15:29:09 109
转载 Spring MVC 解析之 DispatcherServlet之ViewResolver
转载:https://www.cnblogs.com/jiangtao1218/p/8588750.html主要ViewResolver简介| InternalResourceViewResolver | 将逻辑视图名解析为一个路径 ||BeanNameViewResolver|将逻辑视图名解析为bean的name属性,从而根据name属性去找对应的bean|| ResourceBundl...
2018-10-07 15:15:37 573
转载 Spring MVC 之 DispatcherServlet之国际环境
1.messageSource接口2.localeResolver接口3.message标签4.AcceptHeaderLocaleResolver国际化5.SessionLocaleResolver国际化6.CookieLocaleResolver国际化springmvc国际化步骤1.给系统加载国际化资源文件2.输出国际化方式一:在视图页面上输出国际化消息,需要使用spring...
2018-10-07 10:36:16 178
转载 Spring MVC 之 DispatcherServlet之主题
如何使用spring mvc 主题主题是一组静态资源的集合,一般包括影响应用程序界面样式的资源,如样式表和图像文件。本文详细说明使用 Spring MVC 的主题实现不同风格切换。配置Spring MVC 主题在spring web 应用中使用主题,需要配置一个实现org.springframework.ui.context.ThemeSource接口的类,这里我们使用org.springf...
2018-10-06 19:58:53 1564
转载 Spring MVC 之 DispatcherServlet之Multipart
org.springframework.web.multipart.MultipartResolver 提供了一种处理表单上传文件的解决方案,有两种实现方式,一种是基于 Apache 的 Commons-Fileupload,另一种是基于 Servlet 3.0 的。首先要在 Spring 的配置文件中为 DispatcherServlet 声明一个叫做 MultipartResolver 的 ...
2018-10-06 19:24:35 417
转载 Spring MVC 之 DispatcherServlet
Spring MVC 是什么Spring Web MVC (Spring MVC) 是一套以 Servlet API 为基础平台的优雅的 Web 框架,一直是 Spring Framework 中重要的一个组成部分。 正式名称 “Spring Web MVC” 来自其源模块 spring-webmvc 的名称,但它通常被称为“Spring MVC”。与 Spring Web MVC 并行,Sp...
2018-10-06 16:15:49 514
转载 反射(非常重要)
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的...
2018-10-06 11:24:54 153
转载 java中getClass()方法简介
getClass() 返回此 Object 的运行时类。一、示例代码:public class Test { public static void main(String[] args) { Person p = new Person(1,"刘德华"); System.out.println(p.getClass()); S...
2018-10-06 10:36:40 537
转载 理解Class.forName()
对于大部分人来说,第一次见到class.forName(String className)这句代码应该是在使用jdbc方式连接数据库的时候。Class类概念Class也是一个Java类,保存的是与之对应Java类的meta信息(元信息),用来描述这个类的结构,比如描述一个类有哪些成员,有哪些方法等。一般在反射中使用。详细解释:Java 源程序(.java 文件)在经过 Java 编译器编译之...
2018-10-06 10:14:27 129
转载 Spring MVC 更灵活的控制 json 返回(自定义过滤字段)
地址:https://my.oschina.net/diamondfsd/blog/836727这篇文章主要讲 Spring MVC 如何动态的去返回 Json 数据 在我们做 Web 接口开发的时候, 经常会遇到这种场景。两个请求,返回同一个对象,但是需要的返回字段并不相同。如以下场景/*** 返回所有名称以及Id*/@RequestMapping("list")@Respon...
2018-10-06 09:17:32 2331
咨询下,cachecloud现在的版本能不能使用lettuce或redssion?
2021-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人