摘要:
因为项目中会出现特有的问题,而这些问题并未被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)