`
文章列表
动弹里求助了下如何自动更新java web项目到Tomcat,经过经验和大佬们的说法,感觉tomcat手动重启更新是必须的了,reloadable = true方式不太可靠,也有过tomcat自己关不掉的时候就不能成功更新,而且项目上线以后,不能随时的更新类到项目了,但是还有很多bug需要修复,基本要求每天更新一次,要选在用户量最少的时间段更新,我去,这不是坑爹嘛,你们都回家休息了,我得早来或晚走更新项目,还不多给工资,所以写了个自动更新的shell脚本。首先你必须把要更新的文件准备好,我的是放在/home/shop/cc/下。脚本很简单,不喜勿喷忘说了,在linux下用crontab设置定时 ...
Java代码   #!/bin/bash      #wuzhong@taobao.com   #打包工程用  

jrebel使用

背景与愿景:开发环境下,tomcat对热布署的支持还不够全面,致使开发人员浪费大量时间在重起服务上。为了提高开发效率,决定引入Jrebel,它对热布署的支持相对比较全面。虽然Jrebel官方号称使用它不存在内存泄漏问题,但是 ...
 面向对象编程有三大特性:封装、继承、多态。        封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。        继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:        所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到 ...
额,好大的题目。其实说起来 web程序性能优化 如果说全说细,写出两三本书来问题不大,况且世面上诸如此类的书太多啦。其实本质呢,说来说去都是那么几句话。1,啥是程序,啥是性能优化。先看看比较官方的说法吧!程序 ...

浅谈JS原型链

浅谈JS原型链 原型链 ECMAScript中描述了原型链的概念。我们知道ECMAScript并不像C++,Java那样使用类,但是对象仍然可以通过多种方式创建,其中就有构造函数方式。每个构造函数都有一个原型对象,同时都有一个prototype属性, pr ...
很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的。如果你是一个开发者,并且关心内存使用情况与页面性能,你应该了解用户浏览器中的JavaScript引擎是如何运作的。无 ...
如今浏览器能够实现的特性越来越多,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了。 开发人员普遍会将他们的代码习惯优先于用户体验。但是很多很小的改变可以让用户体验有个飞跃提升,所以任何一点儿小小的优化都会提升你网站的性能。 前端给力的地方是可以有许多种简单的策略和代码习惯让我们可以保证最理想的前端性能。我们这个系列的主题就是要告诉你一些前端性能优化的最佳实践,只需要一分钟,就可以优化你现有的代码。(本文内容来自极客标签) 目 录 [ - ] 最佳实践1:使用DocumentFragments或innerHTML取代复杂的元素注入 最佳实践2:高 ...
原文:Java常用正则表达式验证工具类RegexUtils.java 源代码下载地址:http://www.zuidaima.com/share/1550463379442688.htm Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合。 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL
JS中的数组提供了四个操作,以便让我们实现队列与堆栈! 小理论: 队列:先进先出 堆栈:后进先出 实现队列的方法: shift:从集合中把第一个元素删除,并返回这个元素的值。 unshift: 在集合开头添加一个或更多元素,并返回新的长度 push:在集合中添加元素,并返回新的长度 pop:从集合中把最后一个元素删除,并返回这个元素的值。 这是原来老赵写的关于数组队列的代码,觉得有点问题,所以改了一下 1 // Usage:装载并运行函数 2 // 队列机制 3 var Re ...
对于客户端测试以前经常使用的方法是启动一个内嵌的jetty/tomcat容器,然后发送真实的请求到相应的控制器;这种方式的缺点就是速度慢;自Spring 3.2开始提供了对RestTemplate的模拟服务器测试方式,也就是说使用RestTemplate测试时无须启动服务器,而是模拟一个服务器进行测试,这样的话速度是非常快的。   2 RestTemplate客户端测试 整个环境在上一篇《Spring MVC测试框架详解——服务端测试》基础上进行构建。   UserRestController控制器 Java代码   @RestControll
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。   Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。   对于服务器端:在Spring 3.2之前,我们测试时一般都是直接new控制器,注入依赖,然后判断返回值。但是我们无法连同Spring MVC的基础设施(如DispatcherServlet调度、类型转换、数据绑 ...
 做了几年的开发之后,随着年龄的增长和经验的积累,,转型做项目管理是一个很多人多会选择的道路。甚至进而,随着技术和管理经验的提升,可能会在一个公司内担当一些总监、部门经理等职务。        这种转型的要点在于,coder所需的技能和项目经理所需要的技能是不同的,需要在做码农时有意的去学习项目管理的技能,包括与各类人(其它程序员、客户、销售、领导)的沟通技能,需求裁剪技能、设计技能。如果一定在工作中注意一点一滴的积累转型所需的技能。安于本位,每天只关心自己的那一块儿,然后就是游戏、玩,那么你转型很难。因为机会只垂青有准备的人。     那么到底应该怎么做呢?要怎样为这种转型来准备呢 ...
转型为设计师,最关键的因素是要有足够的分析、设计和表达能力。   什么是分析能力:你需要从纷繁复杂,了无章法和顺序的文字、口头聊天等等顺序中,找出到底需要做的是什么,需要做成什么样子,作为一个产品、团队的工作目标。   什么是设计能力:为了达到目标,你需要怎样做?以你现有的情况,又能够做到什么?差距应该如何弥补?一个产品,具有很多种外部特性和内部特性,这些特性之间很有可能还互相冲突,怎样来平衡?  
从本篇开始,不讲程序员了,专心讲项目经理。人家说相声演员肚子里是杂货铺,其实项目经理才是,接触的人数量多,种类多,自然接触的事情也是数量多,总类多,这个角色就是一个大总管的角色。项目经理每天的TO-DO LIST都 ...
Global site tag (gtag.js) - Google Analytics