自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

懂点IT的博客

如果有问题大家可以在博客下面留言

  • 博客(32)
  • 资源 (20)
  • 收藏
  • 关注

原创 Maven+SpringBoot打jar包精简

Maven+SpringBoot打jar包精简1.场景介绍2.新建一个springboot项目3.修改pom.xml文件(核心部分)4.运行代码5.实例代码github地址1.场景介绍相信各位程序员小哥哥小姐姐们一定和我遇到过一样的问题,就是临近项目发版到线上测试的时候,经常需要修改小BUG,修改一个小BUG就需要将项目重新打包到线上,一天可能有十几二十次都不奇怪,这样就有个问题,每次都需要打...

2020-04-21 12:00:49 2303

原创 Centos常用命令

Centos常用命令1.查看端口占用情况2.查看硬盘剩余空间3.vi 常用操作4.cat查找1.查看端口占用情况netstat -tunlp2.查看硬盘剩余空间df -lh3.vi 常用操作/或? 查找,在/后输入要查找的内容 n 与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。 ...

2019-08-23 16:52:21 210

原创 SpringBoot组件系列02-内存数据库Redis

SpringBoot组件系列02-内存数据库Redis1.redis介绍2.maven需要的包3.我自己写的redis工具类(附带解决静态方法调用外部注入问题)4.测试1.redis介绍Redis相信大家应该都知道,已经出来很多年了,应用也非常广泛,在nosql这块市场份额挺高,依据自身是单线程的并且将数据存储在内存中,并支持分布式部署,被广泛应用在当前最流行的大数据应用中,主要解决高并发数据...

2019-07-25 14:41:09 254

原创 SpringBoot组件系列01-任务调度Quartz

