自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 MSSQL

更新列值update temp set date = 2014101 where date>=20141001 and date合并记录group by常见错误未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-

2016-04-13 16:21:01 311

原创 SQL

MSSQL 与 MySQL MSSQL:商业数据库,价格昂贵,只支持windows系统,无法跨平台。MySQL:免费开源数据库,可以运行在 windows 和 linux 等系统上,可跨平台,很多大的门户网站都在用。SQL概述DDL  数据定义语言DML  数据操作语言DCL  数据控制语言列是属性,行是记录。数据类型整数  int(10)

2016-04-13 16:19:46 385

原创 MySQL

未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.execonnectString 尚未初始化刚开启SQL,要等几分钟。select nam

2016-04-11 10:45:55 527

原创 程序员常识

为什么要设置 path 环境变量?计算机运行某个命令的时候,如果本地查找不到该命令或文件,会到这个 path 中去查找。如:为了在任何目录下都可以运行 java bin 文件夹下的命令,我们可以将 java 的 bin 目录声明到 path 中去。

2016-04-10 18:27:25 426

原创 Java - 待归类

JavaBeanJavaBean 是一种遵循特定写法的 java 类:1  一个拥有可对属性进行 set() 和 get() 的类2  具有一个无参构造函数3  属性私有化

2016-04-10 16:00:08 320

原创 Java - JSON

JSON服务器返回给客户端的数据格式一般分为 html 、xml 和 json 这三种格式。json 是一种轻量级的数据交换格式。解析 xml 比较复杂,所以客户端和服务器的数据交换格式往往通过 json 来实现。尤其是对于web开发来说,json 数据格式在客户端可以直接通过 javascript 来解析。JSON 数据格式json 有两种数据结构。一种是以 K-V

2016-04-10 13:36:38 380

原创 算法与数据结构 - 0/1背包问题

0/1背包问题一个旅行者有一个最多能装m公斤的背包,现在有n个物品,重量分别是W1,W2,... , Wn 。每件的价值分别为V1,V2, ... , Vn 。求旅行者能装入的最大总价值及其解向量。贪心算法总是做出在当前看来是最好的选择。不从整体最优上加以考虑,做出局部最优解。贪心算法不一定能得到整体最优解,但可以得到整体最优解的近似解。CodeDemoimpo

2016-04-10 10:38:11 525

原创 Java - JDBC

安装SQL 2014基本知识删除mysql服务:CMD - sc delete mysqlwindow验证:只有本机能访问该数据库;混合验证:可在其他pc端通过账号密码来访问该数据库。字段:列DDL 数据定义语句DML 数据操作语句DCL 数据库控制语句char(10)  可存放10个汉字,如果汉字不够10个,会补空格。varchar(10)  可以存放10

2016-04-09 09:51:13 500

原创 算法与数据结构 - 二叉树

二叉树  Binary Tree  二分树  二元树  二叉树的递归定义:或是空树,或是一棵由一个根结点和左右子树组成的树,且左右子树也是二叉树。分枝结点:除叶结点以外的结点。二叉树的性质最多 2^h - 1 个结点N2 = N0 - 1满二叉树:所有分枝结点都存在左右子树,且叶结点都在同一层。完全二叉树:除最后一层外,所有层的结点数都达到最大个数,且最后一层的结点

2016-04-08 13:56:39 276

原创 Android - 图像

一个APP能否被用于接受,很大的一个因素是用户界面。Android系统提供了丰富的处理图像的功能。如:ImageView 显示静态图片,AnimationDrawable 开发逐帧动画,Aniamtion对普通图片使用补间动画。Drawable 对象当你把图片复制到 drawable 资源文件夹中,Android SDK 会为该图片在 R 文件中创建一个索引项:R.drawab

2016-04-08 10:20:37 278

原创 网络通信 - TCP

TCP vs UDP1  传输控制协议/用户数据报协议2  先建立连接再收发数据/不需建立连接直接收发数据3  保证数据顺序/不保证4  数据收发可靠/可能丢包TCP的三次握手和四次挥手三次握手1  C发SYN给S,进入SYN_SEND状态。2  S发ACK+SYN给C,进入SYN_RECV状态。3  C发ACK给S,C和S进入ESTABLISHED状态

2016-04-08 09:41:27 296

原创 网络通信 - IP

big endian 低地址存放最高有效字节IP地址A:0~127  255.0.0.0B:128~191  255.255.0.0C:192~223  255.255.255.0IPV6的优点1  更大的地址空间 2^1282  减少了路由表的长度,提高了路由器转发数据包的速度。3  更高的安全性:IPV6允许在网络层进行数据加密

2016-04-08 09:38:23 267

原创 java - Spring

spring是一个轻量级Java框架,其核心思想就是DI(Dependency Injection  依赖注入)和IoC(Inversion of Control  控制反转)。当前轻量级的JavaWeb项目,很多都使用Spring。环境搭建

2016-04-07 22:08:12 290

原创 网络通信 - 重要知识点

