第5节:Java基础 - 必知必会(下) 本小节是Java基础篇章的第三小节,主要讲述Java中的Exception与Error,JIT编译器以及值传递与引用传递的知识点。 一、Java中的Exception和Error有什么区别 Exception和Error的主要区别可以概括如下: Except ...
分类:
编程语言 时间:
2019-12-02 22:00:30
阅读次数:
116
实验六 Java异常 实验目的 理解异常的基本概念; 掌握异常处理方法及熟悉常见异常的捕获方法。 实验要求 练习捕获异常、声明异常、抛出异常的方法、熟悉try和catch子句的使用。 掌握自定义异常类的方法。 实验内容 编写一个类,在其main()方法中创建一个一维数组,在try字句中访问数组元素, ...
分类:
其他好文 时间:
2019-12-02 19:21:47
阅读次数:
116
pyinstaller是python下目前能打包py文件为windows下的exe文件的一个非常友好易用的库!但是,小爬每次用pyinstaller打包时也总是遇到一些难题,有时网上搜了一圈,也没看到合适的答案。小爬因此决定把我的问题和后来的解决思路都写出来,供后来者参考! 事情是这样的,小爬最近编 ...
分类:
其他好文 时间:
2019-12-01 23:05:52
阅读次数:
1077
一、背景 在 "为什么需要异步编程" 文章末尾提到,"为了使socket和缓冲区(read或write)在整个异步操作的生命周期一直保持活动,我们需要采取特殊的保护措施。你的连接类需要继承自enabled_shared_from_this,然后在内部保存它需要的缓冲区,而且每次异步调用都要传递一个智 ...
分类:
其他好文 时间:
2019-12-01 20:46:14
阅读次数:
87
一、简介 在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求,针对这一需求目前存在着三种解决方案,下面将对这三种方案进行整理和说明。 二、Spring-Boot项目中访问外部接口 2.1 方案一 采用原生的Http请求 在代码中采用原生的http请求, ...
分类:
编程语言 时间:
2019-12-01 16:42:09
阅读次数:
88
1.写出选择排序的代码实现,对一个int数组进行排序 public class TestSelectSort { public static void main(String[] args) { int [] arr = {87,65,5,5,43,21}; System.out.print("排序 ...
分类:
编程语言 时间:
2019-12-01 11:28:32
阅读次数:
82
工厂模式用于实现逻辑的封装,并通过公共的接口提供对象的实例化服务,在添加新的类时装修要做少量的修改。 1.简单工厂模式 通过反射机制进行类注册的简单工厂模式 通过反射机制注册产品类对象和实例化 注册产品对象并向每个产品添加newInstance方法,该方法返回与自身类型相同的新实例 //实例对象父类 ...
分类:
其他好文 时间:
2019-11-30 21:19:32
阅读次数:
126
Pipeline和ChannelHandler是Netty处理流程的重要组成部分,ChannelHandler对应一个个业务处理器,Pipeline则是负责将各个ChannelHandler串起来的“容器”,二者结合起来一起完成Netty的处理流程。 Pipeline 每个channel内部都会持有 ...
分类:
Web程序 时间:
2019-11-30 20:51:00
阅读次数:
107
【太多事情要做了,这部分难度对我来说又很大,先写一下大体框架,到时候具体函数逆向分析过程给写出来】 问题: 1. 被调试器如何表明是否处理了异常? 2. 异常处理器是什么? 3. 如果异常到最后都没有被处理,那应该怎么办? 1. 调试器是否处理异常的标志 调试器使用 WaitForDebugEven ...
分类:
其他好文 时间:
2019-11-30 19:20:39
阅读次数:
109
异常处理 1 a = [1,2,3] 2 d = {} 3 #例子1: 4 #判断key异常 5 try: 6 d['name'] 7 except KeyError as e: 8 print("字典key不存在",e) 9 else: 10 print('正常运行') 11 finally: 1 ...
分类:
编程语言 时间:
2019-11-30 19:12:54
阅读次数:
142