摘要:
Spring Boot CLI(Command Line Interface)是一个命令行工具,您可以用它来快速构建Spring原型应用。通过Spring Boot CLI,我们可以通过编写Groovy脚本来快速的构建出Spring Boot应用,并通过命令行的方式将其运行起来。下来,我们来学习一下如何安装和使用Sp... 阅读原文
2019-03-20 20:35:02 阅读(2326) 评论(0)
摘要:
一、消息中间件的应用场景
异步处理
场景:用户注册,信息写入数据库后,需要给用户发送注册成功的邮件,再发送注册成功的邮件。
1.同步调用:注册成功后,顺序执行发送邮件方法,发送短信方法,最后响应用户
2.并行调用:注册成功后,用多线程的方式并发执行发邮件和发短信方法,最后响应用户
3.消息队列:注册成功后,将要发... 阅读原文
2019-03-20 19:13:15 阅读(2874) 评论(0)
摘要:
一、elk 简介
Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。
Kibana 也是一个开... 阅读原文
2019-03-20 18:48:15 阅读(2373) 评论(0)
摘要:
前言
JPA支持使用@Query自定义查询,查询的结果需要字节用DTO对象接收,如果使用HQL的查询语句,可以将直接将DTO对象的构造方法传入hql中,直接转为DTO对象;而如果使用native sql查询的方式,只能将返回结果用Object[]对象接收,然后DTO设置对象的构造来接收Object[]里面的参数完成D... 阅读原文
2019-03-20 18:44:02 阅读(2390) 评论(0)
摘要:
一、使用quartz 1.由于我的项目jar包使用的maven托管的,在pom文件中加入quartz的依赖就可以 2.配置quartz-context.xml,确保xml文件能被加载到
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PU... 阅读原文
2019-03-20 18:37:02 阅读(2360) 评论(0)
摘要:
首先表达个人观点,JPA必然是首选的。
个人认为仅仅讨论两者使用起来有何区别,何者更加方便,不足以真正的比较这两个框架。要评判出更加优秀的方案,我觉得可以从软件设计的角度来评判。个人对 mybatis 并不熟悉,但 JPA 规范和 springdata 的实现,设计理念绝对是超前的。软件开发复杂性的... 阅读原文
2019-03-20 17:26:04 阅读(2475) 评论(0)
摘要:
之前坚持过一段时间的博客,不过后来因为一些琐事,也因为自己的懒惰,没坚持下来。一晃本科毕业到现在已经快9年了,本科毕业的时候经常想,自己十年之后会是什么样子,那时候筹措满志,心里的每一个答案,都离现在很远;
前段时间找工作,有一些心得,也有一些感悟,这里分享一下,看到这篇文章的人可以留言讨论,也可... 阅读原文
2019-03-20 15:38:02 阅读(2393) 评论(0)
摘要:
在前后端分离的项目中、前端代码和后端代码几乎不在同一个目录下,甚至不是在一台服务器上;我这个项目部署在linux、同一台服务器,不同目录下;所有的页面跳转由前台路由,后台只是提供返回的数据;
干货↓ <!-- Shiro的Web过滤器 -->
<bean id="shiroFi... 阅读原文
2019-03-20 14:56:02 阅读(2413) 评论(0)
摘要:
说明:以下所有答案均为个人的理解和网上的一些资料的整合
list和set的区别
List , Set 都是继承自 Collection 接口
List 特点:元素有放入顺序,元素可重复 ,
Set 特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(元素虽然无放入顺序,但是元素在set中的位置是有该元... 阅读原文
2019-03-20 13:47:06 阅读(2575) 评论(0)
摘要:
1.zookeeper介绍
ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字服务、分布式同步、分布式锁和分布式... 阅读原文
2019-03-20 12:49:03 阅读(2384) 评论(0)