摘要: 因为项目中会出现特有的问题,而这些问题并未被java所描述并进行封装对象,所以对于这些特有的问题可以按照java的问题封装的思想,将特有的问题进行自定义的异常封装,进行自定义异常。 当在函数内部出现了throw抛出异常对象,那么就必须要给对应的处理动作:    要么在内部try catch处理    要么在函... 阅读原文
2020-03-20 08:55:02 阅读(2421) 评论(0)
摘要: service 不常用,略 声明 重写service方法 @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, I... 阅读原文
2020-03-20 07:04:01 阅读(2357) 评论(0)
摘要: 面向对象三大特征 封装 目的 限制外部访问,使某些方法和属性无法被外部访问 实现 通过作用域控制属性和方法可访问性 将属性设置为private,通过getter和setter进行访问 e.g. private int age; //age为私有变量,外部不可直接... 阅读原文
2020-03-20 06:53:02 阅读(2342) 评论(0)
摘要: 当我们的项目里有多种数据源时,mysql,h2,mongodb,es等等,这时你需要为每种数据源添加自己的bean类,在bean里构建配置,而直接在yml里的配置往往会出现循环引用的问题。 org.springframework.beans.factory.BeanCurrentlyInCreationExc... 阅读原文
2020-03-20 06:00:14 阅读(2332) 评论(0)
摘要: 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ Ja... 阅读原文
2020-03-20 00:35:04 阅读(2846) 评论(0)
摘要: 一、写在前面 上一篇文章 我们介绍了性能监控的一些命令,包括 jmap (生成堆存储快照)和 jstack(生成线程快照),事实上,在没有一些监控工具之前,我们用的最多的也是这两个命令来进行虚拟机性能的监控调优。但是这两个命令都有自己不足的地方: 使用 jmap 命令,从 Heap Dump 开始,整个 J... 阅读原文
2020-03-19 23:23:03 阅读(3609) 评论(0)
摘要: 并发是一个难题,但是可以通过使用强力简单的抽象来显著的简化,为了简化问题,guava扩展了Future接口,即 ListenableFuture (可以监听的Future)。我强烈建议你在你的所有代码里使用ListenableFuture去替代Future,原因如下: 很多的Futures 类的方法需要它... 阅读原文
2020-03-19 22:38:04 阅读(2760) 评论(0)
摘要: 2020年3月17日JDK 14 正式发布了,其中还是有一些值得关注的新特性。如果你觉得我写的东西对于您有帮助,希望得到您的关注! 一、instanceof的模式匹配: Instanceof是java中用于检查对象引用是否为给定Type类型的实例,并返回布尔值。在Java 14之前,我们在完成判断之后,经常... 阅读原文
2020-03-19 20:48:02 阅读(2303) 评论(0)
摘要: 0-前言   关于docker:   docker是虚拟机之后的一大革命性进步,docker容器化部署对项目实在是太方便了;   docker需要安装载Linux系统下,今天,我们就从实战出发,教大家简单的相关环境搭建;   关于Linux难不难学:   很多新手没没接触过docker/Linux,都以为挺难... 阅读原文
2020-03-19 20:45:21 阅读(2624) 评论(0)
摘要: 原文:https://www.daolf.com/posts/git-series-part-1/ 作者:Pierre de Wulf 译者:明明如月,责编:郭芮 来源:CSDN(ID:CSDNnews) Git 是一个强大的工具,但是使用起来却不是很友好。如果程序员们能够真正花时间去理解 Git 的构成... 阅读原文
2020-03-19 18:22:02 阅读(2395) 评论(0)