一、Java 异常处理 编写程序时,要在出现可能出现错误的时候加上检测的代码,如判断分母为0,数据为空,过多的 if-else分支导致程序代码加长,臃肿,可读性差,因此采用异常处理机制。 Java采用的异常处理机制,是将异常处理的程序代码集中在一起,与正常的程序代码分开,使得程序简洁、优雅, 并易于 ...
分类:
编程语言 时间:
2021-01-19 12:05:46
阅读次数:
0
本文主要介绍字节码的生成案例及分析方法,案例包含加法案例、i++案例、循环案例、嵌套方法案例、try-catch-finally案例。 ...
分类:
编程语言 时间:
2021-01-19 12:03:30
阅读次数:
0
实现原理-运行在编译期 常用注解 @Getter注解 /** * @Getter注解 * 为属性生成get方法 */public class GetterTest { @Getter( lazy = true ) private final String field1 = "zhangxiaoxi" ...
分类:
编程语言 时间:
2021-01-18 11:41:26
阅读次数:
0
前言 有的时候,我们需要修改一个变量的值,但变量也许存在于 Jar 包中或其他位置,导致我们不能从代码层面进行修改,于是我们就用到了下面的场景,通过反射来进行修改变量的值。 定义一个实体类 class Bean{ private static final Integer INT_VALUE = 10 ...
分类:
编程语言 时间:
2021-01-18 11:05:15
阅读次数:
0
需求场景:ScrollView中需要一个定高的recyclerView,其高度为屏幕高度,本以为一个简单的需求,调试了半天. 最初的高度获取 public static int getScreenHeight(Context context) { final Resources resources ...
分类:
其他好文 时间:
2021-01-16 11:50:38
阅读次数:
0
#项目结果: #构建对应数据库类型的类 样例的学生数据库比较简单,只有学号,姓名,年龄3个属性.对应的类也需要写出3种属性(用类的原因是后面可以包装成List操作方便) /* * To change this license header, choose License Headers in Pro ...
分类:
数据库 时间:
2021-01-14 10:45:42
阅读次数:
0
单例对象的类必须保证只有一个实例存在。 饿汉模式 /** * 饿汉模式 */ public class HungrySingleton { private static final HungrySingleton INSTANCE = new HungrySingleton(); private H ...
分类:
其他好文 时间:
2021-01-13 10:57:05
阅读次数:
0
J.U.C是java.util.concurrent的简写,里面提供了很多线程安全的集合。 CopyOnWriteArrayList介绍 CopyOnWriteArrayList相比于ArrayList是线程安全的,字面意思是写操作时复制。CopyOnWriteArrayList使用写操作时复制技术 ...
分类:
编程语言 时间:
2021-01-12 11:22:27
阅读次数:
0
JDK动态代理执行过程 有了ASM之后,Java才可以称之为动态语言 java.lang.Instrument,完全控制二进制码 cglibrary即cglib 可以代理final ...
分类:
其他好文 时间:
2021-01-12 11:08:28
阅读次数:
0
实战2:使用selenium爬取淘宝数据,保存在mongodb 配置文件 MONGO_URL = 'localhost' MONGO_DB = 'taobao' MONGO_TABLE = 'yintiao' 爬虫文件 from selenium import webdriver from sele ...
分类:
数据库 时间:
2021-01-11 10:47:01
阅读次数:
0