摘要: 一、场景再现 我们平时在service操作数据库,难免会出现这种情况: if(null == result){ }else{ } 这样的代码会吞噬掉你有限的代码空间,虽然通俗易懂,但一旦爆炸式的袭来,将会是一场阅读灾难。 终于,在java8到来之际,带来了福音,利用option解决了NullPoin 阅读全文
posted @ 2020-07-08 22:29 山岚破晓 阅读(799) 评论(0) 推荐(0)
摘要: 一、开门见山 在前后端分离框架的大趋势下,前后端基本的职责已经确定。 前端主要负责界面的处理以及基本的判空检验。数据来源则通过vue调用后端发布的接口。 后端的原型还是mvc的模式: controller 接受前端请求(entity或者list<entity>),并调用service提供的功能性接口 阅读全文
posted @ 2020-07-08 21:22 山岚破晓 阅读(607) 评论(0) 推荐(0)
摘要: 一、页面定制 CSS 代码 .postDesc-img { position: absolute; padding-bottom: 0; float: right; right: 0; bottom: 0; z-index: -1; } .cnblogs-post-body h3 { text-de 阅读全文
posted @ 2020-07-07 23:44 山岚破晓 阅读(196) 评论(0) 推荐(0)
摘要: 一、场景再现 我们同时操作两张表及以上,一张表操作成功后,第二张表操作失败,此时需要回滚上一次的操作。 或者两次操作都成功,但后续业务处理的时候异常,此时需要回滚前面的所有数据库操作。 二、代码 1 @Service 2 public class SiteWorkOrderServiceImpl i 阅读全文
posted @ 2020-07-06 22:17 山岚破晓 阅读(284) 评论(2) 推荐(0)
摘要: 一、场景再现 假设我们有这样一个场景: 用户付款成功后,扣除用户金额,还要减少仓库数量。按照微服务的设计理念,用户具有至少以下3个服务(项目): 1、订单 2、账户 3、仓库 微服务之间都是相互独立的服务,独立的项目,独立的数据库。每个服务都对外暴露的接口用于调用。按照传统的设计,我们 跨服务调用, 阅读全文
posted @ 2020-07-06 22:03 山岚破晓 阅读(1723) 评论(0) 推荐(0)
摘要: 一、远程服务器文件拷贝 1.1、scp scp /home/a.txt [email protected]:/home/ 1.2、sshpass(适用于脚本调用,直接指定密码) 1.2.1、安装sshpass 1 wget http://sourceforge.net/projects/sshpass/f 阅读全文
posted @ 2020-07-05 21:56 山岚破晓 阅读(139) 评论(0) 推荐(0)
摘要: es入门 阅读全文
posted @ 2020-06-15 22:47 山岚破晓 阅读(947) 评论(1) 推荐(0)
摘要: 开门见山:win10+Hyper-V+ContOS7.X 万物皆有目的:没钱买云服务器,但平时在家想持续学习,可以考虑在自己windows上搭建一台虚拟机,然后装上Linux,调试通网络进行开发。 涉及关键知识点: 1、CPU支持并需要开启虚拟化技术。 2、找到一款适合的虚拟机软件。 3、安装适合的 阅读全文
posted @ 2020-04-02 10:49 山岚破晓 阅读(659) 评论(0) 推荐(0)
摘要: 此问题相比与ClassNotFoundException,不容易找到,当然这两者都属于jvm加载类时的错误。 导致NoClassDefFoundException的原因: 编译时不报错,运行时在内存中找不到该类的对象。也正是这个原因,导致不好找到,深层次 的原因我们得分析jvm加载机制,这个我会在下 阅读全文
posted @ 2019-03-25 20:51 山岚破晓 阅读(5268) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-01-20 21:31 山岚破晓 阅读(10) 评论(0) 推荐(0)