- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 二维数组中的查找
题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解题思路: 由于矩阵是有序的,每一行从左到右递增,每一列从上到下递增。可以考虑从数组的的右上角的数字和目标数字相比较,如果目标数字小于右上角的数字,说明目标数字不再右上角数字所在的列,应该在右上角...
2018-10-07 21:31:27 143
转载 Java内存模型的一些知识
内存模型:为了能够保证共享内存的原子性,可见性,有序性,内存模型定义了共享内存系统中多线程程序读写操作行为的规范。 原子性:指的是某个操作在CPU上执行时,CPU不可以中途暂停执行该操作然后去调度其它操作,这个操作要么全部执行完,要么不执行。 可见性:指的是当多个线程访问同一个变量时,某个线程修改了该变量的值,其它线程能够立即知道修改的值。 有序性:指的是程序的执行顺序要按照代码的先后顺序执...
2018-10-01 14:03:08 158
原创 CGLib代理的简单实现
cglib是一个高效的代码生成库,底层实现是通过asm来转换字节码生成类。cglib代理生成的代理对象是通过Enhancer类来创建的,Enhancer是cglib的字节码增强器,能够很方便对类进行拓展。cglib动态代理相对于jdk动态代理,cglib代理不要求被代理的对象要实现接口,cglib代理会让生成的代理类继承被代理的类,而jdk代理需要被代理对象要实现接口。jdk代理是通过反射实现...
2018-09-21 17:12:59 390
原创 简单FTP客户端
FTP相关知识: FTP也就是文件传输协议,FTP协议是目前因特网用得最广泛的文件传输协议。通过该协议可以实现两台相距较远的计算机实现上传文件和下载文件。FTP采用的是C/S方式。用户通过一个支持FTP协议的客户端程序连接到远程主机的FTP服务器上,用户通过客户端发送命令给FTP服务器,FTP执行该命令,然后将执行结果返回给客户端。FTP客户端功能分析:1) 能完成FTP链接的打开和关闭操...
2018-05-30 13:21:53 1729 2
简单FTP客户端软件
2018-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人