自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大象

笨鸟哪有先飞之理,业精于勤荒于嬉

  • 博客(125)
  • 资源 (2)
  • 收藏
  • 关注

原创 学习记录

Linux命令: ps -aux | grep -v grep:去掉包含grep的进程行(-v 取反) Linux 学习博客:https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/index.html

2019-09-10 00:29:46 330

原创 Vi操作

常用vi命令:vi myDemo.txt 进入Normal模式查看文本,或者新建文本;1、基本命令:i 进入Insert模式插入内容,编辑文本gg 跳转到第一行G 跳转到最后一行:set nu 在Normal模式输入则显示文本行号,空行也会显示行号ESC 退出Insert模式至Normal模式:wq 在Normal模式下保存退出。w保存;q退出;可以单独使用2、行中定位:0 定...

2019-09-10 00:22:08 357

原创 Intellij IDEA设置自定义类描述信息

效果图每新建一个Java文件后,都有自定义的模板信息:包括作者,描述、日期或者其他自认为有必要的格式信息。以 IntelliJ IDEA Community Edition 2019.1.3版本为例,入口如图...

2019-08-04 10:19:02 5625

原创 腾讯云租用CentOS 7.2 64

腾讯云租用CentOS 7.2 642017年5月9号在腾讯云租用了一台服务器,想试试腾讯云的产品,顺便购买了一个.cn的域名,配置入门级,单核内存1G,配置详情如下。 拿到服务器IP以及登陆密码后,迫不及待的想在上面倒腾点东西。首先先把登陆密码给修改了。先使用putty远程连接,CentOS系统修改root密码的方法(先以root用户登陆):只有一个简单的指令:passwd.

2017-05-12 11:16:28 582

原创 Weka使用

Weka介绍最权威介绍请参见官网:http://weka.wikispaces.com/ 下载官网Weka各版本软件:http://www.cs.waikato.ac.nz/ml/weka/downloading.htmlWeka简介: Weka的全名是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis)。Weka是新西兰的一种鸟名。

2016-10-24 10:43:37 1453

原创 Git常用命令

Git建议参考廖雪峰的Git教程 目前最先进的分布式版本控制系统(没有之一) 版本库:又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”常用命令 Git最初是用在Linux系统中。目前支持Windows系统,且提供了较好的图形

2016-10-18 17:04:09 383

转载 Java的NIO及与IO区别

请参阅:Java NIO 系列教程NIO初窥 Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO APINIO和IO主要区别 特征 NIO IO 基于通道(Channel)和缓冲区 基于字节流和字符流 阻塞 非阻塞IO 阻塞IO 选择器 有选择器(监听多个通道的事件) 无选择器

2016-09-25 14:18:14 1807

原创 数据库三范式及反范式设计

反范式说到反范式,之前一直没有注意这个新词。但是2次面试,面试官都问到了这个次,我才觉得作为一个后台开发人员,这个词不懂实在是说不过去。目的 空间换时间。

2016-09-25 13:59:43 635

原创 SQL语句

多表update问题:设有关系EMP(ENO,ENAME,SALATY,DNO),依次表示职工号、姓名、工资和所在部门;另一个关系DEPT(DNO,DNAME,MANAGER),依次表示部门号,部门名称,部门经理职工号。编写SQL查询语句:列出各部门工资不低于600元的职工的平均工资将“销售部”的那些工资数额低于600的职工的工资上调10% select AVG(SALARY) from EM

2016-09-11 10:42:56 1871

原创 一些笔试题

