2017年11月5日
摘要: 在学习了反射之后,知道了反射机制的强大,可以做很多事情。可以利用反射实现动态语言的部分特征;可以利用反射获取类的结构信息,动态调用属性和方法等等。因此,本文通过利用反射对JDBC的增删改查的封装加深对反射机制的了解。 1.反射的一些常用方法: 1.1、获取Class的实例(三种): - Class 阅读全文
posted @ 2017-11-05 17:16 ZincPool 阅读(549) 评论(0) 推荐(1) 编辑
2017年10月31日
摘要: 当我们在某个网站注册用户的时候,通常会收到激活邮件,点击链接激活之后才能使用账号。那么链接后面那长长的字符串是怎么生成的呢? 通用唯一标识码,UUID(Universally Unique Identifier)可以产生一组32位数的16进制数字,这串数字保证了所产生的数字几乎是唯一的。这样就能保证 阅读全文
posted @ 2017-10-31 22:27 ZincPool 阅读(470) 评论(0) 推荐(0) 编辑
2017年10月28日
摘要: 当我们在写 JDBC 代码连接数据库进行交互的时候,因为要写很多个增删改查的方法,有很多代码是重复的,而且这些代码必须但又不是主要业务,所以会造成代码的冗余,不利于后期的维护。所以我们必须把相同的代码抽取出来形成一个方法,在需要的时候直接调用这个方法就行了。那么在这中我们可以抽取四份不同的重复代码形 阅读全文
posted @ 2017-10-28 22:14 ZincPool 阅读(247) 评论(0) 推荐(0) 编辑
2017年10月2日
摘要: 因为无聊,所以想尝试一下双系统,所以在win10的基础之上,装了一个Linux系统,之前装过Ubuntu,几乎都是自动完成的无任何压力。但是想着Ubuntu好像更新换代有点快,所以换了个能用比较久的CentOS。 在安装完CentOS之后会发现,Win10的启动项被覆盖了,只能启动CentOS,所以 阅读全文
posted @ 2017-10-02 21:17 ZincPool 阅读(663) 评论(0) 推荐(0) 编辑
2017年9月18日
摘要: 说归并排序之前先说明一下分治的思想。何为分治?分治的思想就是将一个规模为 N 的问题分解为 K 个规模较小的子问题,这些子问题相互独立且与原问题性质相同,只要求出了这些子问题的解,就可得到原问题的解。 归并排序就是采用了这样的思想,本次要实现的是二路归并排序,就是将一组待排序的数组分成两个两个子数组 阅读全文
posted @ 2017-09-18 23:37 ZincPool 阅读(135) 评论(0) 推荐(0) 编辑
2017年9月14日
摘要: 冒泡排序是我们比较常用的一种排序算法,它的原理是:从头遍历未排好序的序列,每相邻的两个元素进行比较,较大(或较小)的元素放在后面,一轮遍历之后最大(或最小)的元素已经放到最后,然后依次重复之前的步骤把未排好序的序列进行排序,遍历 n-1 轮之后,整个序列就排好序了(第 n 轮不必要,因为第 n-1 阅读全文
posted @ 2017-09-14 22:16 ZincPool 阅读(154) 评论(0) 推荐(0) 编辑
2017年9月12日
摘要: 选择排序是一种非常简单的排序算法,从字面意思我们就可以知道,选择就是从未排序好的序列中选择出最小(最大)的元素,然后与第 i 趟排序的第 i-1(数组中下标从 0 开始) 个位置的元素进行交换,第 i 个元素之前的序列就是已经排序好的序列。整个排序过程只需要遍历 n-1 趟便可排好,最后一个元素自动 阅读全文
posted @ 2017-09-12 21:47 ZincPool 阅读(217) 评论(0) 推荐(0) 编辑