IPV6的优点1  更大的地址空间 2^1282  减少了路由表的长度,提高了路由器转发数据包的速度。3  更高的安全性:IPV6允许在网络层进行数据加密OSI7  应用层:用户程序的接口,常用协议:FTP(文件传输协议)、HTTP(超文本传输协议)、SMTP(简单邮件传输协议)、DNS(域名系统)和TELNET(远程登录)。6  表示层:为不同种类机器通信提供一种

2016-04-07 19:42:28 1399

原创 Java - 异常

e.printStackTrace(); 和 System.out.println(e); 有什么区别?System.out.println(e); 输出 e 的 String 表达e.printStackTrace(); 输出 e 的栈轨迹,显式更深层的内容。

2016-04-06 14:13:48 354

原创 Linux - 常用命令

安装ALT + N  下一步ALT + B  上一步开机ctrl+alt+F3  进入命令行界面cd /bin 进入启动目录权限su  root权限文件ls  文件清单cd  打开mkdir /usr/local/java  新建文件cd /  根目录cd ..  上一目录cp jdk-7u45-linux-x

2016-04-06 14:07:09 374

原创 Hadoop - Hadoop开发环境搭建

卸载JDK查看当前jdk信息 rpm -qa|grep jdk卸载rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64安装JDK将JDK放置在/usr/local/java中配置环境变量export JAVA_HOME=/usr/local/java/jdk1.8.0_45

2016-04-06 10:24:09 346

原创 Linux

安装ALT + N  下一步ALT + B  上一步

2016-04-05 21:55:28 266

原创 Hadoop - HDFS

