在javaweb开发过程中使用throw 自定义异常,配合全局异常捕获可以大大减少代码量,提升开发效率,在近期项目codereview中, 有小伙伴提出通过throw来中断效率不如直接retrun,之后查阅资料 ( https://stackoverflow.com/questions/363432 ...
分类:
其他好文 时间:
2020-06-13 17:34:21
阅读次数:
78
中断上下文的切换 进程上下文的切换 异常处理过程: 下面从逻辑上完整走一遍中断处理过程(结合中断上下文的切换,以定时器中断为例,假设从用户态进入中断): 1. 定时器连接在8259A可编程中断控制器(PIC,Programmable Interrupt Controller)的0号IRQ线上,0号I ...
分类:
系统相关 时间:
2020-06-13 17:30:14
阅读次数:
59
在 java 中守护线程和本地线程区别 java 中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法 Thread.setDaemon(boolon);true 则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemo ...
分类:
其他好文 时间:
2020-06-13 17:09:53
阅读次数:
45
最近,在垠神的微博上,看到他出的一道关于Java的高级面试题,与各位同学分享一下,题目内容如下图: 这道题目主要是关于Java中协变与逆变的思考,先说一下运行结果,编译期会放行,运行期会抛异常: java.lang.ArrayStoreException: java.lang.Integer 正如《 ...
分类:
编程语言 时间:
2020-06-13 15:57:39
阅读次数:
75
1.Mes项目中,在一些场景下需要结合业务数据,报警灯来提示。下面是我一个项目的过程记录,简单写一下。 2.虚拟串口,主要是链接串口服务器,不同的串口服务器可能有所不同,有些不同安装这人虚拟软件,串口服务器本身就虚拟了映射了串口,像这个代成本串口服务器要单独安装。 网口--》串口服务器--》 COM ...
分类:
数据库 时间:
2020-06-13 00:30:15
阅读次数:
82
kubeadm介绍 kubeadm概述 参考附003.Kubeadm部署Kubernetes。 kubeadm功能 参考附003.Kubeadm部署Kubernetes。 本方案描述 本方案采用kubeadm部署Kubernetes 1.18.3版本; etcd采用混部方式; Keepalived: ...
分类:
Web程序 时间:
2020-06-13 00:25:36
阅读次数:
74
1、普通系统调用 系统调用是一种特殊的中断,中断分外部中断(硬件中断)和内部中断(软件中断),内部中断?称为异常(Exception),异常?分为故障(fault)和陷阱(trap),系统调?就是利?陷阱(trap)这种软件中断?式是主动从?户态进?内核态的。但是,一般从用户态进入内核态,是由两种方 ...
分类:
系统相关 时间:
2020-06-12 20:05:32
阅读次数:
62
一、Sparksql隐式转换时异常描述 Cannot create encoder for Option of Product type, because Product type is represented as a row, and the entire row can not be null ...
分类:
数据库 时间:
2020-06-12 14:59:06
阅读次数:
120
在上一篇文章中介绍了下载器中间件的一些简单应用,现在再来通过案例说说如何使用下载器中间件集成Selenium、重试和处理请求异常。 在中间件中集成Selenium 对于一些很麻烦的异步加载页面,手动寻找它的后台API代价可能太大。这种情况下可以使用Selenium和ChromeDriver或者Sel ...
分类:
其他好文 时间:
2020-06-12 14:21:30
阅读次数:
69
使用kbmMW调试内存使用情况 kbmMW当前版本包含越来越多的功能,如进行常规日志的记录,审核,记录运行时异常处理的堆栈跟踪功能,现在还具有内存使用的调试功能。这些功能实际上可用于任何应用程序,甚至包括不使用kbmMW其他部分的应用程序。我已经写了一些有关kbmMW中的日志记录和审计系统的文章,其 ...
分类:
其他好文 时间:
2020-06-12 14:15:04
阅读次数:
68