Spring Boot
文章平均质量分 84
a60782885
这个作者很懒,什么都没留下…
展开
-
Spring Boot入门1——简单例子&属性配置
Spring BootSpring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题---习惯大于约定。HelloWorld首先在Eclipse上安装STS插件安装完成之后新建Spring项目。选择Spri原创 2017-03-28 15:18:45 · 984 阅读 · 0 评论 -
Spring Boot——缓存支持1(EhCache)
随着用户的不断增加,数据库的查询操作往往会成为影响用户体验的瓶颈。而对于一个web应用,绝大多数的数据库操作都是查询操作,对于查询操作的优化就变得非常重要了。假设A对这个数据进行查询进行了数据库操作,下一秒B也对同样的数据进行查询操作,如果对于B的操作也进行实质的数据库操作,就显得浪费了。并且在负载均衡之后,数据库访问就成为了web最重要的瓶颈。解决方案呢?按数据的活动周期,把数据原创 2017-04-16 19:27:36 · 599 阅读 · 0 评论 -
Spring Boot——缓存支持2(Redis)
EhCache能够适用很多应用场景,但是由于EhCache是进程内的缓存框架,在集群模式下时,各应用服务器之间的缓存都是独立的,因此在不同服务器的进程间会存在缓存不一致的情况。即使EhCache提供了集群环境下的缓存同步策略,但是同步依然需要一定的时间,短暂的缓存不一致依然存在。在高一致性数据库中,使用redis作为缓存数据库是一个不错的选择。EhCache和Redis的区别:原创 2017-04-18 00:22:14 · 484 阅读 · 0 评论 -
Linux磁盘管理
要进行磁盘管理,首先我们需要知道磁盘的基本使用状况,使用了多少,还剩多少等等。df命令可以帮助我们看到它。查看磁盘分区使用状况df [选项] [文件]显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示。选项:-a 全部文件系统列表-h 方便阅读方式显示-H 等于“-h”,但是计算原创 2017-04-29 18:18:29 · 2482 阅读 · 0 评论 -
JavaMail实现简单邮箱验证——163邮箱
最近的项目中遇到了这个问题,之前也并没有使用过JavaMail来实现邮箱验证,今天就来试一试。需求:当用户注册的时候,注册成功,向用户邮箱发送一个激活邮件,用户激活之后修改数据库中的状态,变为已激活。当用户填写信息,点击注册的时候,入如果注册成功,则发送邮件。@PostMapping(value="doRegister")public @ResponseB原创 2017-04-10 13:24:31 · 18801 阅读 · 2 评论 -
Spring Boot入门4——统一异常处理
对于前面一篇所讲到的表单验证中提到,如果产生错误,可以得到错误的信息,但是返回值的问题却没有考虑。其中所提到的Controller:@RequestMapping(value = "/doRegister", method = RequestMethod.POST)public @ResponseBody User doRegister(@Valid User user, Binding原创 2017-03-30 19:15:19 · 1953 阅读 · 0 评论 -
Spring boot转docker&docker简单使用和管理
我们前面学习了使用了Spring Boot,又发现了docker是如此的适合于微服务。那我们如何把Spring boot项目打包成docker镜像呢?首先需要一个Spring boot项目。打开命令行窗口,进入项目目录下,使用mvn package命令打包项目成jar包。打包成功之后,可以在target目录下看到我们的项目jar包。我们通过将jar打包成docker原创 2017-04-09 18:30:39 · 4786 阅读 · 1 评论 -
Spring Boot入门3——AOP处理请求
在Spring Boot中,如何用AOP实现拦截器呢?首先加入依赖关系: org.springframework.boot spring-boot-starter-aop希望截拦如下Controller:@RestControllerpublic class MyController { @RequestMapping(value="/hello", metho原创 2017-03-30 16:29:32 · 563 阅读 · 0 评论 -
Spring Boot入门2——表单验证
表单验证,即校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。Spring boot是如何帮我们实现表单验证的呢?假设现在我们存在这么一个注册界面: hello spring boot 姓名: 密码: 提交 需要验证提交上原创 2017-03-30 15:30:11 · 12450 阅读 · 1 评论 -
使用Spring Session redis进行Session共享
在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。session的处理有很多种方法,详情见转载的上篇博客:集群/分布式环境下5种session处理策略在这里我们讨论其中的第三种方法:session共享。redis集群做主从复制,利用redis数据库的最终一致性,将session信息存入redis中。当应用服务器发现session不在本机内存的原创 2017-04-19 19:32:23 · 18594 阅读 · 0 评论