spring

[译] Spring 入门 - 通过 JPA 访问数据

原网页:https://spring.io/guides/gs/accessing-data-jpa/你将构建你将构建一个应用,它会保存Customer这个POJO(简单Java对象)到内存数据库中你将需要大约15分钟一个喜欢的文本编辑器或IDEJDK 1.8 或更高版本Gradle 2.3+ 或 Maven 3.0+你同样可以将本指南的代码直接导入Spring Tool

spring mvc处理表单

spring mvc处理表单 在使用spring mvc时 提交表单遇到了如下问题 表单请求的headers通常有两种content type: application/x-www-form-urlencoded和multipart/form-data。前一种类似于get请求用&连接参数,通常适用于字符串,第二种就通常适用于文件和参数混合的类型。 对于第一种请求参数,Spr

利用ngin反向代理来避免aja跨域请求

在慕课网上看了高并发的课程,准备用spring+Mybaits来开发新的项目。遇到了前端跨域请求的问题。服务器上nginx+tomcat,其中nginx监听80端口,tomcat监听8080端口。因为对前端不熟悉,以为用ajax就可以不需要callback,然而前端的同学说不跨域的情况下才不需要callback,让我在返回的json里加上。可是我刚刚学会了最基本的sprin

XA 分布式事务研究

在开始讲解XA事务前,先引出一个例子来讲解这样比较容易理解XA事务。比如有一笔交易,在交易完成后,接受到到交易成功信息和扣款成功信息,代码如下:public void savePayOrder(PayOrder payOrder) throws Exception { try { ...//交易前预备逻辑 PayOrderRes

市长信箱邮件查询服务: 使用WebSocket实现增量抓取进度进度条的展示

使用WebSocket实现增量抓取进度进度条的展示自从上次全量抓取完所有市长信箱的所有邮件后, 过去了一个多星期,期间又有了很多新的信件产生. 如何抓取这些新邮件呢? 需要开发一个增量抓取的功能才能解决更新邮件的问题.我这次把增量抓取的按钮放到页面上,取名为"同步所有邮件".并在开始抓取后,页面上展示出当前增量抓取的进度.增量抓取的时间往往会超过10分钟,一般从页面获取当前

SpringMVC工作原理

SpringMVC的入口是DispatchServlet,它的工作大致可以分为两个部分,一个是初始化,另外一个是请求处理。下面我们对它的工作原理做简单分析。1. 类继承关系2. 初始化HttpServletBean重写了GenericServlet的init()方法,它是整个初始化的入口。首先,会读取配置在ServletContext中的bean属性参数,这些属性参数设置在

spring单元测试异常回滚的简单总结

Spring 单元测试回滚总结目的方法 @Transactional public void insertFooAndThrowException(){ // 先插入 然后抛出异常 mapper.insertFoo(RandomStringUtils.randomAlphanumeric(20)); throw new

springboot-data-jpa默认数据库连接池

默认是tomcat-jdbc连接池Spring Boot学习笔记-SQL数据库使用spring.datasource.url=jdbc:mysql://localhost:3306/demo spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-cla

微服务实施 spring cloud 中踩过的坑

P61023-131735-01.jpg注册IP问题早期的Spring Cloud Eureka在注册获取网卡IP时,不能区分外网网卡和内网网卡,如果安装了虚拟机和docker也不能区分虚拟网卡,每次启动注册的IP都有可能不一样,如果要注册为外网网卡IP,那运行带宽就不够,这个bug应该说是比较严重的问题,因此重写了网卡IP获取的逻辑来解决,同时也反馈给了spring cl