- 博客(20)
- 资源 (3)
- 收藏
- 关注
转载 高性能JAVASCRIPT
http://insights.thoughtworkers.org/effective-javascript/数据存储计算机学科中有一个经典问题是通过改变数据存储的位置来获得最佳的读写性能,在JavaScript中,数据存储的位置会对代码性能产生重大影响。 – 能使用{}创建对象就不要使用new Object,能使用[]创建数组就不要使用new Array。JS中字面量的访问
2016-03-23 22:53:37 210
转载 Python脚本启动Java服务
最近部署了java程序,刚开始用shell来启动,启动过程不友好也不方便,也没有守护进程。今年在整理资料的时候,发现了珍藏一套启动脚本。挺方便的。记录下。以免忘记这是我的java程序结构一个jar文件,一个config配置文件 一个lib依赖包。重点贴出 appStoreServer.py脚本代码#!/usr/bin/pythonimport os,
2015-12-02 00:40:37 282
转载 Apache Common Daemon
Java语言自1994年出现至今,初期是作为客户端与网页Applet形式来发展的,后来慢慢进化为服务器端开发语言。但是因为Java的可移植性,它必须运行在JVM上,且以进程方式运行,所以对Java程序生命周期的管理较为麻烦。尤其当Java程序需要以守护进程形式,长期在后台运行时,更是如此。试想对一个Java程序,根据不同的时间阶段(如生命周期的不同阶段),使其执行不同功能(如init,star
2015-11-26 00:25:44 539
转载 使用FTPClient来实现的FTP上传和下载的功能
Java FTP客户端工具包很多,在此我选用的Apache的FTPClient。这个包的获取可以通过[url]http://commons.apache.org/net/[/url]来获取,我使用的是最新的commons-net-1.4.1.zip。其中包含了众多的java网络编程的工具包,官方文档列举如下: 支持网络协议如下: FTP NNTP
2015-07-10 07:59:17 227
转载 ant中使用cobertura分析测试用例的代码覆盖率
这次还是配置问题,接上上次关于ant脚本模板的详细说明。对于一个完整的项目测试报告,一般来说我们会用JUnit生成的report来分析关于测试用例执行情况,但是,我们怎么样保证我们的测试用例的测试质量呢,我们如何知道我们的测试用例到底覆盖了多少我们的工程代码呢。Cobertura就是一个很好的开源免费插件,他不仅仅支持ant,而且对maven的支持也有很不错的表现。对于Cobertura对Mave
2015-07-06 08:26:47 464
转载 Java单元测试(Junit+Mock+代码覆盖率)
单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的。单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。一般来说,单元测试任务包括接口功能测试:用来保证接口功能的正确性。局部数据结构测试(不常用):用来保证接口中的数据结构是正确的比如变量有无初始值变量是
2015-06-10 08:12:17 423
转载 PowerMock介绍
一、为什么要使用Mock工具 在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,远程服务, 文件系统等等)。 而我们没法控制这些外部依赖的对象,为了解决这个问题,我们就需要用到Mock工具来模拟这些外部依赖的对象,来完成单元测试。 二、为什么要使用PowerMock 现如今比较流行的Mock
2015-06-09 07:50:48 242
转载 div css布局
div2 div3 css:body,div {padding:0;margin:0;}.div1 {width:504px;border:1px red solid;overflow:hidden;zoom:1;}//overflow:hidden;zoom:1;是清除浮动的意思;.div2 {width:300px;height:200px;border:1px blue sol
2015-04-09 00:22:36 195
转载 HTML Table局部布局与浏览器兼容性
nsitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 三像素文本慢移 #left{ float:left; width:100px; height:30px;
2015-04-09 00:21:11 266
转载 HTML CSS + DIV实现局部布局
HTML CSS + DIV实现局部布局1、本章教大家掌握2种布局方式: 1)顶部导航菜单布局,效果图: 2)购物版块布局,效果图: 2、技术目标:使用div + ul-li实现导航菜单布局 使用div + dl-dt-dd实现购物版块布局3、一般的局部布局无非采用如下
2015-04-09 00:19:01 481
转载 JavaScript解析Json(转)
JSON(JavaScriptObject Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间
2015-04-04 17:53:25 236
原创 AngularJS 指令集
ng-model ng-initng-appng-controllerng-formng-disabledng-readonlyng-checkedng-selectedng-show/ng-hideng-changeng-bindng-cloakng-ifng-switchng-repeatng-hrefng-srcng-
2015-04-04 17:35:14 408
转载 MyBatis学习 之 二、SQL语句映射文件(1)resultMap
二、SQL语句映射文件(1)resultMaphttp://limingnihao.iteye.com/blog/781878SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 mappers
2015-03-24 23:31:27 199
转载 MyBatis学习 之 三、动态SQL语句
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 selectKey 标签 在i
2015-03-24 23:29:03 213
原创 rest 的java实现
可以用jersey,注意把jsr311-api-1.x.x.jar加到路径中用jersey很方便https://jersey.java.net/有很多例子。https://jersey.java.net/documentation/latest/getting-started.htmlcxf比jersey要更复杂一些,但是都是基于JSR311标准的。我个人没有用过。
2015-03-22 23:00:51 199
原创 学习笔记1-重构,改善既有代码的设计-Refactoring Improving the Designe of Existiong Code
第一章,重构,第一个案例原则找出过程的函数或代码片段大卸八块,代码块愈小,愈容易管理,愈易复用。小修改、小测试,迭代进行;重构函数:将函数移到各自合适的类中,函数应该放在其所使用的数据所属的类中;1、找到局部变量,任何不被修改的变量都可作为参数传递到新函数中;被修改的变量可以作为新函数的返回值;变量名或函数名值得修改,让代码变为自注释,更
2015-01-27 00:20:11 446
转载 Java EE
Java EE(Java Platform,Enterprise Edition),这个版本以前称为 J2EE。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。主要技术编辑J
2015-01-18 00:33:26 286
原创 java web 基本概念
企业版Java平台Java EE 5(Java Platform, Enterprise Edition)的出现使得Java企业应用的开发变得简单和快捷。Java EE 5平台的目的在于为开发者提供一系列强大的API,减少开发时间,降低应用复杂性并且提高应用的性能。Java EE 5是J2EE的新生,是J2EE开发进一步简化的升级版本。
2015-01-17 21:31:50 495
转载 Eclipse、MyEclipse、java web开发问题
很多Java的学习者会纠结一个问题, 是采用免费的Eclipse呢还是采用破解的MyEclipse. 在讨论这个问题之前,我们先来看看他们的区别把: Eclipse,跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Ecl
2015-01-17 19:35:18 373
转载 Java 8 彻底改变数据库访问
Java 8终于到来了! 经过几年的等待,java程序员终于能在java中得到函数式编程的支持了。函数式编程的支持能流程化现有的代码并且为java提供强大的能力。在这些新特性中最瞩目的是java程序员对数据库的操作方式。函数式编程带来了令人激动的简便高效的数据库API。Java 8 将会支持可与C#,LINQ等语言竞争的新的数据库访问方式。 处理数据的函数式方式 Java 8
2015-01-17 19:23:30 256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人