Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。 数据流是一串连续不断的数据的集合,就象水管里的水流,在水管的一端一点一点地供水,而在水管的另一端看到的是一股连续不断的水流。数据写入程序可以 ...
分类:
编程语言 时间:
2019-04-09 20:31:15
阅读次数:
152
注解: @Autowired(required=true) required=false 告诉Spring容器,找不到匹配的bean时 控制台不会报错 required=true 告诉Spring容器,找不到匹配的bean时 控制台抛出异常 面试题:在bean标签中,ID和name属性,有啥区别?( ...
分类:
编程语言 时间:
2019-04-09 20:35:40
阅读次数:
158
1、集合 ArrayList,基于数组Object[] elementData实现,因为是连续内存,所以使用native方法System.arraycopy执行扩容操作,1.5倍扩容 迭代器模式,定义Iterable接口表示“可迭代”,Collection extends Iterable,List ...
分类:
编程语言 时间:
2019-04-09 20:35:51
阅读次数:
167
Description: You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct wa ...
分类:
编程语言 时间:
2019-04-09 20:39:21
阅读次数:
213
对称二叉树的含义非常容易理解,左右子树关于根节点对称,具体来讲,对于一颗对称二叉树的每一颗子树,以穿过根节点的直线为对称轴,左边子树的左节点=右边子树的右节点,左边子树的右节点=左边子树的左节点。所以对称二叉树的定义是针对一棵树,而判断的操作是针对节点,这时可以采取由上到下的顺序,从根节点依次向下判 ...
分类:
编程语言 时间:
2019-04-09 20:40:48
阅读次数:
245
一、字符串反转 把一个句子中的打次进行反转,比如“how are you” ,变为 “you are how” // 字符串反转 public class StringTest { // 字符反转的方法 private void swap(char[] c, int front, int end) ...
分类:
编程语言 时间:
2019-04-09 20:41:34
阅读次数:
173
网上一大堆都说,没写@Test,或者是,导包错误,= =然而我并没有发现我有这个毛病 = =最后终于找到罪魁祸首 Junit版本太低!!! Junit版本太低!!! Junit版本太低!!! = =因为是maven项目,所以在pom.xml改一下版本号即可 ...
分类:
编程语言 时间:
2019-04-09 20:43:39
阅读次数:
410
第一章:计算机基础 https://www.cnblogs.com/koukouku/p/10646025.html 1.1 计算机认识 1.2操作系统 1.3 计算机的运算(进制) 1.4解释器/编译器 1.5 编码方式 1.6运算符 第二章:python入门 2.1 环境配置 2.2 py2和p ...
分类:
编程语言 时间:
2019-04-09 20:44:09
阅读次数:
190
感谢https://blog.csdn.net/sigai_csdn/article/details/81012167,听君一席话,胜读十年书。 和一个有着多年工作经验的同行朋友交流,他说:一个优秀的算法人员培养成本其实比开发人员要高的多,周期也更长,绝对不是随便一个人都可以跨行的。 怎样成为一名优 ...
分类:
编程语言 时间:
2019-04-09 20:46:31
阅读次数:
240
二叉树的遍历分为递归遍历和非递归遍历 一、递归实现前、中、后序遍历Node.java: 递归遍历: 二、非递归实现前、中、后序遍历 三、查找最大值 四、查找最小值 五、插入节点 六、查找节点 ...
分类:
编程语言 时间:
2019-04-09 20:47:51
阅读次数:
270
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代 ...
分类:
编程语言 时间:
2019-04-09 20:51:04
阅读次数:
202
Java方法参数的使用情况: 一个方法不能修改一个基本数据 对象析构与finalize方法 Java有自动的垃圾回收器,不需要人工回收内存,例如,文件或使用了系统资源的另一个对象的句柄。在这种情况下,当资源的不再需要时,将其回收和再利用将显得十分重要。可以为任何一个类添加 finalize 方法。f ...
分类:
编程语言 时间:
2019-04-09 20:52:00
阅读次数:
206
一,前言 回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、 ...
分类:
编程语言 时间:
2019-04-09 20:54:50
阅读次数:
207
1、前沿 K最近邻(k-Nearest Neighbor,KNN)分类算法可以说是最简单的机器学习算法了。它采用测量不同特征值之间的距离方法进行分类。它的思想很简单:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。 选择k个最相似数据 ...
分类:
编程语言 时间:
2019-04-09 20:56:35
阅读次数:
221
MySQL 是最流行的关系型数据库管理系统,如果你不熟悉 MySQL,可以阅读 MySQL 教程。 下面为大家介绍使用 mysql-connector 来连接使用 MySQL, mysql-connector 是 MySQL 官方提供的驱动器。 我们可以使用 pip 命令来安装 mysql-conn ...
分类:
编程语言 时间:
2019-04-09 20:58:23
阅读次数:
252
一、包 1、什么是包? 一系列模块的集合 2、有什么用? 包通过文件夹来管理一系列功能相近的模块 3、包重点? 包中一定有一个专门用来管理包中所有模块的文件 __init__ 4、什么是包名? 包名是存放一系列模块的文件夹名字 5、包名有什么用 包名(包对象)存放的是管理模块的那个文件的地址,指向其 ...
分类:
编程语言 时间:
2019-04-09 21:00:49
阅读次数:
170
Spring Security中html页面设置hasRole无效的问题 Spring Security中html页面设置hasRole无效的问题 Spring Security中html页面设置hasRole无效的问题 一、前言 学了几天的spring Security,偶然发现的hasRole和 ...
分类:
编程语言 时间:
2019-04-09 21:01:56
阅读次数:
429
JDK 1.1:具有AWT、内部类、JDBC、RMI、反射 JDK 1.2:有JIT解析器、精确内存管理、提升GC性能 JDK 1.3:Hotspot发布默认的虚拟机 JDK 1.4:VM退出 Java SE 5.0(JDK 1.5):具有泛型、注解、装箱、枚举、可变长的参数、foreach循环等 ...
分类:
编程语言 时间:
2019-04-09 21:03:51
阅读次数:
209
前言 多线程、单线程、进程、任务、线程池...等等一些术语到底是什么意思呢?到底什么是多线程?它到底怎么用?我们一起来学习一下多线程的处理 如何理解 进程:进程是给定程序当前正在执行的实例(操作系统的一个基本功能就是管理进程) 线程:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小 ...
分类:
编程语言 时间:
2019-04-09 22:09:51
阅读次数:
215
背景:在redis集群中,有关于一致性哈希的使用。 一致性哈希:桶大小0~(2^32)-1 哈希指标:平衡性、单调性、分散性、负载性 为了提高平衡性,引入“虚拟节点” 每天进步一点点——五分钟理解一致性哈希算法(consistent hashing) ...
分类:
编程语言 时间:
2019-04-09 23:23:40
阅读次数:
304