摘要: Java Package为何被设计?如果你没想过,我这里或许可以提供一种视角。 想象一下,作为一个语言的设计者,你一定会考虑一个问题:变量名的冲突。为了解决这个问题,C++引入了命名空间(namespace),而Java引入了package。 1.变量名冲突的情况 我们平常接触的所有软件编写,基本都 阅读全文
posted @ 2018-02-02 16:31 洞拐洞拐 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 我们经常听到"建立TCP连接","服务器的连接数量有限"等,但仔细一想,连接究竟是个什么东西,是和电话一样两端连起一根线?似乎有点抽象不是么? 1. 久违的分组交换网络 似乎这个概念只有在学校里学计算机网络才能接触到,但不过今天的话题其实和它离不开关系。我们知道最早的电话网络是以很容易理解的形式存在 阅读全文
posted @ 2017-09-23 16:56 洞拐洞拐 阅读(13741) 评论(10) 推荐(7) 编辑
摘要: 1. getClass().getResource() 第一步, 是有一个路径参数的,这个路径会先被转换成"类所在的包名称+path",举个例子,当调用 时,最终这个path会被转换为"com\test\config.properties"。 第二步,便会调用类的类加载器对象的getResource 阅读全文
posted @ 2017-08-24 17:02 洞拐洞拐 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 重审业务逻辑 用过MVC的童鞋都知道 业务逻辑(Bussiness Logic) ,但是大多对这概念又是模棱两可,业务逻辑从来都是这样难以理解,谈论前后端分离之前这个概念非常有必要探讨一下! 在简单的CRUD的系统中,基本上都是对数据进行增删改查操作,并没有多少业务逻辑可言;但像银行系统对金融数据的 阅读全文
posted @ 2016-12-27 15:55 洞拐洞拐 阅读(14374) 评论(32) 推荐(12) 编辑
摘要: 近段时间搞前端js,零零星星的看了一些框架源码,发现大量存在&&和||,其语法看的我是头冒青烟,也不知道怎么回事,度娘搜吧,现在写下来,以防忘掉。 表达式: 在javascript中除了false表示假之外,"",undefined,null,0都可以表示假,其他的都表示真,像true,'q',2等 阅读全文
posted @ 2016-11-17 14:36 洞拐洞拐 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 我们都用过Jqurey中的each函数,都知道each()有两种方式去调用,一种是通过$.each()调用,另一种是$(selector).each()去调用,那么它们之间有什么区别? 翻看一下Jquery源码就会知道,$.each()是核心的实现,$(selector).each()是调用的$.e 阅读全文
posted @ 2016-10-13 09:13 洞拐洞拐 阅读(2286) 评论(0) 推荐(0) 编辑
摘要: 之前在Linux上用普通用户部署了一个Tomcat,然后将其server.xml中的端口配置为80端口,用普通用户运行就提示绑定端口失败(permission denied),google了一下,原来是Linux下,1024端口以下的,普通用户是无法使用的,只能通过Root用户来使用,这就造成一个问 阅读全文
posted @ 2016-10-12 09:57 洞拐洞拐 阅读(2784) 评论(0) 推荐(0) 编辑
摘要: 之前对JS的prototype知识比较模糊,今天理清了记下来,以防忘记,直切正题: 1.要明白原型链,就必须先清楚JS的构造函数模式: js是面向对象的语言,既然是面型对象,就一定会有一个对象的模板,Java中用"类"来作为对象的模板,而JS中,可以用构造函数来作为对象的模板,你可以认为相当于Jav 阅读全文
posted @ 2016-10-10 10:41 洞拐洞拐 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 像我们的windows、Mac OS操作系统,都可以看作是由进程组成的,各个进程之间互相独立、有条不紊的运行着,但是有的时候也需要进程和进程之间通讯,操作系统又是如何实现进程的通信的呢? 进程间通信可分为两类: 一类只需传输控制信息,往往数据量很小,像信号量、互斥锁; 一类需要传输批量数据,往往数据 阅读全文
posted @ 2016-09-30 10:26 洞拐洞拐 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 在JS会碰到一个奇怪的运算符" ",之前学JAVA和C语言,只有"==",JS冒出个" ",挺奇怪的,遂google之... 在JS中"=="和" "是都存在的,他们都是判断两端的表达式是否相同,但是有一点不一样。 因为在JAVA和C这中强类型语言中,每一个变量使用前都得必须先被声明并且指定类型,所 阅读全文
posted @ 2016-09-30 10:24 洞拐洞拐 阅读(3607) 评论(0) 推荐(0) 编辑