上海距深圳1500KM,从深圳一台服务器ping上海机房一台服务器可能需要的耗时(4ms,8ms,16ms,32ms)A和B玩纽扣游戏,一共16个纽扣,两人轮流来取,每人每次可以选取1个或3个或6个(不允许不取),规定谁取完最后的纽扣谁赢。如果让A先取,则A的必胜策略下第一步应该取?(1个,3个,6个,A没有必胜策略)在移动端浏览器,页面采用click时间,会存在300ms的延迟,为什么?(解释

2016-09-05 15:03:00 1008

原创 软件设计原则

综述 软件设计原则:1. 开闭原则 引用块内容

2016-09-04 20:24:44 620

转载 Java concurrent包

概念http://www.blogjava.net/xylz/archive/2010/07/08/325587.html 引用块内容

2016-09-03 13:54:04 322

原创 Java生产者消费者

概念 定义:

2016-09-03 09:57:18 275

原创 Java多线程同步方法

背景 java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。同步方法1. synchronized关键字

2016-09-02 19:02:04 318

原创 synchronized与static synchronized

概述我们可能对synchronized了解,对static也不陌生,但是对两者的结合 static synchronized可能不太了解。在一些面试中,会问及synchronized与static synchronized的区别区别

2016-09-01 20:02:33 1578

原创 代理模式

基本概念 代理模式(Proxy):为其他对象提供一种代理,并控制该对象的访问(Provide asurrogate or placeholder foranother object to control access to it. )。而对一个对象进行访问控制的一个原因是为了只有在我们确实需要这个对象时才对它进行创建和初始化。它是给某一个对象提供一个替代者(占位者),使之在client对象和su

2016-08-29 14:50:22 1286

原创 Java线程池

基本概念 JDK1.5之后引入了Java.util.concurrent包,该包丰富了Java线程及线程池的使用,为解决多线程问题提供了极大方便。

2016-08-22 23:04:11 1157

原创 Java多线程

基本概念Java线程的生命周期 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):运行状态(Running):当CPU开始调度处于就绪状态的线程时,此时线程才得以真正执行,即进入到运行状态。就绪状态是进入到运行状态的唯一入口。阻塞状态(Blocked):处于运行状态中的线程由于某种原因,暂时放弃对

2016-08-22 22:59:47 1160

原创 图的最短路径

基本概念 待完成

2016-08-21 10:06:37 261

原创 图的最小生成树

基本概念 最小生成树(最小支撑树,MST-minimum-cost spanning tree) 图G为带权连通图,MST为一个包含G所有顶点及其(|V|-1) 条边(子集)的自由树:边权和最小;连通!应用场景:怎样使得在几个城市之间建立的电话网(高速公路)所需线路最短?怎么使连接电路板上一系列接头所需焊接的线路最短?求解算法 基于贪心策略! http://www.c

2016-08-21 10:05:57 542

原创 图及其深搜广搜

基本概念一般用G=(V,E)表示,包括一个点集和边集。**概念**:稠密图、稀疏图、完全图;有向图与无向图;带权图与无权图;表示方法:一般用**邻接矩阵**和**邻接表**(另有**十字链表**、**邻接多重表**等)

2016-08-21 10:04:55 1316

原创 图的拓扑排序

基本概念 将一个DAG(有向无环图)中所有顶点在不违反先决条件规定的基础上排成线性序列的过程称为拓扑排序(topological sort)。

2016-08-21 00:58:07 339

转载 红黑树

详细内容,参见July博文:教你初步了解红黑树基本概念 红黑树本质上是一棵二叉查找树,但它在二叉查找树的基础上增加了着色和相关的性质使得红黑树相对平衡,从而保证了红黑树的查找、插入、删除的时间复杂度最坏为O(log n)。红黑树的5个性质:每个结点要么是红的要么是黑的。根结点是黑的。每个叶结点(叶结点即指树尾端NIL指针或NULL结点)都是黑的。如果一个结点是红的,那么它的两个儿子都是

2016-08-17 14:21:17 1102

原创 责任链模式

基本概念责任链(Chain of Responsibility):或叫职责链。责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。

2016-08-16 20:19:22 246

原创 最长公共子序列&&最长公共子串

概念 前提:都是有2个字符串 最长公共子串:子串要求在原字符串中是连续的 最长公共子序列:子串要求在原字符串中不要求连续

2016-08-16 20:16:26 216

转载 B树、B+树、B*树

详细内容,参见July博文:从B 树、B+ 树、B* 树谈到R 树基本概念提出背景 在大规模数据存储中,为实现索引查询,二叉查找树结构由于树的深度过大(二路结构导致存储节点有限!)而造成磁盘I/O读写过于频繁,进而导致查询效率低下。 在不减少查询数据量的情况下,为减少树的深度,采用多叉树结构。(磁盘查找存取的次数往往由树的高度所决定) B 树(平衡多路查找树)是为了磁盘或其它

2016-08-16 20:10:29 232

转载 Java关键字volatile

Java™ 语言包含两种内在的同步机制:**同步块**(或方法)和 **volatile 变量**。这两种机制的提出都是为了实现代码**线程的安全性**。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。

