- 博客(54)
- 资源 (2)
- 收藏
- 关注
转载 如何用Maven创建web项目(具体步骤)
使用eclipse插件创建一个web project首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录
2015-06-10 16:23:13
442
转载 MongoDB shell操作
shell命令操作语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。使用shell 命令,需要启动mongo.exe,然后授权db.auth("admin" : "zte.12345") 常用shell命令如下: 1、查询本地所有数据库名称 > show dbs;
2015-02-06 11:14:04
362
转载 spring与mybatis三种整合方法
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。 (1)Spring配置文件:
2015-01-22 14:32:48
387
转载 Java程序员到架构师的推荐阅读书籍
来自:java060515 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基
2014-12-30 09:34:53
455
转载 Java软件架构设计
开始的架构设计也是最难的,需要调研同类产品的情况以及技术特征,了解当前世界上对这种产品所能提供的理论支持和技术平台支持,再结合自己项目的特点(需要透彻的系统分析),才能逐步形成自己项目的架构蓝图。 比如要开发网站引擎系统,就从Yahoo的个人主页生成工具 到虚拟主机商提供的网站自动生成系统,以及IBM Webphere Portal的特点和局限 从而从架构设计角度定立自己产品的位置。
2014-12-29 11:12:31
967
转载 hbase架构思路
一、架构思路 Hbase是基于Hadoop的项目,所以一般情况下我们使用的直接就是HDFS文件系统,这里我们不深谈HDFS如何构造其分布式的文件系统,只需要知道虽然Hbase中有多个RegionServer的概念,并不意味着数据是持久化在RegionServer上的,事实上,RegionServer是调度者,管理Regions,但是数据是持久化在HDFS上的。明确这一点,在后面的讨论中,
2014-12-24 11:27:12
414
转载 linux下安装jdk
一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6u11-linux-i586.bin (注意,这个步骤一
2014-12-08 14:39:08
310
转载 使用Java操作Mongodb
HelloWorld程序 学习任何程序的第一步,都是编写HelloWorld程序,我们也不例外,看下如何通过Java编写一个HelloWorld的程序。 首先,要通过Java操作Mongodb,必须先下载Mongodb的Java驱动程序,可以在这里下载。 新建立一个Java工程,将下载的驱动程序放在库文件路径下,程序代码如下:package com.mkyon
2014-11-24 16:15:40
340
转载 程序员的成长从开窍开始
最近,有两位Google Maps API的初学者向我请教他们按照最简单例子写的程序为什么不能正常的运行。 其中一位用GTalk跟我交流,我仔细了看了他的代码,没看出问题,把代码保存在本地,打开Firefox的错误控制台,用Firefox打开他的页面。出错的那一行被清晰的显示出来,我再仔细端详那句话,原来有两个应该是英文逗号的地方,写上了中文逗号。 另一位,在我的论坛跟我交流他的G
2014-11-24 10:23:47
408
转载 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
参考文献:http://ice-k.iteye.com/blog/1068275http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html背景: 有一台主机,安装了windows7,在其安装了virtualbox,然后安装了ubuntu虚拟机。在windows7上安装SecureCRT来ss
2014-11-11 10:52:02
356
转载 mongoVue的使用
MongoVUE 是个比较好用的MongoDB客户端,需要注册,但是可以变成永久使用,一、基础操作新增一个连接进入的界面形如二、进阶操作1、查看所有数据,会有三种格式的观看方式,分别为树形,表格,bjosn,详情见1.12、查看特定的数据,使用的时候shell命令,需要一些基础的语法知识,详情见
2014-11-05 11:08:43
423
转载 mongodb入门
有关于MongoDB的资料现在较少,且大多为英文网站,以上内容大多由笔者翻译自官网,请翻译或理解错误之处请指证。之后笔者会继续关注MongoDB,并翻译“Developer Zone”和“Admin Zone”的相关内容,敬请期待下期内容。 MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。它的特点
2014-11-04 15:06:07
337
转载 Maven使用教程
一、Maven介绍我们在开发项目的过程中,会使用一些开源框架、第三方的工具等等,这些都是以jar包的方式被项目所引用,并且有些jar包还会依赖其他的jar包,我们同样需要添加到项目中,所有这些相关的jar包都会作为项目的依赖。通常,一个Java EE项目所依赖的jar包会有很多。然而,这还并非是主要问题,在管理这些jar包过程中,jar包的版本往往是最令人头疼的问题。选择一个jar包的版本
2014-10-15 17:07:52
315
转载 如何才能做到网站高并发访问
看了抚琴煮酒兄弟的文章http://andrewyu.blog.51cto.com/1604432/612032)由感而发,浅谈下门户网站高并发的一些实战心得,因此写了本文。文章架构简图: 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(指挥部就
2014-08-19 22:33:00
635
转载 memcache解决高并发的数据库瓶颈问题
高并发面临的问题 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了
2014-08-19 22:27:37
531
转载 高并发热点/单点数据_性能问题解决方案
热点单点数据问题由于其独有的高访问特性,在性能上一直都一大难题,IT界的大牛们也一直在寻求一种更为优化的解决方案!其中也不乏很多优秀的解决方案,但随着业务的不断攀升和互联网的高速发展,也就显得捉襟见肘,可见对此探索的重要性! 最近项目中也遇到了此瓶颈,请容我将前因后果以及我自己设想的粗陋方案娓娓道来,欢迎大神们拍砖,在下感激不尽! 前段时间接了一个双11的活动,
2014-08-19 22:11:47
905
转载 servlet 中使用 quartz2.0.2
[代码][Java]代码 跳至 [1] [2] [3] [4] [全屏预览]?1234567891011121314151617//首先需要下载 quartz 2.0.2//并将目录下的 quartz-2.0.2\lib\下所要用的jar包导入到系统
2014-08-15 09:40:41
627
转载 quartz调度框架
Quartz是一个开源的作业调度框架,它完全由 Java写成,并设计用于 J2SE和 J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。本系统结合通过 Spring 来集成 Quartz 。 Quartz 下载地址 : http://grepcode.com/snapshot/re
2014-08-14 15:13:08
356
转载 SVN简介1
概要 概述 SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,而且SAE现有的代码部署方式也已经对接应用的SVN仓库,即使不使用SVN客户端部署代码,也保证了代码版本。 如:通过在线代码编辑器(http://sdk.tools.sinaapp.com)等方式对代码的修改、部署等操作也会像svn comm
2014-08-08 14:32:46
358
转载 SVN简介
概要 概述 SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,而且SAE现有的代码部署方式也已经对接应用的SVN仓库,即使不使用SVN客户端部署代码,也保证了代码版本。 如:通过在线代码编辑器(http://sdk.tools.sinaapp.com)等方式对代码的修改、部署等操作也会像svn comm
2014-08-08 14:31:51
580
转载 Spring MVC和Struts2的区别:
Spring MVC和Struts2的区别: 1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。 2. 性能:spring会稍微比struts快。spring mvc是
2014-07-07 23:31:54
506
转载 Eclipse上GIT插件EGIT使用手册之十二_重置功能
GIT中有三种重置功能,分别是soft、mixed、hard,区别如下:l Soft - 当前分支重置到指定commit记录位置,索引和工作树不变;l Mixed - 当前分支重置到指定commit记录位置,索引被更新,工作树不变;l Hard - 当前分支重置到指定commit记录位置,索引和工作树都更新。貌似不好理解,首先要理解GIT的三个区域(工作树、索引区、仓库),可
2014-05-08 18:13:19
404
转载 Eclipse上GIT插件EGIT使用手册之十一_Fetch和Rebase
MairoBro来做fetch和rebase的测试,首先Mairo弟弟在client中添加文件OPQ分别提交,并push到服务器,如图:此时服务器端的历史已经被更新,但是Mairo哥哥的remote tracking中mirror分支并没有更新到最新的记录,如图:所以需要更新remote tracking中的分支,使得它与服务器端的分支同步,右键点击资源库选择Fetch
2014-05-08 18:12:46
388
转载 Eclipse上GIT插件EGIT使用手册之十_Rebase和Merge如何选择的简单解析
此小结为什么说是简单解析呢,因为rebase和merge的选择问题讨论比较激烈,笔者也没有一个定论,而且git也处于研究发展阶段,很多理论还没有完全的纯熟。对于一个多人开发团队频繁提交更新的情况,如果使用merge会使得历史线图非常复杂,并且merge一次就会新增一个记录点,如果使用rebase就是完全的线性开发。上图所示是Merge和Rebase的两个结果,显然你不想要merge的混
2014-05-08 18:10:08
666
转载 Eclipse上GIT插件EGIT使用手册之九_Rebase和Merge的区别
Rebase和Merge操作最终的结果是一样的,但是实现原理不一样。从上面的MairoBro例子可以知道pull大概对历史记录进行了怎样的合并操作,其实默认pull的操作就是一个分支的merge操作,如下图重现一下:Mairo弟弟的提交记录如下:Mairo哥哥的提交记录如下:首先是Mairo弟弟把更新push到服务器,这样服务器端的记录就和Mairo弟弟本地的记录是一样的,
2014-05-08 18:08:20
442
转载 Eclipse上GIT插件EGIT使用手册之八_解决推送冲突
多人协作开发的情况下,往服务器推送更新时难免出现冲突,所以推送之前需要解决服务器端的最新版本和本地仓库的冲突。Pull操作就是把服务器端的更新拉拢到本地仓库进行合并,解决好合并冲突后,就可以顺利push到服务器分支了。假设现在Mairo兄弟在用GIT协作开发NewSuperMairoBro游戏,目前服务器端的mushroom.java文件的内容如下:MairoBro克隆出代码后,Mai
2014-05-08 17:56:09
415
转载 Eclipse上GIT插件EGIT使用手册之六_远程GIT仓库
此小结的前提是已经搭建GIT服务器,并通过SSH协议连接,可参看文档《RHEL下搭建GIT服务器》《WindowsXP下搭建GIT服务器》《GIT服务器使用基础》。本文使用RHEL5.5系统下的GIT-2012-01-11,用户root/password,GIT仓库统一存放在/app/gitspace目录下。首先通过shell工具连接到服务器,建立空仓库gitdemo,此时的ssh访问地址如下
2014-05-08 17:44:52
332
转载 Eclipse上GIT插件EGIT使用手册之五_查看历史记录
Team -> Show in history可以查看版本历史提交记录 可以选择对比模式
2014-05-08 17:40:15
444
转载 Eclipse上GIT插件EGIT使用手册之四_配置.gitignore
此时我们尝试做一次提交l Team -> Commit…如上图所示,Author和Committer会默认为Git配置的用户信息。下面的Files窗口中可以看到此次提交的文件,其中有非常多带有NC_HOME的文件,此时可以猜测出,在我们的project中链接的NC_HOME也被GIT默认到版本控制中了,如下图:显然NC_HOME和out是不需要进行版本控制的,我们可以通过配置
2014-05-08 17:39:15
419
转载 Eclipse上GIT插件EGIT使用手册之三_新建GIT仓库
新建NC module projectl File > Team > Share Project 选择GIT创建仓库后,在$workspace\demo目录下的.git文件夹,就是git的仓库地址。和CVS、SVN不同,GIT不会在每一个目录下建立版本控制文件夹,仅在根目录下建立仓库同时,eclipse中的project也建立git版本控制,此时未创建分支,处于NO-
2014-05-08 17:36:55
315
转载 Eclipse上GIT插件EGIT使用手册之二_使用EGIT前的配置
配置个人信息,最重要的是user.name和user.emaill Preferences > Team > Git > Configurationl New Entry
2014-05-08 17:34:37
327
转载 Eclipse上GIT插件EGIT使用手册之一_安装EGIT插件
一、安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit
2014-05-08 17:33:49
322
转载 GIT服务器使用基础
一、初次使用前的配置Git中使用git config来设置环境变量,其环境变量存放在三个不同的地方:l /etc/gitconfig文件:系统中对所有用户都普遍适用的配置。若使用git config 时用--system 选项,读写的就是这个文件。l ~/.gitconfig文件:用户目录下的配置文件只适用于该用户。若使用git config 时用--global 选项,读写的就
2014-05-08 17:32:27
355
转载 WindowsXP下搭建GIT服务器
WindowsXP下搭建GIT服务器 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必须做SSH服务器。一、安装GIT本文使用Git-1.7.8-preview2011120
2014-05-08 17:30:16
466
转载 Git简介
一、本地版本控制系统很久以前人们就开始考虑版本控制的问题,因为简单的通过复制整个项目目录的方式来保存不同的版本虽然操作简单,但是缺点显而易见。为解决此类问题,人们开发出本地版本控制系统,大多是采用简单的数据库方式来记录文件的历史更新差异,如图: 二、集中化的版本控制系统很快人们遇到一个新的问题,即如何让不同系统下的开发者协同工作?于是,集中化的版本控制系统( Centraliz
2014-05-08 17:25:54
313
转载 Eclipse上GIT插件EGIT使用手册之七_推送远程仓库
克隆服务器端仓库后,会在本地建立一个一样的仓库,称本地仓库。在本地进行commit操作将把更新提交到本地仓库,然后可以将服务器端的更新pull到本地仓库进行合并,最后将合并好的本地仓库push到服务器端,这样就进行了一次远程提交。先提交一次到本地仓库然后push到服务器端的mirror分支,Team -> remote -> Push完成推送后,可以在服务器端mirror镜
2014-05-08 17:13:04
428
转载 SpringMVC中的文件上传 二
基于前面文章的基础上。一、准备 需要的jar 二、配置 1、 spmvc-servlet.xml Xml代码 xml version="1.0" encoding="UTF-8" ?> beans xmlns="http://www.springframework.org/schema/beans"
2014-04-10 17:27:29
644
转载 SpringMVC中的文件上传
这是用的是SpringMVC-3.1.1、commons-fileupload-1.2.2和io-2.0.1首先是web.xml[html] view plaincopyprint?xml version="1.0" encoding="UTF-8"?> web-app version="2.5" xmlns="http://java.su
2014-04-10 17:08:40
331
转载 RSA算法原理二
上一次,我介绍了一些数论知识。有了这些知识,我们就可以看懂RSA算法。这是目前地球上最重要的加密算法。六、密钥生成的步骤我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢?第一步,随机选择两个不相等的质数p和q。爱丽丝选择了61和53。(实际应用中,这两个质数越大,就越难破解。)第二步,计算p和q的乘积n。爱丽丝就把61
2014-04-09 15:23:00
1177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人