自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 Spring整合log4j日志组件

PHP转Java有一段时间了,最近在学习Spring的一些组件安装、配置及使用。今天学习了log4j作为项目日志操作组件为web开发节省了大量在项目过程中记录日志及日志输送存储的工作。Log4j是Apache的一个开放源代码项目,通过使用Log4j,控制日志信息输送的目的地可以为控制台、文件、数据库、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;可以控...

2016-03-29 11:14:17 183

原创 spring JAR包详解

spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。 spring-src.zip就是所有的源代码压缩包。 除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用户可以根据自己的...

2015-12-11 11:32:43 175

原创 JUnit Assert方法总结

junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。1.assertTrue/False([String message,]boolean condition);    判断一个条件是true还是false。感觉这个最好用了,不用记下来那么多的方法名。2.fail([String message,]);    失败,可以有消息,也可以没有消...

2015-12-07 11:48:36 182

原创 Maven使用总结

1、maven命令创建项目mvn archetype:generate -DgroupId=com.albert -DartifactId=TestMaven -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeCatalog=internal 2.m2Eclipse使用ma...

2015-12-07 11:42:52 117

原创 ubuntu使用apache服务器的转发的问题

最近使用apache对域名进行端口转发总是出现启动不成功的问题,今天花费了两个小时对配置原理进行了一番梳理。首先apache得不同协议都是进行单独配置的,默认只能访问静态资源,如果想使用Http进行代理转发就必须加载一下模块:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_module modu...

2015-12-01 10:13:04 577 1

原创 Ubuntu下Apache、php、mysql默认安装路径

apache:如果采用RPM包安装,安装路径应在/etc/httpd目录下apache配置文件:/etc/httpd/conf/httpd.confApache模块路径:/usr/sbin/apachectlweb目录:/var/www/html如果采用源代码安装,一般默认安装在/usr/local/apache2目录下  php:如果采用RPM包安装,安装路径应在/etc/目录下php的配置文件...

2015-10-27 10:38:36 206

原创 apache安装配置

1、命令行安装Apache打开"终端窗口",输入"sudo apt-get install apache2"-->回车-->输入"root用户的密码"-->回车-->输入"y"-->回车,安装完成/2、目录结构/etc/apache2 配置目录/usr/www/  默认访问目录 3、Apache的配置 Apache的配置由httpd.

2015-10-27 10:37:12 109

原创 版本含义

很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思。alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。beta版:公开测试版。β是希腊字母的第二个,顾名...

2015-10-26 18:12:30 184

原创 ubuntu操作ftp

