- 博客(43)
- 收藏
- 关注
原创 node后台运行,不显示控制台窗口
node启动,通过参数隐藏 没有node中通过console隐藏 没有node forever宕机重启注册表没有试过nohublinux才有该命令bat不起作用start起作用但宿主窗口不能关闭url protocol中不执行&不起作用>输出转移了,但窗口...
2016-05-20 15:17:31 4124
原创 Node学习资料
libuvhttp://www.nowx.org/uvbook/threads.html#core-thread-operationsnodejs addonhttps://nodejs.org/dist/latest-v5.x/docs/api/events.htmladdonhttp://blog.csdn.net/youyudehexie/article/details/11613603no...
2016-04-01 17:47:21 135
原创 事件驱动模型
!. 事件驱动模型 客户端/服务器端模型阻塞IO + 单线程(一个cpu一个线程)浪费了cpu资源阻塞IO + 多线程(一个cpu多个线程)增加了额外的创建、销毁、切换线程的开销。阻塞IO + 线程池大量并发连接仍然效率比较低。非阻塞IO + 单线程(一个cpu一个线程) + 事件驱动模型recvselectepolllibev过程注...
2015-07-14 16:10:40 138
对HashMap的理解
HashMap是一个逻辑结构,其存储结构是一个链表数组。单元格1 Enry1(k1,v1,next) --> Entry2(k2,v2,next) --> Entry单元格2 Enry4(k4,v4,next) 单元格3 Enry1(k5,v5,next) 单元格4 Enry1(k6,v6,next) 单元格5 Enry1(k7,v7,next) 我决得这...
2015-05-22 17:24:38 146
MVC的理解
1. 三层架构与MVC 三层架构:表现层、业务层、持久层 MVC是表现层功能页面的组织方式,包括数据,页面控件,页面中的操作。 解释了为什么说一些js框架声称支持MVC。 2. 标准MVC 从Head First 设计模式一书中了解到,MVC是对多个设计模式的一种组合应用。 ...
2015-05-21 09:14:36 137
原创 HotSpot JVM里的G1垃圾收集器
G1垃圾收集器HotSpot JDK 7从update 4开始引入了G1垃圾收集器。G1收集器是服务器风格的垃圾回收器,主要针对多处理器机器上占用大量内存的应用。G1能缩短暂停时间,也能提供高吞吐量。与CMS的区别和CMS(Concurrent Mark-Sweep)收集器相比,G1具备压缩功能,能避免碎片问题;G1的暂停时间更加可控,用户可以指定暂停时间指标。以前...
2015-05-20 18:03:15 103
原创 Java虚拟机学习 - 垃圾收集器
HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvm client模式下默认的新生代...
2015-05-20 17:57:45 95
什么是算法时间复杂度
问题:1 + 2 + 3 + ...... + 100 = ? 算法1:int sum=0;int n=100;for(int i=1;i<=n;i++){ sum += i;}System.out.println(sum); 算法2:int sum=0;int n=100;sum=(1 + n)*n/2;System.out...
2015-05-19 09:49:58 241
原创 JVM的理解
一、 内存管理1. 内存结构 方法区: 类加载的信息 运行时常量池:来源class文件中的常量池,动态设置常量的API 所有线程共享 PermSpace,MaxPermSpace 堆 ...
2015-05-18 09:51:40 118
原创 IO - 同步,异步,阻塞,非阻塞
当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差,但是还是没引起自己的重视,觉着都是一些小错误,无伤大雅。直到...
2015-05-18 09:28:33 91
虚拟机执行引擎如何确定调用方法版本
JVM引擎执行一个方法时,需要确定一个方法该执行的版本,页就是需要将字节码文件中的符号引用转换成内存中具体方法的地址。 方法调用源代码是写在java源代码中的方法调用信息,转换成字节码时,需要用一个字符串也就是符号引用来表示,对于方法重载的情况,这个时候需要选择一个方法表示当前代码调用的方法。 符号引用是用一个字符串表示一个方法。存储在方法区的常量池中。 直接引用运...
2015-05-11 20:19:12 118
原创 MyEclipse
@override报错选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler compliance level选择 1.6以上,刷新工程,重新编译。
2015-05-06 17:43:05 107
原创 Js中this机制全解
JavaScript中有很多令人困惑的地方,或者叫做机制。但是,就是这些东西让JavaScript显得那么美好而与众不同。比方说函数也是对 象、闭包、原型链继承等等,而这其中就包括颇让人费解的this机制。不管是新手还是老手,不仔细深抠一下还真闹不明白this倒地咋回事捏。今天,我们 就一起看一下this倒地咋回事,别再为了this发愁了。 this是...
2015-04-29 15:33:16 90
原创 javascript深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; func...
2015-04-29 15:24:55 98
原创 JavaScript可否多线程?
JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如 [javascript] view plaincopyprint?setTimeout( function(){ alert(’你好!’); } , 0); setInter...
2015-04-29 14:51:21 83
原创 javascript运行机制之执行顺序详解
JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜。那么JavaScript是怎么来进行解析的吗?它的执行顺序又是如何的呢?在了解这些之前...
2015-04-29 14:35:21 106
原创 学习方法
!.获得知识的方法: 发现 善于发现,总结,积累 媒介、作品 理解 总结 转化为自己的知识 积累 知识积累方便自己,信息记录、信息积累方便工作 信息记录 jshx/工作/日志 每一天的信息 jshx/工作/时期 一个时期每件事...
2015-04-16 11:15:07 87
原创 工作
!. 主干理论(敏捷) 推墙还是抱砖? 如果把一件事情比喻成把一个砖墙搬移到另一个地方,是选择整个墙一起往前推;还是一块一块搬过去? 推墙:进度缓慢,不见全貌,风险不可知(推了一半,发现有条河,有座山) 搬砖:快速走完一个过程,把路趟一遍,最早遇见风险,解决风险或提前放弃,见一木而知森林,一块砖已经成功,其他只是工作量的问题,...
2014-08-11 09:28:08 109
原创 敏捷开发中的关键字
!. 目标明确 明确的目标,是我们想要实现的愿景。 这个愿景可以提高客户的效率,为其创造价值。可以为公司的发展创造价值。为团队、个人整体能力的提高提供实践总结的机会。同时也指引着我们工作的方向。 !. 价值 价值体现在客户、公司、团队、个人的共同发展。 !. 高效 只有高效、才能真正从目标中获取价值、是我们完成目标的手段。 !. 以人...
2014-08-06 21:44:13 643
原创 解耦的方式
!. 依赖要使用的功能,而不是具有该功能的类 方式一类A需要一个闹钟功能 钟表类B具有闹钟功能引用了钟表类B 手机类C 具有闹钟功能 ...
2014-08-06 21:05:25 215
原创 客户端内嵌Gecko 插件不能使用问题
已找到原因 Gecko引擎有一个内在机制,就是定时去官方服务器获取一份黑名单列表(记录了哪些扩展和插件是恶意的,有漏洞的); 同时Gecko提供了一个配置属性去启用和禁用该机制。 但是对于客户端这种内嵌方式使用Gecko的API,和SDK的环境不能完成这个步骤,导致实例化插件的步骤没有成功。 具体不能完成查找黑名单的原因,需要比较深入的研究Gecko,...
2014-08-05 13:56:20 423
原创 依赖反转的理解
方式一===================================================================================高层模块 ...
2014-08-05 13:47:51 127
原创 Transact-SQL
1.批处理命令 go,可以让这些命令一次性发给服务器执行 2.注释--/* */ 3.变量 局部变量 全局变量 4.预算符 赋值运算符 算数运算符 比较运算符 逻辑运算符 特殊逻辑运算符 is null between and in () ...
2013-05-14 10:51:44 88
原创 远程桌面设置
远程桌面连接的时候可以先点击"选项 >>",进行一些设置,方便后面的工作 : 1.保存连接 2.共享剪贴板 3.设置共享的磁盘C盘,D盘,这样才能从这些磁盘copy东西过去...
2013-05-14 09:16:24 157
原创 怎样在windows下安装MySQL5.0
怎样在windows下安装MySQL5.0本教程介绍mysql5.0如何安装和配置。工具/原料MySQL安装程序:mysql-5.0.38-win32.msi步骤/方法 打开下载的安装文件,出现如下界面: mysql安装向导启动,点击“next”继续。 选择安装类型,有“Typi...
2013-05-13 13:18:31 144
原创 我的测试工具
document.getElementById("showTextarea").value = navigator.language || navigator.browserLanguage; //top.log('123'); function log(message){ document...
2013-05-10 15:41:13 89
原创 JAVA开发环境
一、JDK安装二、环境变量设置JAVA_HOMEPATHCLASSPATH三、Tomcat安装,环境变量CATALINA_HOME四、MyEclipse8.5安装,注册码,安装SVN方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在...
2013-05-08 16:50:16 74
原创 mmc不能打开文件 SQL Server Enterprise Manager.MSC
1.“开始” —> “运行” —> 键入MMC命令 2.“文件” —> “添加/删除管理单元(M)”或者直接按Ctrl+M,弹出下面窗口:3.单击下面的“添加”按钮,选中“Microsoft SQL 企业管理器”如图所示:单击“添加”按钮,添加成功,直接关闭这个窗口,然后在上面“添加/删除管理单元”的列表中可以看到了企业管理器了,同时点击“确定”按钮,在“控制台1 ”上出现Mi...
2013-04-10 14:37:00 174
原创 jQuery.extend 函数详解
jQuery.extend 函数详解原文地址:http://www.cnblogs.com/RascallySnake/archive/2010/05/07/1729563.htmlJQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法...
2013-03-11 14:40:07 79
原创 java web技术发展历程
<!--StartFragment -->1.以前是静态的html2.动态生成html 用servlet3.动态生成html 用jsp替换servlet,在html页面中嵌入java代码4.动态生成html 更好的结构 mvc servlet用于控制C, jsp用于展示V, java类是业务处理M5.动态生成html 更好的结构 框架实现的mvc springMVC dispa...
2013-02-21 10:54:51 375
原创 java字符编码转换研究(转)
1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本知识最...
2013-02-19 18:43:56 90
原创 Java Annotation学习
原文URL:http://blog.163.com/czwangli88@126/blog/static/4245153620120105827858/Java Annotation学习第一节 概述关于annotation是什么东西,百度一下会有很多关于它的描述,在这里就不用再copy了,我们还是以一个示例开始吧,在开始示例之前,我们先来一个小故事。一:故事 ...
2013-02-19 16:52:46 122
原创 Log4j
1、Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j . 2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有...
2013-02-19 11:34:19 78
原创 Java RMI
Java RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术...
2013-02-19 10:27:33 77
原创 JNDI到底是什么?
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。 没有JNDI...
2013-02-16 19:12:31 99
ThreadLocal介绍
一、java.lang.ThreadLocal<T>理解:一个ThreadLocal是一个中介或者工具,来完成这样的目标,一个线程关联一个数据,在线程内共享该数据。然后通过ThreadLocal对象,和当前线程对象,可以唯一设置一个数据,获取该数据。 其实每一个线程内部都有一个容器ThreadLocalMap,类似于一个Map,存储key-value值。这里的v...
2013-02-06 17:22:33 90
原创 我的观点
一个程序的功能其实就是实现一些数据的流向。从哪里读取,存在哪个变量里,怎样计算,存在结果变量里,持久化到哪个设备中。 程序设计是保证数据正确流向的前提下,让程序有更快的速度,占用更少的资源,更容易维护,更稳定。...
2013-02-06 13:39:28 78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人