摘要: 用反射实现一个简单的java类: 不能改变该类的任何代码。可以创建任意类的对象,可以执行任意方法 可以通过只改变配置文件的方式去实现不同的类中的方法 配置文件 阅读全文
posted @ 2019-07-23 10:19 minghai 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 代码目录结构 dao层 Service层 配置文件properties 模拟servlet 阅读全文
posted @ 2019-06-30 20:10 minghai 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ```java public class FileCopy { public static void main(String[] args) throws IOException { // 1.创建一个字节输入流对象,构造方法中绑定要读取的数据源 FileInputStream fis = new FileInputStream("H:\\1.jpg");... 阅读全文
posted @ 2019-06-10 21:26 minghai 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 一、输出流的原理 Java向文件中写数据的原理 Java程序 JVM(java虚拟机) OS(操作系统) OS调用写数据的方法 把数据写入到文件中 tips: 写数据的时候,会把十进制的整数转换成二进制的整数。 硬盘中存储的数据都是字节,1个字节(byte)=8个比特位(bit) 任意的文本编辑器( 阅读全文
posted @ 2019-06-10 16:22 minghai 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 链表是一种用于存储数据集合的数据结构。链表有以下属性: 相邻元素之间通过指针连接。 最后一个元素的后继指针为NULL。 在程序执行过程中,链表的长度可以增加或缩小。 链表的空间能按需分配(直到内存耗尽)。 没有内存空间的浪费(但链表中的指针需要一些额外的内存开销) 与链表对应的数组 整个数组所有的元 阅读全文
posted @ 2019-05-09 21:37 minghai 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 递归和回溯 递归 任何调用自身的函数称为 递归 。递归的要点在于,递归函数调用自身去解决一个规模比原始问题要小一些的问题。 递归函数的格式 函数不在递归地情况称作基本情形(base case,也称基本情况)。 函数调用自身来执行子任务的情况就称作递归情形(recursive case)。 例: n! 阅读全文
posted @ 2019-05-09 19:59 minghai 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/bwh12398/article/details/78011819 申明:本文高度,深度基数为1,但是在《数据结构与算法分析:java语言描述》这本书上,高度,深度的基数为0;两种记法都没有错,都可以用来描述树的性质,只需要标注(>0)或者(& 阅读全文
posted @ 2019-04-22 19:26 minghai 阅读(6024) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/hguisu/article/details/7776068/ 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序 阅读全文
posted @ 2019-04-22 16:31 minghai 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 转载自 IntegerCache的妙用和陷阱 考虑下面的小程序,你认为会输出为什么结果? public class Test {    public static void main(String[] args) {         阅读全文
posted @ 2019-04-20 09:56 minghai 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Emoji表情 ========= 将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情。 如 ,显示为:blush: 人物 |syntax|preview|syntax|preview|syntax|preview| |: :|: :|: :|: :|: :|: : 阅读全文
posted @ 2019-04-10 20:42 minghai 阅读(2952) 评论(1) 推荐(5) 编辑