- 博客(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
原创 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
原创 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关注的人