![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试相关
dianemax
https://github.com/dianemax
展开
-
maven的三种项目打包方式——jar,war,pom的区别
maven的三种项目打包方式——jar,war,pom的区别jar:默认的打包方式,打包成jar用作jar包使用。例如ly-common,它就是存放一些其他工程都会使用的类,工具类。我们可以在其他工程的pom文件中去引用它war:将会打包成war,发布在服务器上,如网站或服务。例如leyou-portal,用户可以通过浏览器直接访问,或者是通过发布服务被别的工程调用pom:用在父级工程或聚...原创 2019-05-26 17:15:05 · 7111 阅读 · 2 评论 -
持久化(JPA)与映射(ORM)
持久化与映射:持久化(JPA,Java Persistence API):用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来将运行期的实体对象持久化到数据库中。通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合映射(ORM):ORM(Object-Relation-Mapping),即对象关...原创 2019-05-26 17:17:05 · 332 阅读 · 0 评论 -
sql语句中#{}和${}的区别
sql语句中#{}和${}的区别#{}#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号eg: order by #user_id# 如果传入的值是1,那么解析成sql时的值为order by “1” &nbs...转载 2019-05-26 17:21:10 · 4468 阅读 · 0 评论 -
Restfull风格
URI 与 URLURL:(Uniform Resource Locator 的缩写,统一资源定位符)URI:(Uniform Resource Identifier 的缩写,统一资源标识符)(代表一种标准)关系: URI 属于 URL 更高层次的抽象,一种字符串文本标准。 就是说,URI 属...原创 2019-05-27 14:25:22 · 650 阅读 · 0 评论 -
订单业务中减库存操作涉及到的分布式事务问题与线程安全问题
文章内容:分析:减库存的业务实现减库存可以采用同步调用(Feign的方式),也可以采用异步调用(RabbitMQ传递消息),我们这里采用同步调用,接下来我们分析为什么如果我们采用异步调用的方式,减库存的这条消息发送到MQ就不管了,那么到底库存减成功了没有呢?这我们并不知道,如果库存不足,那么我们减库存失败,但是service的业务不会回滚,这个问题就是分布式事务问题,即跨服务的事务。减库存这...原创 2019-06-10 10:51:22 · 2817 阅读 · 1 评论