FTP> ! 从 ftp 子系统退出到外壳。  FTP> ? 显示 ftp 命令说明。? 与 help 相同。   格式:? [command]   说明:[command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。  FTP> append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。   格式:append lo...

2015-10-22 18:21:14 280

原创 windows中zookeeper的配置

1:首先下载一个zookeeper,我下载的版本是zookeeper-3.4.6,(目前最新版本为3.5.0,但是启动不了),解压安装包,解压后的zookeeper安装包我放置的路径是:D:/zookeeper/zookeeper-3.4.6  2.:进入D:/zookeeper/zookeeper-3.4.6/conf,将zoo_sample.cfg文件复制一份,并将复制好的文件改名为zo...

2015-10-19 16:12:53 130

原创 提升程序员效率

笔者工作多年,总结了一些经验,可以帮助大家成为一个更加高效的程序员。程序设计法则,与设计和工程的原理密切相关。下面这些编程法则帮助我让我获益匪浅,所以我想分享给大家,希望也能帮助大家更高效,生产出的代码更容易维护,并且bug和缺陷更少。DRY原则不要重复(Don’t repeat yourself)——程序设计中一个最根本的原则就是要避免重复。许多编程结构(比如循环、函数、类等)...

2015-10-19 15:01:38 191

原创 一位入行20年的老程序员对新人的建议

从事编程这一行也已经20年了,到今天为止,有关编程方面的知识我也写了六七门课程了,教授课程的时间也已超过了1000小时,下面我所说的全部是我多年来的实践的经验之谈。编程真的不是一件容易的事。不管你多喜欢或是多会编程,在学习和解决问题上总会碰到障碍。工作的时间越久就越能明白这个道理。不过这倒是一个让人进步的机会,因为你要一直不断的学习才能很好的解决你面前的难题。如果你已不有了进取心,那么当...

2015-10-19 14:55:45 298

原创 Ubutun服务器配置Nginx负载均衡总结

一、Nginx简单介绍Nginx是一个非常轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。二、安装Nginx负载均衡(1)在线安装$sudo apt-get install nginx当前Nginx的版本是1.4.1ubuntu安装Nginx之后的文件结构大...

2015-10-09 10:55:01 183

原创 项目管理思想

详情见附件

2015-09-22 17:44:21 135

原创 NodeJs用途交流

 @Evila: 做网站有JAVA、PHP、.NET、PYTHON等,node.js与他们的优势在哪?我没弄明白NODE.JS优势在哪,举个例子,node.js读取HTML模板文件,php也是读取模板文件,这样IO操作频率是持平的。如果是做服务,例如用socket.io做个socket server,PHP也照样能做。我也没能明白,NODE.JS能做的,PHP/.NET/J...

2015-09-22 11:33:56 129

原创 Maven介绍

1. Maven介绍1.1. 简介java编写的用于构建系统的自动化工具。目前版本是2.0.9,注意maven2和maven1有很大区别,阅读第三方文档时需要区分版本。1.2. Maven资源见官方网站;The 5 minute test,官方简易入门文档;Getting Started Tutorial,官方入门文档;Build C...

2015-09-22 10:08:47 104

原创 StringUtils的常用方法

1.取得字符串的缩写 使用函数: StringUtils.abbreviate(testString,width)和StringUtils.abbreviate(testString,offset,width) 函数介绍:在给定的width内取得testString的缩写,当testString的长度小于width则返回原字符串. 例程: String test = "This is a test...

2015-09-17 17:02:00 178

原创 12个免费学习编程的网站

摘要:无论想学什么,也无论出于什么目的想学,都需要你保持好奇心。但是作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始。想学习编程?这里有12个提供免费编程课的网站推荐给你。曾几何时,编程对极客来说是最讨厌的事,但在今天,事情已经不再是这样了。大多数的企业家、自由职业者和市场推销人员都会告诉你:编程改变命运。在过去几年里,我一直在学习如何编程,编程也帮助我成为了一个...

2015-09-11 11:14:46 264

原创 jquery插件常用网站

http://www.htmleaf.com/ http://jquery-plugins.net/

2015-09-10 17:13:32 210

原创 AngularJs接收HTML使用

【问题描述】angular js的强大之处之一就是他的数据双向绑定功能----->ng-bind和针对form的ng-model但在我们的项目当中会遇到这样的情况,后台返回的数据中带有各种各样的html标签angularJs输出html的时候,浏览器并不解析这些html标签我们用ng-bind-html这样的指令来绑定,浏览器中显示的还是html代码【解决办法---$s...

2015-08-29 16:15:12 252

原创 Eclipse启动Maven项目

相信很多人遇到过在eclipse中启动一个maven管理的webapp项目的难题。本文以tomcat为例讲解如何使用eclipse和tomcat来启动一个maven webapp项目。先把一个maven项目导入到eclipse中打开eclipse的servers view,Window → Show View → Other… 点击下图的地方,新建一个tomcat server ...

2015-08-04 11:32:06 270

原创 nginx+tomcat实现单IP,多域名,多站点的访问

其实这个问题分为两个子问题来解决:1.如何实现单IP多tomcat站点2.对于多域名的多个站点如何通过nginx分发访问问题一:解决方案又分为两种:a.单实例tomcat配置多个host站点这种方法有一个缺点就是无法分站点调试,如果一个站点出了问题,关服务进行调试会停掉所有站点(不过这个方案就不会涉及到第二个问题,因为这样单实例无法实现多个站点对应多个顶级域名)b.多实例t...

2015-06-14 14:33:01 134

原创 服务器文件上传总结四种方法

服务器文件上传总结四种方法 方法一:使用servlet实现,这种方法很基本。实现:通过简单的配置web.xml文件,形成一个web访问体系,使用了 org.apache.commons.fileupload文件上传类,实现HttpServlet接口中的三个方法,其中doPost()方法由自己去实现,定义基本参数:如:上传的格式,大小,文件上传路径,和一些错误提示输出信息等等。...

2015-06-10 15:51:15 1157

原创 开源免费天气预报接口API以及全国所有地区代码!

国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html对于第三个接口,返回信息比较全面,也是以json格...

2015-05-28 15:38:57 221

原创 UML图在每个阶段的作用

一、需求分析阶段:1.以用例图为主,到类分析图为止。类图是源码的来源。2.用例的主功能用序列图表示。3.用例的状态可以用状态图标识, 注意活动图要细化到与序列图相同程度。4.按照不同用户画出不同用例图。5.按照不同物理位置画出部署图;6.按照不同类型用户对程序进行分类,得到组件图。7.从序列图得到协作图,并且进行简单类分析,得到类分析图。.8序列图的消息变成操作消...

2015-05-20 19:41:54 2597

原创 详细设计

详细设计  OA协同办公系统,详细设计说明书http://zhidao.baidu.com/link?url=d3YSXx69ScJVahQl3lJvt1h-PzAbbL6xOd2Y1RYmIntNpdAkQUq6hN9yUOSRi22P4tY1HeCh5vqLDTDUcVt8t_ OA 系统详细设计说明书http://www.open-open.com/doc/vie...

2015-04-21 14:33:20 132

原创 概要设计与详细设计的区别

 概要设计、详细设计(二) 设计的内容http://blog.sina.com.cn/s/blog_5dfa359001016urn.html  概要设计与详细设计的区别http://blog.csdn.net/skyly84/article/details/4236569...

2015-04-21 10:10:51 174

原创 UML总结

本章使用一个简单的例子对UML中所使用的概念和视图进行初览。本章的目的是要将高层UML概念组织成一系列较小的视图和图表来可视化说明这些概念,说明如何用各种不同的概念来描述一个系统以及如何将各种视图组织在一起。概括性的说明不可能面面俱到,其中省略了许多概念。要想得到更详细的说明,可参见下一章对UML各视图的说明和本书大全部分的有关细节。本章使用的例子是计算机管理的戏院售票系统。这是一个精心设计...

2015-04-20 17:34:09 254

原创 UML建模技术总结

一、UML的特性与发展现状  UML是一种Language(语言)  UML是一种Modeling(建模)Language  UML是Unified(统一)Modeling Language  1、已进入全面应用阶段的事实标准  2、应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域  3、成为“产生式编程”的重要支持技术:MDA、 可执行UML等...

2015-04-20 16:28:46 634

原创 多个域名公用一个IP

由于公司内网有多台服务器的http服务要映射到公司外网静态IP,如果用路由的端口映射来做,就只能一台内网服务器的80端口映射到外网80端口,其他服务器的80端口只能映射到外网的非80端口。非80端口的映射在访问的时候要域名加上端口,比较麻烦。并且公司入口路由最多只能做20个端口映射。肯定以后不够用。然后k兄就提议可以在内网搭建个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网...

2015-04-03 16:31:39 1324

原创 linx用户只能访问一个文件夹

Linux这种多用户的系统,经常需要开放系统的权限给某些其他部门的人查看包括日志,最新代码等等。如何设置能够最便捷,且最安全呢,以下是我的做法。 假设需要被访问的目录在我的家目录 /home/schweign/logs/ 第一步 创建只读帐户       useradd ReadOnly       passwd ReadOnly 第二步 进入ReadOnly...

2015-04-03 11:03:28 171

原创 多线程同步

在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题,Java实现线程同步的方法很多,具体如下。(1)synchronized关键字     在Java中内置了语言级的同步原语synchronized关键字,其在多线程条件下实现了对共享资源的同步访问。根据synchronized关键字修饰的对象不同可以分为以下几种情况。      *synchronized关键字同步方法...

2015-03-12 11:24:38 166

原创 Hadoop参考资料

<!--StartFragment -->腾讯TDW:大型Hadoop集群应用http://www.aboutyun.com/thread-11898-1-1.html1.腾讯为什么建设单个大规模集群?2.腾讯建设单个大规模集群是如何优化的?3.腾讯是如何优化JobTracker的?搭建hadoop集群必参考的文章:为Hadoop集群选择合适的硬件配置http://www.abou...

2015-03-12 09:20:07 286

原创 前端日志发送到服务器

后台日志处理会帮我们解决好多用户遇到的问题,但是不同的用户环境造成的前端问题,会对我们造成不可预知的错误,我们没办法去一直麻烦用户帮我们去找问题,最好的解决方法就是把前端的错误日志也记录下来,这样可以帮助我们很快的定位到错误,下面是一段前端错误发送到后台的进行日志处理方法。var logger = (function(){ var loghost = 'http://127.0.0...

2015-03-04 09:32:59 921

原创 存储过程总结

从事软件开发以来,一直觉得代码控制数据库是最熟悉的,最好处理的,但是在改造系统中发现,许多代码混乱导致代码不稳定,如果重新写的话需要改变许多变量,但是从数据库根源去解决的话,开发速度和处理都有显著的提高,因此对存储过程和触发器产生了浓厚的兴趣参考链接:MYSQL存储过程http://www.cnblogs.com/exmyth/p/3303470.html MYSQL存储过程1...

2015-02-27 09:41:50 103

原创 2014年中国开源软件前100名

不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必。做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可。中国是开源不可忽视的力量。而我们这个榜单也是从这些国人开发、主要参与开发或者基于国外开源软件进行改进并形成独立版本的软件中,根据该软件的访问、收藏、下载等多个角度, 从而得出前 100 名最受欢迎的开...

2015-02-09 08:45:21 866

原创 存储过程什么时候用

存储过程一般用于处理比较复杂的任务,基础ms这个平台,可以大大降低耗时,其编译机制也提高了数据库执行速度。当然在系统控制方便方面,例如当系统进行调整时,这是只需要将后台存储过程进行更改,而不需要更改客户端程序。也无需重新安装客户端应用程序。存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。其威力和优势主要体现在:  1.存储过程只在创造时进行编译,以后每次执行存...

2015-02-02 14:55:22 138

原创 MYSQL远程操作数据库

第一招、mysql服务的启动和停止   net stop mysql   net start mysql第二招、登陆mysql   语法如下: mysql -u用户名 -p用户密码   键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上...

2015-01-22 19:21:37 194

原创 新旧系统更替产生的数据迁移问题

新旧系统更替产生的数据迁移问题作者:西安项目组夏凯撰文时间:2004.11.08在信息化建设过程中,随着技术的发展,原有的信息系统不断被功能更强大的新系统所取代。从两层结构到三层结构,从Client/Server到Browser/Server。在新旧系统的切换过程中,必然要面临一个数据迁移的问题。数据迁移的概念原有的旧系统从启用到被新系统取代,在其使用期间必然会积累大量珍贵的历史...

2014-12-29 15:44:56 8183

原创 iframe,frame,frameset区别

在html文件引入其它html文件的几种方法1.IFrame引入,看看下面的代码[代码] <IFRAME NAME="content_frame" width=100% height=30 marginwidth=0 marginheight=0 SRC="import.htm" ></IFRAME>2.<object>方式[代码] <object st...

2014-12-29 11:15:16 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除