摘要:
一、手动抛出异常1.自定义无效名字异常:
(1)编译时异常,直接继承Exception
(2)运行时异常,直接继承RuntimeException
举例子:注意点:throws会向上抛出异常,跑到最上面的话,也就是到了main主方法了,就不要再抛了,使用try...catch....打印出来吧,当然写thro... 阅读原文
2019-12-26 18:29:04 阅读(2389) 评论(0)
摘要:
GC 中文直译垃圾回收,是一种回收内存空间避免内存泄漏的机制。当 JVM 内存紧张,通过执行 GC 有效回收内存,转而分配给新对象从而实现内存的再利用。 JVM GC 机制虽然无需开发主动参与,减轻不少工作量,但是某些情况下,自动 GC 将会导致系统性能下降,响应变慢,所以这就需要我们提前了解掌握 GC 机制... 阅读原文
2019-12-26 17:35:09 阅读(2400) 评论(0)
摘要:
磁力搜索嗅探器装成BT
ague-dht
ague-dht 是一个磁力链接嗅探器,它伪装成BT下载客服端,加入DHT网络,嗅探磁力链接.每秒发送1000条请求时,平均3秒收到1次带有infohash的announce_peer请求;10次get_peer请求.
环境要求
需要JDK11,MAVEN3,以... 阅读原文
2019-12-26 16:44:02 阅读(3604) 评论(0)
摘要:
一、流程图
二、分配个人任务的方式
1、直接指定办理人
说明:这样分配办理人不够灵活,因为项目开发中任务的办理人不要放置在XML当中实际开发中办理人是不固定的。
2、使用流程变量指定办理人
2.1 流程图中的设置
说明:在Activiti中#{username}和${u... 阅读原文
2019-12-26 14:54:04 阅读(2549) 评论(0)
摘要:
一、接收任务
接收任务(ReceiveTask)即等待任务,接收任务是一个简单任务,它会等待对应消息的到达。当前,官方只实现了这个任务的java语义。 当流程达到接收任务,流程状态会保存到数据库中。在任务创建后,意味着流程会进入等待状态,直到引擎接收了一个特定的消息, 这会触发流程穿过接收任务继续执行。
1... 阅读原文
2019-12-26 14:20:02 阅读(2645) 评论(0)
摘要:
Java JDBC 数据库链接小结随笔
一、链接数据库的步骤
二、 关于Statement 和 PrepareStatement 两者区别 用法
三、关于 ResultSet 的一些小结
四、自定义工具类的封装
五、一些异常的解释
一、链接数据库的步骤
注册驱动
获得链接对象
创建sql容... 阅读原文
2019-12-26 12:51:02 阅读(2407) 评论(0)
摘要:
IDEA启动vue程序,浏览器访问时出现如下情况的关于node-sass的错误:
错误1:
Module build failed (from ./node_modules/sass-loader/dist/cjs.js)
Error:Cannot find module 'node-sass'
... 阅读原文
2019-12-26 11:12:02 阅读(2574) 评论(0)
摘要:
了解什么是可见性错误,为什么会发生,以及如何在并发Java应用程序中查找难以捉摸的可见性错误。这些问题你可能也遇到过,当在优锐课学习了一段时间后,我对这些问题有了一定见解,写下这篇文章和大家分享。
检测可见性错误的机会各不相同。在最佳情况下,可以在所有情况的90%中检测到以下可见性错误。在最坏的情况下,检测错... 阅读原文
2019-12-26 11:04:10 阅读(3477) 评论(0)
摘要:
Q:JDK和JRE区别?
JDK是整个JAVA的核心,包括了Java运行环境JRE,一堆Java工具和Java基 础的类库。通过JDK开发人员将源码文件(java文件)编译成字节码文件(class文 件)。JRE是Java运行环境,不含开发环境,即没有编译器和调试器。将class文件 加载到内存准备运... 阅读原文
2019-12-26 10:17:08 阅读(2379) 评论(0)
摘要:
Google开源的一个依赖注入类库Guice,相比于Spring IoC来说更小更快。Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式。
学习目标
概述:了解Guice是什么,有什么特点;
快速开始:通过实例了解Guice;
核心概念:了解Guice涉及的核... 阅读原文
2019-12-26 09:18:04 阅读(2433) 评论(0)