SpringBoot组件系列01-任务调度Quartz1.Quartz简介2.maven需要的包3.Quartz需要用到的表4.Quartz需要用到的配置(quartz.properties)5.Quartz任务工厂(TaskJobFactory)6.Quartz配置类(QuartzConfig)7.Quartz服务层接口(QuartzService)8.任务调度服务接口实现类(QuartzSer...

2019-07-24 13:52:50 1878 12

原创 SpringCloud系列教程记录06-客户端

SpringCloud系列教程记录05-客户端1.客户端简介2.maven需要的包3.配置文件(application.yml)4.配置文件(application-dev.yml)5.注解(@EnableEurekaClient,@EnableFeignClients,@EnableHystrix)6.文件服务层(FileService)7.文件服务熔断8.文件服务调用1.客户端简介客户端主...

2019-07-23 15:16:37 165

原创 SpringCloud系列教程记录05-任务微服务

SpringCloud系列教程记录05-任务微服务1.任务微服务简介2.maven需要的包3.配置文件(application.yml)4.配置文件(application-dev.yml)1.任务微服务简介任务微服务主要是利用Quartz来实现的,可以图形化的创建任务,详细代码可参考我的码云项目:https://gitee.com/dongdingzhuo/cloud.git2.maven...

2019-07-23 15:00:19 167

原创 SpringCloud系列教程记录04-文件微服务

SpringCloud系列教程记录04-文件微服务1.文件微服务简介2.maven需要的包3.配置文件(application.yml)4.配置文件(application-dev.yml)5.核心配置1.文件微服务简介主要是处理文件上传,将所有系统中涉及到文件上传的地方全部统一处理,详细代码参考我的码云项目: https://gitee.com/dongdingzhuo/cloud.git...

2019-07-23 14:35:31 210

原创 SpringCloud系列教程记录03-权限微服务

SpringCloud系列教程记录03-权限微服务1.maven包导入2.配置文件(application.yml)3.配置文件(application-dev.yml)4.注解(@EnableEurekaClient)1.maven包导入<properties> <java.version>1.8</java.version> ...

2019-07-23 11:53:41 130

原创 SpringCloud系列教程记录02-Gateway路由网关

SpringCloud系列教程记录02-Gateway路由1.Gateway简介(Zuul增强版)2.maven需要的包3.配置文件(application.yml)4.配置文件(application-dev.yml)5.注解(@EnableEurekaClient)6.路由Token和权限拦截7.封装过的RedisUtil1.Gateway简介(Zuul增强版)作用:api网关,路由,负载...

2019-07-23 11:27:03 272

原创 SpringCloud系列教程记录01-Eureka服务发现(服务端)

SpringCloud系列教程记录01-Eureka服务发现[服务端]1.Eureka简介2.maven需要的包3.配置文件(application.yml)4.注解(@EnableEurekaServer)1.Eureka简介作用:实现服务治理(服务注册与发现)简介:Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。由两个组件组成:Eu...

2019-07-23 10:54:47 131

原创 SpringBoot项目在IDEA中实现热部署

我们使用idea开发的时候,当修改一个很小的东西却要重启才能生效,特别是前端用起来特别的不方便,这样就需要我们开启热部署了,下面是我查询了很多资料并测试过有效的一种方法,记录下,方便以后遇到了使用。到idea的settings中设置2.CTRL + SHIFT + A --> 查找Registry --> 找到并勾选compiler.automake.allow.when.a...

2019-05-08 16:52:12 168

原创 SpringBoot+Quartz+Maven+MySql实现动态定时任务

昨天正好项目里面需要用到动态定时任务,就去看了看Quartz,网上很多代码都不全,或者步骤不够完善,有些说明也写的不清楚,今天我把我所有的源码和操作全部贴出来,帮助有需要的人,也给自己留个记录,废话少说,直接上代码。1.Quartz需要导入的包,Maven配置&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.quartz-scheduler&amp;lt;/groupI...

2019-01-24 11:45:13 8690 34

原创 PowerDesigner生成oracle的脚本时,用sql操作提示表或视图不存在

在powerdesigner中设计Oracle数据库并generator database成功,用Navicat可以看到生成的表,但对这些表用SQL进行添加删除修改的时候,提示表或试图不存在。原来是PowerDesigner生成数据库的时候默认把所有的标识符都打了双引号,结果导致Oracle从不区分大小写,到区分这些标识符的大小写。解决方法如下:1.菜单: Database-&gt;Edit...

2018-12-17 14:24:01 893 1

原创 IDEA下maven新建servlet3.x/web3.x工程

下载maven模板可以去我的CSDN下载:点我下载maven安装模板解压上面下载的模板,并切换到目录中,执行安装命令:mvn installIDEA中安装maven Archetype Catalogs插件(重启IDEA)打开安装插件导入第2步生成的xml(C:\Users\Administrator.m2\archetype-catalog.xml)再次新建mav...

2018-11-13 10:35:39 544

原创 springboot+h5+formdata文件上传带进度条(文件+其他属性一起)

springboot+h5+formdata文件上传带进度条(文件+其他属性一起)网上很多文章都是只介绍了H5的,有些只写了部分代码,有些是通过后台来实现的,我比较了一下,体验最好并且最简单的还是用H5做的最好,下面记录下我的操作步骤:H5部分&amp;lt;!--表单部分--&amp;gt;&amp;lt;form id=&quot;upload_form&quot;&amp;gt; &amp;lt;div&am

2018-08-29 10:32:49 2277

原创 Jfinal+Druid实现数据库密码加密部署

使用durid自带工具对数据库密码加密 java –cp druid-1.0.29.jar com.alibaba.druid.filter.config.ConfigTools 你的密码会得到类似下面结果privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAqzYO4cW3/HmGglEzxPnRKCyE0m...

2018-08-23 16:11:05 1457

原创 阿里云添加端口(tomcat,mysql,redis等)

阿里云添加端口(tomcat,mysql,redis等)网上很多都说要配置安全组,其实这个只说了一半,系统内也要在防火墙中加端口,本文用的centos的系统,以tomcat的8080端口为栗子。 前提条件:1.tomcat正常启动; 2.外界能ping的通阿里云服务器; 3.curl http://localhost:8080能正常得到结果一.系统内添加端口编辑防火墙文件 v...

2018-08-23 10:01:51 662 2

原创 使用robots.txt

1.允许所有的robot访问User-agent: *Disallow:2.禁止所有搜索引擎访问网站的任何部分User-agent: *Disallow: /3.禁止所有搜索引擎访问网站的几个部分(下例中的order、member、product目录)User-agent: *Disallow: /order/Disallow: /member/Disallow: /product/4.禁

2018-03-13 17:00:53 714

原创 SecureCRT常见问题

1.编码问题中文版设置:选项-&gt;会话选项-&gt;外观-&gt;字符编码-&gt;uft-8 英文版设置:Options-&gt;Session Options-&gt;Appearance-&gt;Fonts-&gt;font-&gt;选择新宋体-&gt;Character encoding修改为UTF-82.回话过期的问题中文版设置:选项-&gt;会话选项-&gt;...

2018-03-13 14:33:55 1951

原创 SpringBoot使用本地jar包

相信大家和我一样肯定会遇到项目中需要导入自己写的一些jar,并不是所有的jar包在maven上都能下到的,特别有些是公司内部写的,或者自己封装的一下jar包,这种jar包怎么导入到SpringBoot项目中 1.我的jar包在项目中的位置 2.maven中导入(如果单独在idea,eclipse等编辑器中使用,就这样就可以了) <!--导入自定义jar包--><!--工具类--><depe

2017-12-06 16:03:22 34168 7

原创 SpringMvc 在非Controller下使用@Autowired

在SpringMVC框架中,我们经常要使用@Autowired注解注入Service或者Mapper接口,我们也知道,在Controller层中注入service接口,在service层中注入其它的service接口或者mapper接口都是可以的,但是如果我们要在我们自己封装的一些类中或者说非controller普通类中使用@Autowired注解注入Service或者Mapper接口,直接注入是肯

2017-12-05 17:06:07 1950 1

原创 CentOS7下搭建nexus

下载nexus 到官方网站下载:http://www.sonatype.org/nexus/archived/通过ftp上传到centos服务器上 最好是上传到/usr/local/这个路径下面,我看网上都是这样操作,具体为什么我也不知道解压文件 切换到nexus所在路径cd /usr/local/解压 tar zxvf nexus-2.12.0-01-bundle.tar.gz修改环

2017-11-22 10:08:16 1327

原创 CentOS7添加端口访问

CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:–zone #作用域–add-port=80/tcp

2017-11-22 09:41:16 1524

原创 Centos7安装gitlab

github相信很多程序都在使用,但是那个是共享代码的,虽然都提倡代码开源,但是有些公司里面比较重要的核心代码还是不适合托管在第三方库里面,这就需要一个自己代码的托管服务器了,gitlab就帮助我们解决这个问题了,gitlab安装需要下载很多东西,需要在网络好点的环境安装,否则很有可能会失败,下面记录一下centos7上安装gitlab的步骤,参考gitlab的官方帮助,用官方提供的命令在中国的网...

2017-04-10 14:58:35 2657

原创 Centos7安装MYSQL

CentOS7默认安装了和MySQL有兼容性的MariaDB数据库,在我们安装MySQL之前为了避免发生冲突首先删除MariaDB。 1.删除系统自带的MariaDBrpm -qa | grep mariayum remove mariadb-libs -y2.在CentOS7上yum安装MySQL需使用MySQL的yum源yum localinstall http://d......

2017-04-10 13:56:49 331

原创 Centos使用yum安装Redis

Redis出来已经很多年了,对于程序员来说已经不陌生了,它的出现最初是为了解决微博中并发的问题,要求实时更新,这个对于以往数据全部存到数据库中是一个瓶颈,所以出现了这种nosql的数据库,当然除了redis还是其他的nosql技术,这里就不深入了,大家可以自行百度。下面记录下在Centos中安装和配置。1.设置redis的仓库地址yum install epel-release2....

2017-04-10 13:43:15 507

原创 Centos7安装Nginx,常见配置

Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。具体的介绍就不说,百度上很多,现在很多公司都在使用,毕竟免费嘛,下面主要记录下在Centos7下安装Nginx。 1.安装Nginx的依赖库yum install gcc-c++ yum install pcre pcre-devel yum install ...

2017-04-10 11:31:08 313

原创 Centos7安装Tomcat

使用java的人很多使用的服务器上都是使用的tomcat,今天记录一下在centos7上面安装tomcat,安装tomcat之前记得先安装jdk哟。 1.到apache官网下载tomcat(这里以tomcat8.5为例)http://tomcat.apache.org/ 2.解压下载的文件,可以直接鼠标右键解压,或用tar命令解压 tar -zxv -f apache-to...

2017-04-10 11:14:33 378

原创 Centos7安装JDK

使用Centos7的人都知道,系统默认是自带JDK的,但是那个JDK不是我们平时使用的SUM公司,当然现在已经是Oracle公司的JDK,里面还是有很多不一样的,下面主要是记录怎么把系统自带的JDK换成我们常用的JDK。1.检验系统原版本java -version2.进一步查看JDK信息rpm -qa | grep java3.卸载OpenJDK(下面写的tzdata-...

2017-04-07 22:19:36 844

原创 Centos7中进程操作

平时在使用centos安装或启动一些软件的时候,经常会遇到一个问题就是软件启动失败,主要是因为进程的端口被其他软件占用了,这里主要是记录怎么查看进程和结束进程。1.查找出目前正在使用的svnserve进程,然后kill掉ps -aux | grep svnserve2.结束进程( xxx代表svnserve对应pid)kill -9 xxx 或者使用killa...

2017-04-07 22:05:23 3679

原创 Centos7服务systemctl命令

Centos7的服务启动,停止等命令和以前版本已经不一样了,用全新的命令了,下面主要给大家介绍我经常使用的一些服务的命令1.httpd开机自启动systemctl enable httpd.service2.httpd开机不自启动systemctl disable httpd.service3.启动httpdsystemctl start httpd.servi...

2017-04-07 15:53:42 2888

原创 Centos7上的yum命令

用过centos系统的人都知道yum命令了,主要是用于管理系统里面的软件 进入命令界面的方法:在centos图形界面的任意地方右键-Open Terminal1.安装一个软件时(httpd是安装的软件名)yum -y install httpd2.安装多个相类似的软件时(httpd是安装的软件名)yum -y install httpd*3.安装多个非类似软件时(...

2017-04-07 14:27:07 589

软件开发文档模版全.rar

[01]软件总体技术方案 [02]软件开发计划 [03]软件配置管理计划 [04]软件质量保证计划 [05]软件标准化大纲 [06]可靠性和可维护性大纲 [07]安全性大纲 [08]软件需求规格说明 [09]接口需求规格说明 [10]软件概要设计说明 [11]软件详细设计说明 [12]软件接口设计说明 [13]软件可靠性和可维护性设计 [14]软件测试计划 [15]软件测试说明 [16]软件测试记录 [17]软件测评大纲 [18]软件测试报告 [19]软件用户手册 [20]计算机编程手册 [21]测试问题报告 [22]软件变更报告 [23]软件版本说明 [24]软件产品规格说明 ...

2020-11-27

2020年最新省市区街道社区数据

这是从国家统计局获取的2020年最新省市区街道社区数据,一共5级联动数据,SQL版数据,可以直接导入数据库使用,主要记录了地区代码,地区名称,上级地区代码,完整地址,地区级别

2020-03-14

IDEA下maven新建servlet3.x/web3.x工程模版

在IDEA下maven新建servlet3.x/web3.x工程模板,技术文章所需

2018-11-13

XMLSpy2013破解版

XMLSpy2013破解版,经常使用XML的同学应该知道XML格式不太容易阅读,格式化很麻烦,这个工具绝对是XML神器,破解版的,我自己用了很久了,分享给大家

2017-11-28

eclipse插件svn

这个是目前eclipse最新的离线svn插件,大家都知道eclipse在线安装插件很慢,svn也是我们比较常用的插件之一,这里共享给大家,需要的下载

2017-05-13

Vue.js2.0参考手册(带目录).chm版下载

Vue.js2.0参考手册,带目录,CHM离线版,适合当开发文档查阅,需要的下载吧

2017-04-17

mybatis3.4.3官方中文文档

最新官方中文文档,例子非常全面,适合初学者参考

2017-04-15

Redis入门指南 第2版

这是第2版的redis入门指南,需要的可以下载看看,适合入门的人看

2017-04-15

阿里巴巴JAVA开发手册

阿里巴巴针对JAVA的开发手册,里面记录了JAVA开发基本上所有的规范,写的比较好,大家可以看看

2017-03-09

前端数据绑定VUEJS2

通过webpark的生成的VUE2的项目,里面包含组件化,wee-validator校验,集成了axios进行网络请求,vue-router做路由,自己写的测试例子,大家有需要可以下载看看,网络vue2的资料比较少,全是自己学习测试用的,所有的功能全部测试过,下载下去可以直接用webpark跑起来

2017-03-03

Spring实战中文版(第4版)

第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 声明一个简单的 [bean] 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

2016-12-18

Maven实战完整版

第1章 maven简介 第2章 maven的安装和配置 第3章 maven使用入门 第4章 背景案例 第5章 坐标和依赖 第6章 仓库 第7章 生命周期和插件 第8章 聚合与继承 第9章 使用nexus创建私服 第10章 使用maven进行测试 第11章 使用hudson进行持续集成 第12章 使用maven构建web应用 第13章 版本管理 第14章 灵活的构建 第15章 生成项目站点 第16章 m2eclipse 第17章 编写maven插件 第18章 archetype 附录A pom元素参考 附录B settings元素参考 附录C 常用插件列表

2016-11-28

国家省市区四级联动

自己在网上找的省市区JSON数据,在这个基础上改成我自己需要的国家+省+市+区四级联动,JS是自己写的,原创,使用非常方便

2016-11-08

Cache Killer1.2.3清除浏览器缓存

Cache Killer 是一个针对Chrome的缓存清理插件,它的特点是不用您专门清理,只要按下刷新按钮即可自动清理chrome缓存,非常的方便

2016-11-07

easyui1.4.5文档,jquery文档和源码

easyui1.4.5中文文档,jquery1.8中文文档和源码

2016-11-01

oracle远程访问配置

很多人都需要将oracle设置为其他人也能访问,网上有很多资料介绍,我也用过很多方法,只有这个方法最简单,推荐给大家,亲测可行

2016-10-30

logback日志配置

logback是在log4j的基础上衍生出来的日志管理技术,现在外面用的也非常广,这里给大家分享一个我们经常用的配置,我们公司项目中已经在使用了,亲测可行,需要的下载看看,希望对你有帮助

2016-10-30

eclipse解决内存溢出的问题

eclipse运行大点的项目时候经常出现内存溢出,这个文档教大家如何解决这个问题,亲测有效

2016-10-30

JAVA项目文件结构与配置文档(干货)

这是我们公司使用的项目架构,不会搭项目的可以参考下,想当架构师从项目架构开始,每个架构还是根据自己公司的业务来搭建,这个只是个比较普通的项目架构

2016-10-26

手机网页切换效果

手机网页切换效果,可以直接使用,只要按照页面要求命名,可以轻松解决分页问题,这个是我们公司做手机网页的时候遇到的一个非常棘手的问题,现在解决了和大家分享一下

2016-10-26

空空如也

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

TA关注的人

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