05 2017 档案

java小知识点10
摘要:一个IP服务于多个域名: 阅读全文

posted @ 2017-05-30 16:50 一个后端狗 阅读(149) 评论(0) 推荐(0)

java小知识点9
摘要:XML的结构: 文档头 文档类型定义 文档正文 解析XML: Dom树形解释器 SAX流机制解释器 阅读全文

posted @ 2017-05-30 11:24 一个后端狗 阅读(152) 评论(0) 推荐(0)

java小知识点8
摘要:可以从中读入一个字节序列的对象叫做输入流,可以向其写出一个字节序列的对象叫做输出流。 close方法:关闭流,flush缓冲区 字节流: 字符流: FilterInputStream 二进制数据: 随机访问文件: Zip文件: 对象流与序列化: 序列化机制可能打破单例约束: 文件读写默认是不加锁的, 阅读全文

posted @ 2017-05-29 23:36 一个后端狗 阅读(164) 评论(0) 推荐(0)

MongoDB执行计划分析详解(1)
摘要:正文 queryPlanner queryPlanner是现版本explain的默认模式,queryPlanner模式下并不会去真正进行query语句查询,而是针对query语句进行执行计划分析并选出winning plan。 先来看queryPlanner模式的各个返回意义。 explain.qu 阅读全文

posted @ 2017-05-27 22:17 一个后端狗 阅读(3670) 评论(0) 推荐(0)

面对Schema free 的MongoDB,如何规范你的schema
摘要:http://www.mongoing.com/archives/2282 总的来说,限制MongoDB的Schema,有两个主要工具: variety:查看collections中各个字段出现的情况 Document Validation:对于表中数据的字段规则进行限定,Error和Warn等级, 阅读全文

posted @ 2017-05-27 21:53 一个后端狗 阅读(1188) 评论(0) 推荐(0)

Mongodb简介
摘要:MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。Mong 阅读全文

posted @ 2017-05-26 11:11 一个后端狗 阅读(287) 评论(0) 推荐(0)

NoSQL简介
摘要:关系型数据库遵循ACID规则 事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性: 1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需 阅读全文

posted @ 2017-05-26 10:36 一个后端狗 阅读(228) 评论(0) 推荐(0)

并查集(Union-Find)算法介绍
摘要:转载自:http://blog.csdn.net/dm_vincent/article/details/7655764 关联题目:http://www.lintcode.com/zh-cn/problem/connecting-graph/ 本文主要介绍解决动态连通性一类问题的一种算法,使用到了一种 阅读全文

posted @ 2017-05-23 21:00 一个后端狗 阅读(350) 评论(0) 推荐(0)

Lintcode亚麻模拟面试
摘要:Phone Interview I 53.reverse-words-in-a-string 1 class Solution: 2 # @param s : A string 3 # @return : A string 4 def reverseWords(self, s): 5 # write 阅读全文

posted @ 2017-05-23 16:57 一个后端狗 阅读(378) 评论(0) 推荐(0)

面试心得与总结---BAT、网易、蘑菇街
该文被密码保护。

posted @ 2017-05-22 14:54 一个后端狗 阅读(1) 评论(0) 推荐(0)

暑期实习三十多场面试经验分享
该文被密码保护。

posted @ 2017-05-22 11:59 一个后端狗 阅读(1) 评论(0) 推荐(0)

java小知识点7
摘要:进程:每个进程拥有自己的一整套变量 线程:共享数据 调用Thread.sleep不会创建一个新的线程,sleep是Thread类的静态方法,用于暂停当前线程。 定义线程建议通过Runnable接口,继承Thread无法继承其它的类。 线程的stop方法已经被弃用。请求线程终止,使用interrupt 阅读全文

posted @ 2017-05-19 17:02 一个后端狗 阅读(130) 评论(0) 推荐(0)

