06 2017 档案

摘要:早晨起点从学校走的,晚上十点半回来的,,一趟来回开销花了四百多,,真是累。。 虽然结果是肯定被刷的,,,三面之后人家员工都开饭了,,我就一直在旁边等着,,一会儿hr进来说面试结束可以走了,,之后会给通知,,我就知道已经gg了 本次面试最大的收获是让我见识到了国外的开发者和国内的区别,,也算是涨了见识 阅读全文
posted @ 2017-06-27 23:26 雪浪snowWave 阅读(4095) 评论(0) 推荐(0)
摘要:题目:给出三个字符,求它们的全排列 , 比如 a , b , c 应该输出 abc acb bac bca cab cba六种 阅读全文
posted @ 2017-06-26 13:25 雪浪snowWave 阅读(126) 评论(0) 推荐(0)
摘要:冯·诺依曼体系结构: 顺序执行程序 计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 原码:符号位加上真值的绝对 阅读全文
posted @ 2017-06-25 10:11 雪浪snowWave 阅读(186) 评论(0) 推荐(0)
摘要:稳定性定义:排序前后两个相等的数相对位置不变,则算法稳定。 稳定性得好处:从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。 稳定的: 1.插入排序(O(n*n)):将一个元素插入到已经排好序的列表中 2.冒泡排序(O(n*n)):相邻两个元素比较大小进行交换,一趟冒 阅读全文
posted @ 2017-06-25 01:22 雪浪snowWave 阅读(227) 评论(0) 推荐(0)
摘要:7月10日更:上午收到了正式offer,,,等了四天,,,等待是最痛苦的,生怕出什么问题。。。好在有惊无险。。。感谢上天给我这来之不易的机会,,,我会继续拼命的。。。昨天那位网易的学长说的对,实习说明不了什么,,实习到校招,,还有很长的路要走。。。加油吧 7月4日更:之前面小红书那几天网易hr给我打 阅读全文
posted @ 2017-06-23 15:17 雪浪snowWave 阅读(150) 评论(0) 推荐(0)
摘要:更新:刚收到电话通知去上海面试。。。 效率真的是恐怖如斯,,,,本以为这次面试又会像其他面试一样,,泥牛入海,,没想到下午五点多居然收到了上海的电话,,,,中午两点半刚面完的,,,,通知我去上海面试!!!,,真是激动,,说实话这是第一次面试之后被告知进入下一轮。。。。。结果无所谓,,虽然我知道希望不 阅读全文
posted @ 2017-06-21 15:08 雪浪snowWave 阅读(650) 评论(0) 推荐(0)
摘要:PS:刚做完实验回来,接到了hr电话,,拿到了人生中第一个正式offer,,三天前面试完我就有预感,,隔一天会收到hr电话的,,,没想到真应验了,,,比较开心,,被拒绝无数次终于有人认可我了哈哈,,但是这只是一个开始,,我有更大的目标,我有我的梦想,,一定不能像以前一样,,自我满足,,,加油,,,别 阅读全文
posted @ 2017-06-20 15:51 雪浪snowWave 阅读(229) 评论(0) 推荐(0)
摘要:IOC实现原理:http://blog.csdn.net/it_man/article/details/4402245 spring通过加载我们配置文件,将配置信息保存的Map里!!!!!key是bean id ,value是 这个对象!!!实例化一个类时,它通过反射调用类中set方法将事先保存在H 阅读全文
posted @ 2017-06-20 00:33 雪浪snowWave 阅读(324) 评论(0) 推荐(0)
摘要:这段时间投了好多简历,有几个面试邀请都被我约到这周了,晚上刚考完试去图书馆,没想到接到个杭州的电话,,说是贝贝网的,问我方不方便,然后就面了。。。。真是的一点准备都没有。。。。这段时间一直准备找实习,六月份一直在复习,但是感觉还有好多东西没复习到,,时间真的好紧啊。。。 自我介绍 简单说下JVM,我 阅读全文
posted @ 2017-06-19 22:24 雪浪snowWave 阅读(206) 评论(0) 推荐(0)
摘要:mySQL默认第三种 脏读:当一个事务读取另一个事务尚未提交的修改时,产生脏读。 不可重复读:一个事务对同一行数据重复读取两次,但是却得到了不同的结果 幻读:事务在操作过程中进行两次查询,第二次查询的结果包含了第一次查询中未出现的数据 比如:一个事务对数据库进行操作,这种操作的范围是数据库的全部行, 阅读全文
posted @ 2017-06-19 09:55 雪浪snowWave 阅读(171) 评论(0) 推荐(0)
摘要:我们平时上网用的IP是私有IP,而私有IP不能直接访问互联网,公有IP才可以。实际上,是运营商买了公有IP之后,分出很多私有IP给用户,用户上网时,数据先到运营商那里,然后做端口映射,以区别自己(很多私有IP可能相同,所以映射后的端口来区分),运营商访问网络之后把数据再传递给私有IP。 参考:htt 阅读全文
posted @ 2017-06-19 09:38 雪浪snowWave 阅读(253) 评论(0) 推荐(0)
摘要:区别:进程是运行的程序,线程是进程内部的一个执行序列 进程是资源分配的单元,线程是执行的单元 进程有独立的地址空间,线程没有 进程间切换代价大,线程间切换代价小 进程拥有的资源多,线程拥有资源少 多线程共享进程资源 每一个Java进程,对应一个JVM实例,所以一个web服务 实际上只是一个进程。 进 阅读全文
posted @ 2017-06-19 00:00 雪浪snowWave 阅读(100) 评论(0) 推荐(0)
摘要:类加载:将Class文件中的数据加载到内存,对数据校验,转化解析,初始化,最终形成可被虚拟机直接使用的Java类型 生命周期:加载 验证 准备 解析 初始化 使用 卸载 类加载的过程包括了加载、验证、准备、解析、初始化五个阶段,解析阶段执行顺序不确定,可以在初始化阶段之后开始(支持动态绑定),这几个 阅读全文
posted @ 2017-06-18 21:00 雪浪snowWave 阅读(173) 评论(0) 推荐(0)
摘要:静态绑定:即前期绑定。在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。针对java,简单的可以理解为程序编译期的绑定。java当中的方法只有final,static,private和构造方法是前期绑定的。 动态绑定:即晚期绑定,也叫运行时绑定。在运行时根据具体对象的类型进行绑定。在jav 阅读全文
posted @ 2017-06-18 20:36 雪浪snowWave 阅读(337) 评论(0) 推荐(0)
摘要:判断对象需要回收:1.引用计数法:给对象加上一个计数器,当有一个地方引用它, 计数器+1,引用失效时,计数器-1,当计数器为0时,判定该对象可回收 此方法无法检测循环引用 导致内存泄漏 2.可达性算法:指通过称为GC-Roots的对象为起始点,从这些结点向下搜索, 当从GCRoots到这个对象不可达 阅读全文
posted @ 2017-06-18 18:28 雪浪snowWave 阅读(213) 评论(0) 推荐(0)
摘要:运行时数据区包括五部分: 程序计数器,JVM栈,本地方法栈,堆,方法区,前三种线程私有,后两种内存分配是动态的,所以GC只关注这两部分。 程序计数器:线程执行字节码的行号指示器,记录字节码指令地址,执行本地方法为空 JVM栈:方法执行时建立栈帧,存放 局部变量表,基本数据类型的值,对象引用,动态链接 阅读全文
posted @ 2017-06-18 17:06 雪浪snowWave 阅读(162) 评论(0) 推荐(0)
摘要:2-3查找树:包含2-(一个键,两条链)节点和3-(两个键,三条链)节点的查找树 所有空链到根节点的距离相同 插入时:当插入的值导致节点变四叉时进行分裂,将中间的值传给上一个节点, 并将另外两个值作为两个子节点分开,若上一节点也因此变成四叉, 依次类推 它是由下向上生长的 插入和查找操作访问节点不超 阅读全文
posted @ 2017-06-18 12:23 雪浪snowWave 阅读(145) 评论(0) 推荐(0)
摘要:try,catch,finally 执行顺序: 1。finally语句在return语句执行之后return返回之前执行的,try和catch中有return,先把return 值保存,执行finally,再return 2. finally块中的return语句会覆盖try块中的return返回 阅读全文
posted @ 2017-06-17 02:35 雪浪snowWave 阅读(90) 评论(0) 推荐(0)
摘要:泛型,即参数化类型,指定某种类型对象作为参数,常用在集合,指定集合存储对象的类型 泛型有泛型接口,泛型方法,泛型类 泛型只在编译过程起作用,编译后的文件不含泛型信息 <? extends T>:表示类型上界,泛型可以是T或者T得子类 <? super T>:表示类型下界,泛型是此类的超类 阅读全文
posted @ 2017-06-17 00:32 雪浪snowWave 阅读(116) 评论(0) 推荐(0)
摘要:maven是一个构建工具,同类产品还有ant 生命周期: clean (删除target目录,移除前一次构建得到的所有文件) validate(确认,检查pom文件有没有错误) compile(编译 把所有的依赖拉下来,执行编译) test(编译test目录下的所有类,然后运行这里的测试代码,失败的 阅读全文
posted @ 2017-06-16 05:17 雪浪snowWave 阅读(100) 评论(0) 推荐(0)
摘要:序列化是一种将Java对象从JVM中导出的简单方法,序列化可以写入网络,磁盘等 方式1.用ObjectInputStream和ObjectOutPutStream,写入,读出某些对象 2.XML 通过XSD(XML Scheam Definition)可以在XML中定义对象,Java的库JAXB可以 阅读全文
posted @ 2017-06-16 03:23 雪浪snowWave 阅读(117) 评论(0) 推荐(0)
摘要:传输层:提供端到端的可靠报文和错误恢复 段 应用层熟知端口:21:FTP 23 Telent,远程控制登录端口 25 SMPT 邮件传输 53 DNS 域名 >IP地址 运行在UDP协议上 69 TFTP 文件传输协议 80 HTTP 超文本传输协议 主要协议:TCP,UDP TCP UDP 区别: 阅读全文
posted @ 2017-06-16 00:24 雪浪snowWave 阅读(326) 评论(0) 推荐(0)
摘要:网络层:负责数据包从源到宿的传递和网际互联 包 中继系统:路由器:提供路由和传送两种重要机制,可以决定数据包从来源端到目的端所经过的路由路径, 这个过程称为路由;将路由器输入端的数据包传送至适当的路由器输出 端这称为传送 总之,路由器的作用:路由,传送 ARP协议:地址解析协议 IP地址 -> MA 阅读全文
posted @ 2017-06-15 23:17 雪浪snowWave 阅读(155) 评论(0) 推荐(0)
摘要:数据链路层:将比特组装成帧并且点到点传输 帧 基本问题: 1.帧定界:帧的数据部分的上限 <= MTU(最大传输单元),SOH(0x01)和EOT(0x04)分别指示帧的开始和结束。 2..透明传输:字节插入,比特插入 3.差错检测:误码率:传输错误的比特与传输总比特数的比率 CRC(Cyclic 阅读全文
posted @ 2017-06-15 22:21 雪浪snowWave 阅读(129) 评论(0) 推荐(0)
摘要:物理层:通过媒介传输比特,确定机械及电气规范 bit 传输媒介:双绞线,同轴电缆,光缆 调制器:基带数字信号波形转为模拟信号的波形 数字信号 >模拟信号 解调器:将经过调制器变换的模拟信号恢复成原来的数字信号 模拟信号 >数字信号 信道复用技术:频分复用FDM 时分复用TDM 协议:IEEE802. 阅读全文
posted @ 2017-06-15 20:46 雪浪snowWave 阅读(139) 评论(0) 推荐(0)
摘要:实现一个过滤器要实现Filter接口,包括三个方法,init() :第一次初始化被调用 doFilter():每一次请求时调用 destory() :服务器关闭时调用 一个setvlet可以定义多个过滤器,叫做过滤链,部署文件中的filter-mapping顺序决定了过滤链的执行顺序 Filter接 阅读全文
posted @ 2017-06-15 17:06 雪浪snowWave 阅读(160) 评论(0) 推荐(0)
摘要:1.MyISAM是非事务安全型,InnoDB是事务安全型 2.MyISAM锁的粒度是表级,InnoDB支持行级锁定 3.MyISAM支持全文类型索引,InnoDB不支持全文索引 4.MyISAM效率更高 5.MyISAM管理非事务表,检索快,用于大量select. InnoDB用于事务处理程序,支持 阅读全文
posted @ 2017-06-15 12:24 雪浪snowWave 阅读(422) 评论(0) 推荐(0)
摘要:主索引:能唯一标识一条记录,只能由一个字段组成,一个表只能建立一个主索引 候选索引:能唯一标识一条记录,但不一定只有一个字段组成,一个表可建立多个 普通索引:无限制,可任意建立,不能标识唯一激励,目的只是为了加快查询速度 唯一索引:和普通索引相似,但索引列的值必须唯一,但允许有空值 单列索引:即一个 阅读全文
posted @ 2017-06-15 12:18 雪浪snowWave 阅读(359) 评论(0) 推荐(0)
摘要:1NF:属性不可再分 2NF:消除非主属性对主属性的部分函数依赖,比如((学号,课程名),姓名)不符合2NF,姓名只依赖于学号,即非主属性部分依赖于主码 3NF:消除非主属性对主属性的传递依赖 比如(学号,系名,系主任),学号决定系名,系名决定系主任,有传递依赖 BCNF:一张表只能有一个候选键(候 阅读全文
posted @ 2017-06-15 11:52 雪浪snowWave 阅读(108) 评论(0) 推荐(0)
摘要:事务::事务是恢复和并发控制的基本单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。 事务四个特性:1.原子性:事务中的各个操作要么都做,要么都不做 2.一致性:事务必须使数据库从一个一致性状态 阅读全文
posted @ 2017-06-15 11:37 雪浪snowWave 阅读(139) 评论(0) 推荐(0)
摘要:编写顺序:select,distinct,from,join,on,where,group by,having ,order by , limit 执行顺序: from,on,join,where,group by,having,select,distinct,order by, limit 参考: 阅读全文
posted @ 2017-06-15 10:29 雪浪snowWave 阅读(174) 评论(0) 推荐(0)
摘要:判断两棵树是否相同 翻转二叉树 克隆二叉树 求最小深度 二叉树的最大节点 阅读全文
posted @ 2017-06-14 21:10 雪浪snowWave 阅读(228) 评论(0) 推荐(0)
摘要:递归版本: /* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } }*/ public cla 阅读全文
posted @ 2017-06-13 20:26 雪浪snowWave 阅读(130) 评论(0) 推荐(0)
摘要:有两个类 father,son,son继承father father f = new son();//向上转型 f 指向子类 son s = (son)f;//向下转型 s 指向子类 阅读全文
posted @ 2017-06-08 20:08 雪浪snowWave 阅读(174) 评论(0) 推荐(0)
摘要:7月18日更: hashMap 是懒加载 只有put的时候 才创建数组 线程不安全主要体现在rehash,也就是扩容时候出现链表成环。链表插入的时候(jdk1.8是在尾部插入,1.8之前是头部插入) hashMap的存入过程: Object >hashCode(hashCode ^ hashCode 阅读全文
posted @ 2017-06-08 01:28 雪浪snowWave 阅读(250) 评论(0) 推荐(0)
摘要:windows可能会有这个问题, 需要设置 和 如果第一个设置后可以push成功,就不用设置第二个了 阅读全文
posted @ 2017-06-04 20:19 雪浪snowWave 阅读(6043) 评论(0) 推荐(0)
摘要:输入 参考链接:https://stackoverflow.com/questions/28364023/gits-error-on-push-empty-reply-from-server 阅读全文
posted @ 2017-06-04 20:02 雪浪snowWave 阅读(6931) 评论(0) 推荐(0)