内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。
内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。
memory leak会...
分类:
其他好文 时间:
2016-06-21 07:27:34
阅读次数:
116
1、开闭原则面向对象编程:(1)对修改关闭(尽量不要修改源码)
(2)对扩展开放2、容器能取出和放入对象的东西3、Bean容器中放入的东西4、spring xml(实例化)
(注入属性)
<pro...
分类:
编程语言 时间:
2016-06-21 07:27:15
阅读次数:
261
JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder
讲完String,我们来聊聊他的小兄弟
一.StringBuffer概述
关于StringBuffer这个对象,Buffer是什么意思?缓冲区的意思,String一旦初始化时不可以被改变的,而StringBuffer是可以的,这就是区别,特点:Stri...
分类:
编程语言 时间:
2016-06-21 07:27:12
阅读次数:
254
题目链接https://leetcode.com/problems/longest-common-prefix/题目原文
Write a function to find the longest common prefix string amongst an array of strings.
题目翻译写个函数,找出一个字符串数组中所有字符串的最长公共前缀。
题目描述不清晰。。。补充几个例子,...
分类:
编程语言 时间:
2016-06-21 07:26:30
阅读次数:
159
每个优秀的开发者都会形成自己的类库,作为一个java开发者,我们也会写一大堆的工具类,用于简化我们的开发工作。但是作为一个全站攻城狮,不仅仅只是懂的形成java的类库,javascript的类库也同样重要。好啦,这篇文章不多说废话,下面对的代码提供了一些非常方便的工具类,或者是对javascript已有对象的扩展,比如字符串的扩展,日期对象的扩展,数组的扩展等。同样的,也提供了一个StringBuffer对象,该对象的用法基本也与java.lang.StringBuffer一样......
分类:
编程语言 时间:
2016-06-21 07:25:53
阅读次数:
200
题目链接https://leetcode.com/problems/remove-linked-list-elements/题目原文
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val...
分类:
编程语言 时间:
2016-06-21 07:26:22
阅读次数:
166
两个主角“依赖注入”和“控制反转”:
1、二都说的都是同一件事,只是叫法不同。是一个重要的面向对象编程的法则,也是一种设计模式;
2、英文原称:依赖注入,Dependency Injection(DI);
控制反转,Inversion of Control(IoC)。
3、作用:削减计算机程序的耦合问题;
4、为什么叫“控制反转”:创建被调用者的工作不再由调用者...
分类:
编程语言 时间:
2016-06-21 07:26:40
阅读次数:
198
一、下载与安装Elasticsearch 依赖 java,在安装 ES 之前首先要配好 java,这个默认我们的电 脑已经完成。
首先从 elasticsearch官网下载安装包,我们是 linux 系统,下载 tar 包比较方便。当前版本为2.3.3,下载地址:Elasticsearch 2.3.3下载
.下载完成之后解压tar文件:tar -zxvf elasticsearch-2.3.3....
分类:
其他好文 时间:
2016-06-21 07:24:03
阅读次数:
243
最近在Github上看到三个库,分别是
GSKStretchyHeaderView,CHTCollectionViewWaterfallLayout ,JZNavigationExtension,
其中第一个是给CollectionView添加可动画的头部,添加方式和内容非常丰富,第二个是
瀑布流布局,第三个是UINavigationController的导航栏扩展。这三个东西厉...
分类:
移动开发 时间:
2016-06-21 07:25:17
阅读次数:
323
1.0 Basic Operationssrand((unsigned)time(0)); //种种子
int index = arc4random() % poker.allCads.count;//不需要种子取随机数
[p retain]; //查看引用计数值
__weak => [p release]; p = nil; //不能分配空间,马上释放1.1 CopyWithZone- (id)c...
分类:
其他好文 时间:
2016-06-21 07:24:58
阅读次数:
189
1、环境准备1.1 软件操作系统:Windows 10专业版
ANT版本:apache-ant-1.9.7-bin.zip
JDK版本:jdk-8u65-windows-x64.exe
Solr版本:solr-4.9.1.zip
Nutch版本:apache-nutch-1.6-bin.tar.gz
Tomcat版本:apache-tomcat-9.0.0.M8-windows-x64.z...
记录阅读Nvidia文章《"Batch,Batch,Batch":What does it really mean?》的一些心得...
分类:
其他好文 时间:
2016-06-21 07:23:42
阅读次数:
392
分别采用递归与非递归的方式实现对二叉树中度为0的节点,度为1的结点,度为2的结点的个数统计,并且简单分析了递归传值的过程。...
分类:
其他好文 时间:
2016-06-21 07:23:07
阅读次数:
192
前段时间无聊玩了玩微信公告号的实现,现在简单介绍一下微信公告号的实现原理;
开发者模式:
开发者模式其实就是,使用自己的服务器,你可以选择任何一种后台web开发语言,我以java web的实现;
数据传递:
手机app微信客服端发送数据,数据先到微信服务器,然后微信服务器直
下面的json解析以JSONObject.fromObject(即JSONObject和JSONArray)的方式解析,最简单...
分类:
微信 时间:
2016-06-21 07:23:37
阅读次数:
379
技术站点
Hacker News:非常棒的针对编程的链接聚合网站
Programming reddit:同上
MSDN:微软相关的官方技术集中地,主要是文档类
infoq:企业级应用,关注软件开发领域
OSChina:开源技术社区,开源方面做的不错哦
cnblogs,51cto,csdn:常见的技术社区,各有专长
stackoverflow:IT技术问答网...
分类:
其他好文 时间:
2016-06-21 07:23:19
阅读次数:
198
将Tomcat的common包下的lib下的jsp_api.jar,servlet_api.jar复制到JDK下的lib下,就可编译servlet程序。将servlet编译成class文件后移动到Tomcat的自建的myweb下的WEB-INF下的class里粘上,然后再myweb下的web.xml中进行配置。
查看端口占用命令:NETSTAT -NAO, 查出占用端口的pid,...
分类:
其他好文 时间:
2016-06-21 07:23:03
阅读次数:
197
一进程和线程
(1)进程和线程的基本概念
进程:程序(任务)的执行过程;持有资源(共享内存,共享文件)和线程。
线程:是一个程序内部的顺序控制流。
我们生活中的进程例子很多,一个进程就相当于一个你在电脑上启动的程序。比如我们打开最常用的聊天工具
QQ,也可以打开Java的开发工具Eclipse等等。这些都算Window操作系...
分类:
编程语言 时间:
2016-06-21 07:24:39
阅读次数:
226