HDFSHDFS:Hadoop Distributed File System , Hadoop分布式文件系统(HDFS)HDFS的优点适合大数据处理可处理TB甚至GB级数据量10K+节点数高容错性容错是指在故障存在的情况下计算机系统不失效,仍然能够正常工作的特性。容错即是Fault Tolerance,确切地说是容故障(Fault),而并非容错误(Erro

2016-04-05 16:51:52 304

原创 Hadoop - 基本概念

Hadoop背景在硬盘容量不断提升的同时,硬盘的读取速度却没有跟得上。1TB的硬盘,按照100MB/s的读取速度,需要2.5个小时才能读完。能想到的一个简单的方法:将数据分布在多个硬盘中,并行读取,那么读完所有数据的时间将大大缩短。Hadoop为我们提供了一个可靠的共享存储和分析系统。其中,HDFS实现数据的存储,MapReduce实现了数据的分析和处理。元数据

2016-04-05 14:01:06 308

原创 算法 - Dijkstra 最短路径

Dijkstra(迪杰斯特拉)算法是典型的最短路径路算法,用于计算一个节点到其他所有节点的最短路径。由于遍历节点很多,所以 Dijkstra 效率低。Dijkstra 属于贪心算法(总是做出在当前看来是最好的选择)。 算法步骤  1  初使时令 S = { V0 },U = { 剩余顶点 },dist[ ] = { V0到各边的距离 } 。2  从U中选取一个不在S中且距离值最

2016-04-04 20:47:02 336

转载 Android - ContentProvider

内容提供器 ContentProvider 是 Android  实现跨程序共享数据的标准方式。ContentResolver如果想要访问 ContentProvider 的数据,需要借助 ContentResolve 类。        我们可以通过 Context 的 getContentResolver() 方法获取到该类的 ContentResolve 实例。Uri

2016-04-04 19:59:01 252

原创 Android - ★知识点

如何将一个 Activity 设置成窗口样式?AnrdoidManifest.xml 中,在 Activity 标签中添加 android:theme="@android:style/Theme.Dialog"Android 中常见的布局有哪些?5种常见布局:LinearLayout、RelativeLayout、TableLayout、AbsoluteLayout 和 Fra

2016-04-04 19:55:32 289

原创 Android - ★★知识点

如何安全退出开启多个 Activity 的应用?定义一个 Activity 基类,处理通性问题。Android 中的数据如何存储?1  文件存储2  SharedPreferences3  SQLite4  Conent Provider5  网络存储

2016-04-04 10:43:45 237

原创 Java - Socket

2016-04-03 21:38:40 234

原创 Java - 异常

常见发生异常的情况定义 ServerSocket 并指定端口号关闭流sleep()

2016-04-03 16:45:37 211

原创 JavaWeb - XML

概述XML  Extensible Mrakup Language  可扩展标记语言XML 技术由 W3C (万维网联盟)组织发布。XML 主要用于保存一些存在关系的数据,也经常用作配置文件以描述程序各模块之间的关系。文档声明GB2312  汉字编码UTF-8  万国码小知识使用全角空格时,编译不通过,也很难查找,所以要小心。

2016-04-03 15:56:03 240

原创 JavaWeb - 知识点

2000年代,当你需要些一篇文章的时候,你必须打开Word写;当你要看一部视频的时候,你必须先下载,再安装播放器才能看。而现在的 Web 已经允许你在线写文章、在线看视频。所以,当将来 Web 更快、更强大时,我们桌面上的一个个应用可能都会消失。那么,问题来了:当有几亿人同时在 Web 上使用各种应用时,服务器受的了吗?答案是云计算,数以千计的大型服务器会形成一个集合,共同为用户服

2016-04-03 15:24:55 407

原创 数据结构 - 知识点

定义度:儿子数分支节点:除了根和叶子的节点根的深度为1数据结构的分类数据结构分为逻辑结构和物理结构。逻辑结构:表现数据之间的关系的一种数据结构,分为线性结构和非线性结构。物理结构:表现数据如何存储的一种数据结构,通常分为顺序结构、链式结构、索引结构和哈希结构。有序表,也叫有序线性表,数据按照升序或降序排列,体现的是数据之前的关系,所以属于逻辑

2016-04-03 14:25:07 529

原创 数据结构 - ★知识点

二元查找树(二叉排序树、二叉搜索树)首先是一棵二元树,然后它或空或满足以下性质:1  若左子树不空,则左子树上所有结点的值均小于根的值;2  若右子树不空,则右子树上所有结点的值均大于根 的值;3  左右子树也都是二元查找树。有n个分支结点的满二叉树的深度是多少?设深度为 h ,则满二叉树的叶子有 2^(h-1) ,总节点数为2^h ,所以 n =  2^h -

2016-04-03 14:24:36 611

原创 数据结构 - 队列

队列分为链式队列和静态队列。静态队列一般用数组来实现,但此时的队列必须是循环队列,否则会造成巨大的内存浪费。链式队列是用链表来实现队列的。循环队列循环队列需要2个参数,front 和 rear 。队列初始化时,front 和 rear 都为零。当队列不为空时,front 指向队列的第一个元素,rear 指向队列最后一个元素的下一个位置。当队列为空时,fr

2016-04-03 14:14:33 419

原创 Java - I/O流

使用流后要记得及时关闭流try{ if(pis != null) pis.close(); } catch(IOException e){ e.printStackTrace();}当流对象为 null 时,调用 close() 会报空指针异常,所以必须先判断流对象非空,再关闭。 write()write()一般可以直接写如 int 数据write() 写

2016-04-03 09:56:02 365

原创 Java - 多线程通信

多线程通信的关键词:synchronized、wait()方法一:将多线程之间准备通信的变量定义为自定义线程类的成员变量CODE1public class Test { public static void main(String[] args) { MyThread t1 = new MyThread(); new Thread(t1).start(); MyThre

2016-04-02 21:04:48 289

原创 数据结构 - ★★知识点

平衡树平衡二叉树(Balanced Binary Tree)的性质1、一 棵空树或左右子树的高度差的不超过12、左右子树也是一棵平衡二叉树红黑树红黑树是一种平衡二叉查找树。红黑树和 AVL 树在插入或删除时能保持二叉查找树的平衡。红黑树可以在 O(logN) 内进行查找、插入或删除。当红黑树进行插入或删除时,我们可以通过树的旋转来保证红黑树的性质不变

2016-04-02 20:20:09 300

原创 Java - 小知识点

实例方法名可以与类名相同,它与构造方法的区别在于:构造方法不涉及返回值的概念。switch能否用String做参数?JAVA 7及以上版本。支持switch用String类数据作参数。Java中的类名称必须与存放该类的文件名相同?public 类的类名必须与类文件名一致,内部类类名肯定与类文件名不同。

2016-04-01 14:42:38 248

原创 Java - 继承

能否被继承Number类可以被继承,Integer、Float和Double等都继承自Number类。Double类为final类,不能被继承。Math类为final类,不能被继承。ClassLoader类可以被继承,用户可以自定义类加载器。

2016-04-01 11:18:31 360

原创 Java - Map

HashMap的线程安全实现Map map = new ConcurrentHashMap();Map map = Collections.synchronizedMap(new HashMap());地址冲突不同的 K 可能拥有相同的 hash 值,那么同一个地址可能会存放多个 Entry ,这就是地址冲突。HashMap 采用链表法(拉链法)解决地址冲。即:相同

2016-04-01 10:59:40 254

原创 Java - 多线程

wait()和sleep()1、wait()属于Object类,sleep()属于Thread类。2、调用wait()时,线程会放弃对象锁;调用sleep()时,线程不会释放对象锁。TLS ( Thread Local Storage ) 线程局部存储课解决多线程中对同一变量的访问冲突问题TLS 为线程维护一个与该线程绑定的变量副本集java.lang.Th

2016-04-01 09:34:20 227

原创 Java - 值传递和引用传递

错误理解一:除基本数据类型和String类以外的传递,都属于引用传递。打脸程序:public class Test{ public static void main(String[] args) { StringBuffer sb = new StringBuffer("Hello"); change(sb); System.out.println(sb); }

2016-03-31 22:03:22 231

原创 Java - Collection

Collection 和 MapCollection 的主要子接口有:List类、Set类。Map不属于Collection,Map 的主要子类是 HashTable 和 HashMap 。Arraylist 和 LinkedListArraylist内存结构是数组,随机访问效率高,插入或删除效率低。LinkedList内存结构是双向链表,插入和删除的效率高,随

2016-03-31 16:25:06 253

空空如也

空空如也

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

TA关注的人

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