java小知识点6
摘要:使用泛型机制编写的代码,要比那些杂乱的使用Object类型的变量,在进行强制类型转换的代码有更好的安全性和可读性。 泛型类: 类型变量T放在类名之后,用<>,泛型类可以看做普通类的工厂。 泛型方法: 泛型放在修饰符的后面,返回类型的前面。 泛型类型变量的限定: 无论合适定义了一个泛型类型,都自动提供 阅读全文

posted @ 2017-05-17 16:02 一个后端狗 阅读(140) 评论(0) 推荐(0)

java小知识点5
摘要:异常处理的任务就是将控制权从错误产生的地方转移到能够处理这种情况的异常处理器。 异常的层次结构: Error:系统错误,资源耗尽等严重错误(未检查) Exception: Runtime Exception:程序错误(未检查) 其他异常:程序本身没错误,其他错误导致的异常(IO等等)(已检查) 编译 阅读全文

posted @ 2017-05-15 21:33 一个后端狗 阅读(134) 评论(0) 推荐(0)

java小知识点4
摘要:接口绝对不能有实例域,也不能在接口中实现方法 compareTo,euqals方法要对称(在继承时会出问题) instanceof也可以用来判断接口 接口中的方法默认设为public,常量设为public static final 子类可以提升父类方法、域的可见性,不能降低。 内部类: 可以访问该类 阅读全文

posted @ 2017-05-15 17:01 一个后端狗 阅读(165) 评论(0) 推荐(0)

java小知识点3
摘要:调用对象方法的执行过程: 编译器查看调用对象的类型和方法名 编译器查看调用方法时提供的参数类型 如果是静态绑定方法(private、static、final),编译器可以直接确定下来 虚拟机调用x实际对象最适合那个类的方法 将方法或者类声明为final的意义:确保他们不会在子类中改变语义 在java 阅读全文

posted @ 2017-05-14 17:14 一个后端狗 阅读(168) 评论(0) 推荐(0)

背包类型题目总结
摘要:背包问题九讲:https://github.com/tianyicui/pack 1、0-1背包问题 有N 件物品和一个容量为V 的背包。放入第i 件物品耗费的费用是Ci,得到的价值是Wi。求解将哪些物品装入背包可使价值总和最大。 每个物品仅有一件,可以选择放或者不放。 F[i; v] 表示前i件物 阅读全文

posted @ 2017-05-14 10:13 一个后端狗 阅读(531) 评论(0) 推荐(0)

java小知识点2
摘要:封装指的是数据隐藏,关键在于绝对不能让类中的方法访问其他类的实例域,程序仅通过对象的方法与对象数据进行交互。 在类之间,最常见的关系有: 依赖:一个类的方法操纵另一个类对象 聚合:一个对象包含一些其他类的对象 继承:子类与父类 局部变量不能初始化为null,需要手动设置new或者null,类变量是自 阅读全文

posted @ 2017-05-12 16:47 一个后端狗 阅读(223) 评论(0) 推荐(0)

java小知识点1
摘要:char占2Byte,采用utf-16编码。 java可以使用中文当做变量名,因为java的字符集是unicode。 导入一个类下所有的静态方法:import static java.lang.Math.* 虚箭头表示可能有精度损失,注意int->float可能有损失,long->double可能有 阅读全文

posted @ 2017-05-11 21:25 一个后端狗 阅读(186) 评论(0) 推荐(0)

面经:找实习两个月
该文被密码保护。

posted @ 2017-05-10 22:15 一个后端狗 阅读(2) 评论(0) 推荐(0)

并发技术
摘要:多任务 在上古时代,CPU 资源十分昂贵,如果让 CPU 只能运行一个程序,那么当 CPU 空闲下来(例如等待 I/O 时),CPU 就空闲下来了。为了让 CPU 得到更好的利用,人们编写了一个监控程序,如果发现某个程序暂时无须使用 CPU 时,监控程序就把另外的正在等待 CPU 资源的程序启动起来 阅读全文

posted @ 2017-05-10 21:55 一个后端狗 阅读(424) 评论(0) 推荐(0)

