摘要: # 软件测试:软件及分类和缺陷的定义 ## 软件 - 程序 - 数据 - 文档 ## 软件分类 - 层次分类 - 系统软件 - 应用软件 - 组织分类 - 商业软件 - 开源软件 - 结构分类 - 单机软件 - 分布式软件(两种:BS服务端架构模型和CS客户端架构模型) ## 软件缺陷 - 软件缺陷 阅读全文
posted @ 2023-05-17 14:48 Clayborne 阅读(78) 评论(0) 推荐(0)
摘要: Java注解和反射04:Class对象的使用 有了Class对象,能做什么 创建类的对象:调用Class对象的newInstance()方法 类必须有一个无参的构造器 类的构造器的 访问权限需要足够 步骤如下: 通过Class类的getDeclaredConstructor(Class ... pa 阅读全文
posted @ 2022-05-19 21:52 Clayborne 阅读(154) 评论(0) 推荐(0)
摘要: 百科全书 工作 变量名神器,让代码更规范:http://rcode.rbtree.cn/ 常用JS插件和网站模板:https://www.bootschool.net/ 谷歌浏览器扩展插件:https://crxdl.com/ 思维导图Xmind:https://www.xmind.cn/ 文件格式 阅读全文
posted @ 2022-05-19 14:20 Clayborne 阅读(1199) 评论(0) 推荐(0)
摘要: Java注解和反射03:类加载 Java类加载内存分析 类的加载过程 当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过如下三个步骤来对该类进行初始化。 类的加载与ClassLoader的理解 加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构, 阅读全文
posted @ 2022-05-18 19:07 Clayborne 阅读(61) 评论(0) 推荐(0)
摘要: Java反射基本概述和获得Class类的几种方式 静态 VS 动态语言 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或者其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、C#、Java 阅读全文
posted @ 2022-05-17 16:58 Clayborne 阅读(145) 评论(0) 推荐(0)
摘要: Java注解和反射01:注解 什么是注解 Annotation 是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序作出解释(这一点和注释(comment)没有区别) 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以“@注释名”在代码中 阅读全文
posted @ 2022-04-06 21:04 Clayborne 阅读(34) 评论(0) 推荐(0)
摘要: 网络编程基础02:TCP实现聊天和文件上传 TCP实现聊天 package com.lurenj.lesson02; import java.io.IOException; import java.io.OutputStream; import java.net.InetAddress; impor 阅读全文
posted @ 2022-04-06 19:42 Clayborne 阅读(59) 评论(0) 推荐(0)
摘要: 网络编程基础01:网络编程概述、IP和端口 网络编程概述 计算机网络(连接分散计算机设备以实现信息传递的系统) 计算机网络是指将地理位置不同 的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件 及网络通信协议 的管理和协调下,实现资源共享和信息传递 的计算机系 阅读全文
posted @ 2022-04-02 22:35 Clayborne 阅读(166) 评论(0) 推荐(0)
摘要: Java多线程05:死锁、LOCK和线程协作 死锁 多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。某一个同步块同时拥有**“两个以上对象的锁”** 时,就可能会发生“死锁“的问题 死锁避免方法 避免死锁的四个必要条 阅读全文
posted @ 2022-03-30 22:30 Clayborne 阅读(55) 评论(0) 推荐(0)
摘要: Java多线程04:线程优先级、守护线程和线程同步 线程优先级 Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行 线程的优先级用数字表示,范围从0~10 Thread.Min_PRIORITY = 1; Thread.MAX_PRIO 阅读全文
posted @ 2022-03-29 22:19 Clayborne 阅读(72) 评论(0) 推荐(0)