2016-08-16 20:06:54 185

原创 AVL树

先说说几种特殊树及其应用场景:AVL树:最早的平衡二叉树之一。应用相对其他数据结构比较少。windows对进程地址空间的管理用到了AVL树。红黑树:平衡二叉树,广泛用在C++的STL中。map和set都是用红黑树实现的。B/B+树:用在磁盘文件组织、 数据索引和数据库索引。Trie树:字典树,用在统计和排序大量字符串。基本概念AVL树本质上还是一棵二叉搜索树。 递归定义:左右子树均为A

2016-08-16 19:19:11 350

原创 IT相关证书

一篇阿里DBA不错的博文: http://bbs.51cto.com/thread-926748-1.html 数据库相关1. OCA Oracle Certified Associate:Oracle 11g数据库认证专员的进阶认证的缩写。数据库专业人员踏上Oracle数据库认证之途的第一步,表示具备Oracle数据库管理的基础知识。2. OCP Oracle Certifi

2016-08-16 12:54:11 1894

转载 Junit单元测试

简述http://blog.csdn.net/chenleixing/article/details/44259453 http://blog.csdn.net/andycpp/article/details/1327147/ 待完成

2016-08-16 09:00:53 209

转载 协议森林

关于网络,有一个系列博文“协议森林”讲的特别好,这里转载加以学习: http://www.cnblogs.com/vamei/archive/2012/12/05/2802811.html

2016-08-15 15:19:58 536

原创 二叉树查找树

定义首先得是一棵二叉树;左子树上的所有节点值均小于根节点值;右子树上的所有节点值均不小于根节点值;左右子树也满足上述条件;详解对于二叉查找树,需要掌握一些基本操作(查找、插入、删除)!

2016-08-14 17:56:39 423

原创 2016网易面试

8月2号经过网易内推笔试之后,有幸得到面试通知,于8月12号下午4点至网易C楼1F面试……基本过程 本人于下午3:40左右到网易面试大厅,发现等候的人群挺多,后来询问得知,今天面试的全部为来面试邮件事业部~~~(顿感压力山大); 等了几乎1个小时,终于叫到了我的名字……. 面试共有3轮,2轮技术面,1轮HR面,挺磨人的技术面 第一轮技术面试时最轻松的,和面试官聊得很投

2016-08-13 00:05:44 1216

转载 Java static关键字

转自: http://www.cnblogs.com/dolphin0520/p/3799052.html说点什么 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:stati

2016-08-12 11:02:17 588

转载 Java中的hashCode

转自: http://www.cnblogs.com/dolphin0520/p/3681042.html浅谈哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:public native int hashCode();据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出

2016-08-12 10:36:02 162

转载 Java中的for和foreach

转自:http://www.cnblogs.com/Terry-greener/archive/2011/10/27/2226179.htmlforeach (var a in GetList()){ ...}=var a;IEnumerator e = GetList().GetEnumerator();while (e.MoveNext){ a = e.Cur

2016-08-12 09:28:55 821

原创 Java中wait和sleep的区别

总结 sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.1.所属类及功能 sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉(即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep) wait是方法用

2016-08-12 00:13:56 334

转载 Java数据类型及equals、==区别

关于Java基本数据类型,请参考博文:http://blog.csdn.net/bingduanlbd/article/details/27790287Java数据类型 Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。 由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味

2016-08-11 23:57:07 1282

原创 Object类公用方法

概述 Object类(java.lang.Object)是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 Object类有一个默认构造方法pubilc Object(),在构造子类实例时,都会先调用这个默认构造方法。公用方法package java.lang;/** * Class <code>Object</code> is

2016-08-11 20:36:22 694

原创 二叉树及其遍历

基本概念 二叉树:递归定义。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。 五种形态:1.空树;2.仅有一个根结点的二叉树;3.仅有左子树而右子树为空的二叉树;4.仅有右子树而左子树为空的二叉树;5.左、右子树均非空的二叉树 满二叉树: 完全二叉树: 二叉查找树: 一些基本性质:二叉树遍历

2016-08-11 20:21:35 472

tcp套接字编程,不含界面

使用tcp套接字进行编程,含有客户端和服务器端程序,有助于理解tcp套接字编程和tcp协议的三次握手

2013-12-12

MFC聊天窗口

建立基于MFC的对话框,界面设计,聊天工具

2013-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除