体系结构基础
摘要:冯·诺依曼体系结构 顺序执行程序 计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 数据的机内表示 二进制表示 阅读全文

posted @ 2017-05-10 20:12 一个后端狗 阅读(396) 评论(0) 推荐(0)

TCP协议总结
摘要:TCP的特性 TCP提供一种面向连接的、可靠的字节流服务 在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP TCP使用校验和,确认和重传机制来保证可靠传输 TCP给数据分节进行排序,并使用累积确认保证数据的顺序不变和非重复(这句话有问题,顺序不变和非重复是根据分组头部的seq和ac 阅读全文

posted @ 2017-05-10 16:10 一个后端狗 阅读(914) 评论(0) 推荐(0)

HTTP协议总结
摘要:摘自:https://hit-alibaba.github.io/interview/ HTTP特性 HTTP构建于TCP/IP协议之上,默认端口号是80 HTTP是无连接无状态的 HTTP报文 请求报文 HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 H 阅读全文

posted @ 2017-05-10 11:07 一个后端狗 阅读(5231) 评论(0) 推荐(0)

SQL Cookbook:使用字符串
摘要:1、遍历字符串 SQL中不提供迭代操作,所以要连接一张用来作为遍历指针的表,来实现这个过程 t10中有十条数据,id从1-10。 from子句提供了笛卡尔积,结果表类似于下图 where子句限制pos范围。 另一个例子: 2、字符串中的单引号 需要用两个单引号转义。 3、计算字符在字符串中出现的次数 阅读全文

posted @ 2017-05-09 14:00 一个后端狗 阅读(163) 评论(0) 推荐(0)

模运算的基本性质
摘要:基本理论 基本概念 给定一个正整数p,任意一个整数n,一定存在等式 n = kp + r ; 其中k、r是整数,且 0 ≤ r < p,称呼k为n除以p的商,r为n除以p的余数。 对于正整数p和整数a,b,定义如下运算: 取模运算:a % p(或a mod p),表示a除以p的余数。 模p加法:(a 阅读全文

posted @ 2017-05-08 13:38 一个后端狗 阅读(745) 评论(0) 推荐(0)

SQL Cookbook:插入、更新和删除
摘要:1、从一个表向另外一个表复制行 2、复制表结构 更改where条件也可以复制部分数据 3、阻止向某几列的插入 创建一个视图,该视图只显示允许用户访问的列 4、从表中删除所有记录 delete不带where即可 5、group by的含义相当于选择列值相同的列进行合并,一般配合聚集函数使用 阅读全文

posted @ 2017-05-06 19:48 一个后端狗 阅读(165) 评论(0) 推荐(0)

SQL Cookbook:操作多个表
摘要:1、记录集的叠加 使用union all union all包含重复的结果,union筛选掉重复项(可能需要排序) 2、组合相关的行 以上连接方法是等值连接,这是内连接的一种。 如果希望连接逻辑放在from子句中,那么可以使用join关键字 4、or与null组合的坑 在sql中,true or n 阅读全文

posted @ 2017-05-05 16:05 一个后端狗 阅读(264) 评论(0) 推荐(0)

SQL Cookbook:查询结果排序
摘要:1、查询结果排序 order by子句中可以使用select中没出现的列,但如果查询中使用group by或者distinct,则不能使用未出现的列。 2、按子串排序 起始位置是title的倒数第三个字符,mysql中字符串下标从1开始 3、处理排序空值 可以使用嵌套查询+case语句的方法 4、根 阅读全文

posted @ 2017-05-04 10:47 一个后端狗 阅读(161) 评论(0) 推荐(0)

SQL Cookbook:检索记录
摘要:1、where子句中,and优先级比or高 等同于以下查询: 2、连接列值:concat 3、使用case语句 4、随机选择n条数据 5、查找空值 null要使用is 6、为空值设定默认值 阅读全文

posted @ 2017-05-04 10:10 一个后端狗 阅读(188) 评论(0) 推荐(0)

导航