自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (11)
  • 收藏
  • 关注

原创 基于springmvc实现静态资源缓存(包括上传的图片文件)

1. 先参考文章《SpringMVC访问静态资源的三种方式 》了解mvc:resources>标签2. 先参考配置spring-dispatcher.xml如下备注:3153600=365*24*60*60s=1年,图片与js缓存1年,css缓存1周对于上传的文件(若不在web目录下),可通过file资源定位符来访问系统目录,参考自下文http://stackov

2016-09-17 22:28:26 3442

原创 centos 安装nginx java mysql

一、安装java1、下载jdk:http://101.44.1.125/files/910400000711895A/download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz2、配置环境变量JAVA_HOME=/opt/jdk-pathJRE...

2018-07-10 22:17:37 173

原创 nginx https 腾讯云|阿里云证书

upstream your-server { ip_hash; server 127.0.0.1:8080;}server { listen 80; server_name xxx.com; rewrite ^ https://$http_host$request_uri? permanent;}server { listen 443;...

2018-07-10 01:49:52 260

原创 mysql自动备份脚本

参考:http://88250.b3log.org/backup-mysql-shellshell脚本编辑错误解决办法:http://blog.csdn.net/red10057/article/d备注:请自行修改db、username、password、basepath四个参数#!/bin/sh# 要备份的数据库名称,用户名、密码db='db'

2016-11-18 15:30:16 341

原创 mvn-web创建

mvn-web创建:mvn archetype:create -DgroupId=webaap_package_name -DartifactId=webapp_name -DarchetypeArtifactId=maven-archetype-webapp 将webapp eclipsemvn eclipse:eclipse使用eclipse i

2016-07-10 18:04:38 302

原创 常用CSS样式

文字截断单行英文单词过长:(word-wrap:break-word;)单行中文过长:(overflow: hidden;text-overflow:ellipsis;white-space:nowrap;)多行:           -webkit-line-clamp: 2;-webkit-line-clamp: 2;

2016-05-20 16:11:45 434

原创 linux server安装nginx+mysql+php+apache+tomcat+java

一、安装lnmp下载安装:http://lnmp.org/download.html参考文档:https://help.aliyun.com/knowledge_detail/7605569.html(如果服务器下载速度较慢,建议直接在lnmp官网下载安装包,上传到服务器后再执行安装命令) 二、安装java

2016-04-06 14:47:10 1043

原创 @RequestBody

var user = { username: "reedi", gender: '男', province: '北京', city: '北京', county: '北京',

2016-03-10 12:51:03 511

原创 阿里云ECS windows 配置java+tomcat:80

ECS Windows服务器清除NT Kernel占用80端口

2016-01-21 10:31:14 2156

原创 ubuntu14 java-mysql-tomcat

一、安装mysqlsudo apt-get install mysql-server mysql-client二、安装java2.1 OpenJDKsudo apt-get install default-jresudo apt-get install default-jdk2.2 OracleJDKsudo add-apt-repository ppa:webupd8

2016-01-19 22:25:17 516

原创 mysql在centos下的安装

一、卸载原有mysql[root@localhost home]# rpm -qa | grep mysql //查看是否已安装mysql若有,则使用一下命令卸载:[root@localhost home]# rpm -e mysql  // 普通删除模式[root@localhost home]# rpm -e --nodeps mysql // 强力删除模式,如

2016-01-19 22:02:20 356

原创 eclipse安装php插件

1.下载eclipse以及php-eclipse插件,配置eclipse以及php插件 下载地址:http://sourceforge.net/projects/phpeclipse/files/2.下载xampp,安装,根据需要配置3.整合eclipse-xampp3.1配置xampp3.2配置apach

2016-01-12 10:03:47 845

原创 STS+Maven+Git+Velocity

JDK安装配置下载安装设置环境变量JAVA_HOME、CLASSPATH、Path注意:为防止在命令行中出现中文乱码请设置环境变量JAVA_TOOL_OPTIONS: -Dfile.encoding=utf-8 -Duser.language=en -Duser.country=US备注:因为play框架设置的编码是UTF

2016-01-12 10:01:28 3430

原创 elasticsearch环境搭建

1.下载:https://www.elastic.co/2.启动:ES_HOME/bin/elasticsearch.bat3.访问http://localhost:9200,若显示相关版本信息,则表示启动正常;4.安装head插件,方便管理:ES_HOME/bin/plugin.bat install mobz/elasticsearch-head  原文链接   插

2016-01-12 00:25:07 311

原创 mysql开启远程访问

服务器如何开启远程访问mysql?1. GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;备注:*.*所有数据库的所有表,例如test.*就是test数据库的所有表,远程登录为username@password2. FLUSH PRIVILEGES

2016-01-11 23:53:00 387

原创 tomcat7-alfresco4.2

1.版本说明:tomcat7 + alfresco-community-4.2.f.zip 2.将bin、endorsed、lib、shared、webapps五个文件夹复制到下,合并相同的内容 3.打开/conf/catalina.properties,    配置shared.loader=${catalina.base}/shared/classes 4.

2014-04-08 05:08:23 1701

原创 我所知道的就近原则

1.在java中,要是定义两个同名方法,但是一个是可变参数的,一个的参数是固定的,当你在调用时,他会自动选择最匹配的一个;public void function(int num,String str){ //.... }public void function(int num,String...strs){ //....}main{ function(

2013-10-08 22:27:04 977

原创 代码正确的jsp无法编译,原因在于 tmpFile.renameTo(classFile) failed ?求帮助

因为这个问题纠结老久了,参照了Cause of 'tmpFile.renameTo(classFile) failed' during JSP compilation 和http://stackoverflow.com/questions/18826589/cause-of-tmpfile-renametoclassfile-during-jsp-compilation?lq=1但还是没有找到

2013-09-24 02:24:19 3222 1

翻译 hibernate对email的验证

import java.util.regex.Matcher;public class EmailValidator {private static String ATOM = "[a-z0-9!#$%&'*+/=?^_`{|}~-]";private static String DOMAIN = "(" + ATOM + "+(\\." + ATOM + "+)*";

2013-07-12 22:45:07 2090

转载 对于学习的思考

学了这么久的java,回想下,是该总结下了,以下内容纯属个人想法。对于学习一种知识,首先要分清楚你的需求,你想学这部分知识干嘛?先问问自己这个问题吧。在我看来,学习知识主要分两种:#1.学习使用方法,也就是工具性的学习,我学习,只是因为这是个比较好的工具,我想学习怎么使用,例如maven,这只是种工具来帮助我们更好的管理项目,所以暂时是没必要去深入源码了解的。我们应该把主要精力放在掌握如何

2013-05-11 16:35:03 761

原创 jboss7.1.1配置mysql数据源

#1.到http://www.mysql.com/downloads/connector/j/下载mysql的驱动包#2.进入jboss-as-7.1.1.Final\modules\com目录下,建立文件夹mysqldatabase\mysql\main#3.将mysql-connector-java-5.1.24-bin.jar复制到main文件夹下,并加入module.xml,文件内

2013-04-20 01:32:11 9318 1

原创 java-学习笔记

#1.How do I know when to use an interface and when to use an abstract class?If (almost)all classes implementing the behavior wouldhave the same code, then you can use an abstract class to implemen

2013-04-17 00:02:01 631

转载 ubuntu中打开终端的方法

第一种(当然是笨方法了)依次打开(应用程序-附件-终端),如果闲的麻烦,可以直接把它添加面板,这样也方便点!第二种首先按住Alt,然后按一下F2,出来一个运行框,在里面输入 gnome-terminal即可运行。在这个运行框里,可以执 行很多命令,想当于windows的[运行],不过很难记住。第三种可以把终端窗口打开放在鼠标右

2013-04-12 10:50:06 583

原创 play2.0文件下载

最近在做项目使需要将做好的excel表格提供下载,废话不多说,贴代码: public static Result view() {   String filename="sims.xls";   File file  = new File(Play.application().path().getAbsolutePath() + "/public/images/" + filename

2013-04-04 06:30:11 2194

原创 play framework2.0.*打war包

首先,使用过play1.*版本的开发者应该都知道要将play项目打包发布,可以直接使用play war命令,但是到了2.*以上的版本,已不再支持play war来打包项目。这里将原因解释如下:They haven't done this because the Servlet3.1spec has not been released yet. Play 2 supports some feat

2013-03-28 10:16:10 3305 1

翻译 play framework2学习之旅<2.5>Body parsers

Body parsers(body解析器)What is a body parser?(还是那句话,认真读第一段内容介绍!)An HTTP request (at least for those using the POST and PUT operations) contains a body. This body can be formatted with any format

2013-01-08 00:36:57 2231

翻译 play framework2学习之旅<2.4>Session and Flash scopes

Session and Flash scopes(Session和Flash作用域)先问自己,为什么要有session和flash??答案在下面:How it is different in PlayIf you have to keep data across multiple HTTP requests, you can save them in the Session o

2013-01-08 00:14:59 3361

翻译 play framework2学习之旅<2.3>Manipulating the response

Manipulating the response(处理响应)这一节的内容比较简单,所以简单浏览一遍即可,大概留个印象,估计暂时不会用到,在处理文件上传下载时应该会用到一些,到时候再查哈,所以等遇到了再去查即可,另一种哲学观:很少用&能查到的内容,不要背!Changing the default Content-TypeThe result content type is au

2013-01-07 23:48:41 913

翻译 play framework2学习之旅<2.2>HTTP routing

The built-in HTTP routerThe router is the component that translates each incoming HTTP request to an action call (a static, public method in a controller class).第一句话很重要!在学习新知识之前,第一句话往往是总的概括!在前

2013-01-07 23:33:22 1174

翻译 play framework2学习之旅<2.1>Actions, Controllers and Results

Actions, Controllers and ResultsWhat is an Action?Most of the requests received by a Play application are handled by an Action.An action is basically a Java method that processes the req

2013-01-07 22:54:27 952

原创 怎么解除端口占用

有木有在启动server项目时遇到XX can't bind 9000(亦或是8080)????然后就打开任务管理器查看。。。。额。。没发现什么可疑现象啊,囧了。。。重启吧!!好吧,解决了,呼~~~那你就out了,今天就分享一个解决办法:(先假设我被占用的端口是9000)1。netstart -ano |findstr 9000C:\Users\msz>netstat -ano |

2013-01-07 21:39:06 1363

原创 play framework2学习之旅<1>

1. 下载play framework2(我下载的是2.0.4)http://www.playframework.org/-------->download2.解压(假设我的路径是E:\opensource\play-2.0.4)3.配置环境变量:path中添加上述解压路径“;E:\opensource\play-2.0.4”(与前面的用分号隔开即可)前提是你的系统

2013-01-04 21:02:09 733

原创 堆栈-直接-计算中缀算式表达式

程序要求:输入一个类似2 + 3 * ( 4 + 5 ) – 6/ 4的数学表达式,前提是输入的表达式是正确的,然后计算输出结果(本程序没考虑括号的匹配问题以及除数为0产生的异常)#include #include #include #include using namespace std;void evaluate(stack& numbers,sta

2012-11-16 12:14:16 1204

转载 浅谈数据库建表

本文参照   'http://blog.csdn.net/lovegod12/article/details/3986346'对数据库的建表还不是特别熟悉,一下将自己的一些新的认识予以总结:(具体内容可参照原文)1.主键的作用:PK是供程序员使用的表间连接工具,可以是一无物理意义的数字串, 由程序自动加1来实现。也可以是有物理意义的字段名或字段名的组合。不过前者比后者好。当PK是字

2012-10-25 13:41:11 1074

原创 javax.el.PropertyNotFoundExceptionProperty 'Tid' not found on type com.msz.sims.domain.Teacher

不知道大家与没有遇到类似的问题以下分类讨论:Teacher:public class Teacher {private int Tid;//注意到Tid的第一个字母是大写,这里是关键哦省略getters和setters。。。}Action:public String execute() {Map request = (Map)ActionContext.ge

2012-10-21 14:47:35 630

原创 flex与servlet简单交互

flex源码import mx.controls.Alert;import mx.rpc.http.HTTPService;import mx.rpc.events.ResultEvent; public function find():void{var obj:Object=new Object();obj.name=this.userna

2012-10-13 13:19:15 485

转载 Spring声明式事务配置管理方法

环境配置项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys:

2012-10-03 20:43:03 507

转载 java反射详解(经典文章!!!!)

本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Refl

2012-09-29 15:33:07 644

原创 反射模拟--List<User>users-----JSON

反射--简单模拟,有不完善的地方还请大家谅解public String ObjToJson(Object Obj) {String JsonObjString = "";// ------------------------------------ 取得本类的全部属性和gettersField[] field = Obj.getClass().getDeclaredFiel

2012-09-29 15:25:26 554

转载 搜索Maven仓库(特别说明:此文为转载内容)

搜索Maven仓库(原文http://juvenshun.iteye.com/blog/269094)博客分类: MavenmavenActiveMQ应用服务器ApacheUI 使用Maven进行开发的时候,比较常见的一个问题就是如何寻找我要的依赖,比如说,我想要使用activeMQ,可是我不知道groupId,artifactId,和合适的version。

2012-09-25 21:28:22 678

领域模型驱动设计1553265830.pdf

在互联网产品追求快速迭代上线的今天,需求多变,业务逻辑和流程繁琐冗长,代码很难维护的场景下,开发该如何在效率和优雅中平衡,今天跟大家交流“领域驱动设计”在复杂业务中的实战心得。

2019-05-18

大话Java性能优化

前言 第1章 性能调优策略概述 1.1 为什么需要调优 1.2 性能优化的参考因素 1.3 性能调优分类方法 1.4 本章小结 第2章 优化前的准备知识 2.1 服务器知识 2.2 新兴技术 第3章 Java API调用优化建议 3.1 面向对象及基础类型 3.2 集合类概念 3.3 字符串概念 3.4 引用类型概念 3.5 其他相关概念 3.6 本章小结 第4章 程序设计优化建议 4.1 算法优化概述 4.2 设计模式 4.3 I/O及网络相关优化 4.4 数据应用优化 4.5 其他优化 4.6 本章小结 第5章 Java并行程序优化建议 5.1 并行程序优化概述 5.2 锁机制对比 5.3 增加程序并行性 5.4 JDK类库使用 5.5 本章小结 第6章 JVM性能测试及监控 6.1 监控计算机设备层 6.2 监控JVM活动 6.3 本章小结 第7章 JVM性能调优建议 7.1 JVM相关概念 7.2 JVM系统架构 7.3 垃圾回收机制相关 7.4 实用JVM实验 7.5 本章小结 第8章 其他优化建议 8.1 Java现有机制及未来发展 8.2 系统架构优化建议 8.3 与编程无关 8.4 本章小结

2019-03-21

sun官方java面试题

Java常见问题集锦 -- 来自Sun中国官方站 对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中?

2019-01-24

精通Spring 4.x 企业应用开发实战

第1部分 Spring的核心 第1章 Spring之旅 3 1.1 简化Java开发 4 1.1.1 激发POJO的潜能 5 1.1.2 依赖注入 5 1.1.3 应用切面 11 1.1.4 使用模板消除样板式代码 16 1.2 容纳你的Bean 18 1.2.1 使用应用上下文 19 1.2.2 bean的生命周期 20 1.3 俯瞰Spring风景线 21 1.3.1 Spring模块 22 1.3.2 Spring Portfolio 24 1.4 Spring的新功能 27 1.4.1 Spring 3.1新特性 27 1.4.2 Spring 3.2新特性 28 1.4.3 Spring 4.0新特性 30 1.5 小结 30 第2章 装配Bean 33 2.1 Spring配置的可选方案 34 2.2 自动化装配bean 35 2.2.1 创建可被发现的bean 35 2.2.2 为组件扫描的bean命名 38 2.2.3 设置组件扫描的基础包 39 2.2.4 通过为bean添加注解实现自动装配 40 2.2.5 验证自动装配 42 2.3 通过Java代码装配 bean 44 2.3.1 创建配置类 44 2.3.2 声明简单的bean 45 2.3.3 借助JavaConfig实现注入 46 2.4 通过XML装配bean 48 2.4.1 创建XML配置规范 48 2.4.2 声明一个简单的  49 2.4.3 借助构造器注入初始化bean 50 2.4.4 设置属性 56 2.5 导入和混合配置 61 2.5.1 在JavaConfig中引用XML配置 61 2.5.2 在XML配置中引用JavaConfig 63 2.6 小结 65 第3章 高级装配 67 3.1 环境与profile 67 3.1.1 配置profile bean 69 3.1.2 激活profile 73 3.2 条件化的bean 75 3.3 处理自动装配的歧义性 78 3.3.1 标示首选的bean 79 3.3.2 限定自动装配的bean 80 3.4 bean的作用域 84 3.4.1 使用会话和请求作用域 86 3.4.2 在XML中声明作用域代理 88 3.5 运行时值注入 88 3.5.1 注入外部的值 89 3.5.2 使用Spring表达式语言进行装配 93 3.6 小结 99 第4章 面向切面的Spring 101 4.1 什么是面向切面编程? 102 4.1.1 定义AOP术语 103 4.1.2 Spring对AOP的支持 105 4.2 通过切点来选择连接点 107 4.2.1 编写切点 108 4.2.2 在切点中选择bean 109 4.3 使用注解创建切面 109 4.3.1 定义切面 110 4.3.2 创建环绕通知 114 4.3.3 处理通知中的参数 115 4.3.4 通过注解引入新功能 118 4.4 在XML中声明切面 120 4.4.1 声明前置和后置通知 122 4.4.2 声明环绕通知 124 4.4.3 为通知传递参数 125 4.4.4 通过切面引入新的功能 127 4.5 注入AspectJ切面 128 4.5 小结 131 第2部分 Web中的Spring 第5章 构建Spring Web应用程序 135 5.1 Spring MVC起步 136 5.1.1 跟踪Spring MVC的请求 136 5.1.2 搭建Spring MVC 138 5.1.3 Spittr应用简介 142 5.2 编写基本的控制器 143 5.2.1 测试控制器 145 5.2.2 定义类级别的请求处理 146 5.2.3 传递模型数据到视图中 147 5.3 接受请求的输入 153 5.3.1 处理查询参数 153 5.3.2 通过路径参数接受输入 155 5.4 处理表单 157 5.4.1 编写处理表单的控制器 160 5.4.2 校验表单 163 5.5 小结 166 第6章 渲染Web视图 167 6.1 理解视图解析 167 6.2 创建JSP视图 170 6.2.1 配置适用于JSP的视图解析器 170 6.2.2 使用Spring的JSP库 172 6.3 使用Apache Tiles视图定义布局 184 6.3.1 配置Tiles视图解析器 185 6.4 使用Thymeleaf 190 6.4.1 配置Thymeleaf视图解析器 190 6.4.2 定义Thymeleaf模板 192 6.5 小结 196 第7章 Spring MVC的高级技术 197 7.1 Spring MVC配置的替代方案 198 7.1.1 自定义DispatcherServlet配置 198 7.1.2 添加其他的Servlet和Filter 199 7.1.3 在web.xml中声明DispatcherServlet 201 7.2 处理multipart形式的数据 204 7.2.1 配置multipart解析器 205 7.2.2 处理multipart请求 208 7.3 处理异常 212 7.3.1 将异常映射为HTTP状态码 213 7.3.2 编写异常处理的方法 214 7.4 为控制器添加通知 216 7.5 跨重定向请求传递数据 217 7.5.1 通过URL模板进行重定向 218 7.5.2 使用flash属性 219 7.6 小结 221 第8章 使用Spring WebFlow 223 8.1 在Spring中配置Web Flow 224 8.1.1 装配流程执行器 224 8.1.2 配置流程注册表 224 8.1.3 处理流程请求 225 8.2 流程的组件 226 8.2.1 状态 226 8.2.2 转移 230 8.2.3 流程数据 231 8.3 组合起来:披萨流程 232 8.3.1 定义基本流程 233 8.3.2 收集顾客信息 236 8.3.2 构建订单 242 8.3.2 支付 244 8.4 保护Web流程 246 8.5 小结 246 第9章 保护Web应用 249 9.1 Spring Security简介 250 9.1.1 理解Spring Security的模块 250 9.1.2 过滤Web请求 251 9.1.3 编写简单的安全性配置 252 9.2 选择查询用户详细信息的服务 255 9.2.1使用基于内存的用户存储 255 9.2.2 基于数据库表进行认证 257 9.2.3 基于LDAP进行认证 259 9.2.4 配置自定义的用户服务 263 9.3 拦截请求 265 9.3.1 使用Spring表达式进行安全保护 267 9.3.2 强制通道的安全性 269 9.3.3 防止跨站请求伪造 270 9.4 认证用户 271 9.4.1 添加自定义的登录页 272 9.4.2 启用HTTP Basic认证 274 9.4.3 启用Remember-me功能 274 9.4.4 退出 275 9.5 保护视图 276 9.5.1 使用Spring Security的JSP标签库 276 9.5.2 使用Thymeleaf的SpringSecurity方言 280 9.6 小结 281 第3部分 后端中的Spring 第10章 通过Spring和JDBC征服数据库 285 10.1 Spring的数据访问哲学 286 10.1.1 了解Spring的数据访问异常体系 287 10.1.2 数据访问模板化 289 10.2 配置数据源 291 10.2.1 使用JNDI数据源 292 10.2.2 使用数据源连接池 292 10.2.3 基于JDBC驱动的数据源 294 10.2.4 使用嵌入式的数据源 295 10.2.5 使用profile选择数据源 296 10.3 在Spring中使用 JDBC 298 10.3.1 应对失控的JDBC代码 299 10.3.2 使用JDBC模板 302 10.4 小结 307 第11章 使用对象-关系映射持久化数据 309 11.1 在Spring中集成Hibernate 310 11.1.1 声明Hibernate的Session工厂 311 11.1.2 构建不依赖于Spring的Hibernate代码 313 11.2 Spring与Java持久化API 315 11.2.1 配置实体管理器工厂 315 11.2.2 编写基于JPA的Repository 320 11.3 借助Spring Data实现自动化的JPA Repository 322 11.3.1 定义查询方法 325 11.3.2 声明自定义查询 328 11.3.3 混合自定义的功能 329 11.4 小结 330 第12章 使用NoSQL数据库 333 12.1 使用MongoDB持久化文档数据 334 12.1.1 启用MongoDB 335 12.1.2 为模型添加注解,实现MongoDB持久化 338 12.1.3 使用MongoTemplate访问MongoDB 341 12.1.4 编写MongoDBRepository 342 12.2 使用Neo4j操作图数据 347 12.2.1 配置Spring DataNeo4j 347 12.2.2 使用注解标注图实体 350 12.2.3 使用Neo4jTemplate 353 12.2.4 创建自动化的Neo4j Repository 354 12.3 使用Redis操作key-value数据 359 12.3.1 连接到Redis 359 12.3.2 使用RedisTemplate 360 12.3.3 使用key和value的序列化器 364 12.4 小结 365 第13章 缓存数据 367 13.1 启用对缓存的支持 368 13.1.1 配置缓存管理器 369 13.2 为方法添加注解以支持缓存 373 13.2.1 填充缓存 374 13.2.2 移除缓存条目 378 13.3 使用XML声明缓存 379 13.4 小结 383 第14章 保护方法应用 385 14.1 使用注解保护方法 386 14.1.1 使用@Secured注解限制方法调用 386 14.1.2 在Spring Security中使用 JSR-250的@RolesAllowed注解 387 14.2 使用表达式实现方法级别的安全性 388 14.2.1 表述方法访问规则 389 14.2.2 过滤方法的输入和输出 391 14.3 小结 395 第4部分 Spring集成 第15章 使用远程服务 399 15.1 Spring远程调用概览 400 15.2 使用RMI 402 15.2.1 导出RMI服务 403 15.2.2 装配RMI服务 405 15.3 使用Hessian和Burlap发布远程服务 407 15.3.1 使用Hessian和Burlap导出bean的功能 408 15.3.2 访问Hessian/Burlap服务 411 15.4 使用Spring的HttpInvoker 413 15.4.1 将bean导出为HTTP服务 413 15.4.2 通过HTTP访问服务 414 15.5 发布和使用Web服务 416 15.5.1 创建基于Spring的JAX-WS端点 416 15.5.2 在客户端代理JAX-WS服务 419 15.6 小结 421 第16章 使用Spring MVC创建REST API 423 16.1 了解REST 424 16.1.1 REST的基础知识 424 16.1.2 Spring是如何支持REST的 425 16.2 创建第一个REST端点 426 16.2.1 协商资源表述 428 16.2.2 使用HTTP信息转换器 433 16.3 提供资源之外的其他内容 438 16.3.1 发送错误信息到客户端 438 16.3.2 在响应中设置头部信息 443 16.4 编写REST客户端 445 16.4.1 了解RestTemplate的操作 446 16.4.2 GET资源 447 16.4.3 检索资源 448 16.4.4 抽取响应的元数据 449 16.4.5 PUT资源 450 16.4.6 DELETE资源 451 16.4.7 POST资源数据 452 16.4.8 在POST请求中获取响应对象 452 16.4.9 在POST请求后获取资源位置 453 16.4.10 交换资源 454 16.5 小结 456 第17章 Spring消息 457 17.1 异步消息简介 458 17.1.1 发送消息 459 17.1.2 评估异步消息的优点 461 17.2 使用JMS发送消息 463 17.2.1 在Spring中搭建消息代理 463 17.2.2 使用Spring的JMS模板 465 17.2.3 创建消息驱动的POJO 474 17.2.4 使用基于消息的RPC 477 17.3 使用AMQP实现消息功能 479 17.3.1 AMQP简介 480 17.3.2 配置Spring支持AMQP消息 481 17.3.3 使用RabbitTemplate发送消息 484 17.3.4 接收AMQP消息 486 17.4 小结 489 第18章 使用WebSocket和STOMP实现消息功能 491 18.1 使用Spring的低层级WebSocket API 492 18.2 应对不支持WebSocket的场景 497 18.3 使用STOMP消息 500 18.3.1 启用STOMP消息功能 501 18.3.2 处理来自客户端的STOMP消息 504 18.3.3 发送消息到客户端 507 18.4 为目标用户发送消息 511 18.4.1 在控制器中处理用户的消息 512 18.4.2 为指定用户发送消息 514 18.5 处理消息异常 515 18.6 小结 516 第19章 使用Spring发送Email 517 19.1 配置Spring发送邮件 518 19.1.1 配置邮件发送器 518 19.1.2 装配和使用邮件发送器 520 19.2 构建丰富内容的Email消息 521 19.2.1 添加附件 521 19.2.2 发送富文本内容的Email 522 19.3 使用模板生成Email 524 19.3.1 使用Velocity构建Email消息 524 19.3.2 使用Thymeleaf构建Email消息 526 19.4 小结 528 第20章 使用JMX管理Spring Bean 529 20.1 将Spring bean导出为MBean 530 20.1.1 通过名称暴露方法 533 20.1.2 使用接口定义MBean的操作和属性 535 20.1.3 使用注解驱动的MBean 536 20.1.4 处理MBean冲突 538 20.2 远程MBean 539 20.2.1 暴露远程MBean 539 20.2.2 访问远程MBean 540 20.2.3 代理MBean 542 20.3 处理通知 543 20.3.1 监听通知 544 20.4 小结 545 第21章 借助Spring Boot简化Spring开发 547 21.1 Spring Boot简介 548 21.1.1 添加Starter依赖 548 21.1.2 自动配置 552 21.1.3 Spring Boot CLI 552 21.1.4 Actuator 553 21.2 使用Spring Boot构建应用 553 21.2.1 处理请求 556 21.2.2 创建视图 558 21.2.3 添加静态内容 560 21.2.4 持久化数据 561 21.2.5 尝试运行 563 21.3 组合使用Groovy与SpringBoot CLI 566 21.3.1 编写Groovy控制器 566 21.3.2 使用Groovy Repository实现数据持久化 569 21.3.3 运行Spring Boot CLI 570 21.4 通过Actuator获取了解应用内部状况 571 21.5 小结 574

2018-10-25

jquery.json-2.4.js

JS对象 数组 与JSON 互相转换 例子; var thing { plugin: &quot;jquery json&quot; version: 2 4 }; var encoded $ toJSON thing ; &quot;{&quot;plugin&quot;:&quot;jquery json&quot; &quot;version&quot;:2 4}&quot; var name $ evalJSON encoded plugin; &quot;jquery json&quot; var version $ evalJSON encoded version; 2 4">JS对象 数组 与JSON 互相转换 例子; var thing { plugin: &quot;jquery json&quot; version: 2 4 }; var encoded $ toJSON thing ; &quot;{&quot;plugin&quot;:&quot;jquery json&quot; &quot;version&quot;:2 4}&quot; var name $ evalJSON encoded plugin; &quot;jquery json&quot; var ve [更多]

2014-11-08

深入Java虚拟机(原书第2版)

深入Java虚拟机(原书第2版) 内容:java体系结构、平台无关、安全、网络移动性

2014-11-06

rockmongo安装文件及安装说明

包括rockmongo以及如何让配置的说明,亲测可以

2014-03-31

jstl帮助文档

jstl帮助文档,你,值的拥有,只要一个积分!

2012-09-25

class-java

想看到class背后的真实java源码吗?来下载吧,有小又方便的反编译工具

2012-09-25

Ext 3.0 - 中文API文档

Ext 3.0 - 中文API文档,想要学习extjs的同学们可以下载哦,亲

2012-09-25

java黑白棋

java黑白棋

2012-03-25

空空如也

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

TA关注的人

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