- 浏览: 494959 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (563)
- 工作经验 (12)
- 数据库 (13)
- Servlet (10)
- Struts2 (1)
- Spring (25)
- Eclipse (5)
- Hibernate (5)
- Eclips (8)
- HTTP (7)
- J2EE (21)
- EHcache (1)
- HTML (11)
- 工具插件使用 (20)
- JPA (2)
- 杂谈 (17)
- 数据结构与算法 (3)
- Cloud Foundry (1)
- 安全 (10)
- J2SE (57)
- SQL (9)
- DB2 (6)
- 操作系统 (2)
- 设计模式 (1)
- 版本代码管理工具 (13)
- 面试 (10)
- 代码规范 (3)
- Tomcat (12)
- Ajax (5)
- 异常总结 (11)
- REST (2)
- 云 (2)
- RMI (3)
- SOA (1)
- Oracle (12)
- Javascript (20)
- jquery (7)
- JSP自定义标签 (2)
- 电脑知识 (5)
- 浏览器 (3)
- 正则表达式 (3)
- 建站解决问题 (38)
- 数据库设计 (3)
- git (16)
- log4j (1)
- 每天100行代码 (1)
- socket (0)
- java设计模式 耿祥义著 (0)
- Maven (14)
- ibatis (7)
- bug整理 (2)
- 邮件服务器 (8)
- Linux (32)
- TCP/IP协议 (5)
- java多线程并发 (7)
- IO (1)
- 网页小工具 (2)
- Flash (2)
- 爬虫 (1)
- CSS (6)
- JSON (1)
- 触发器 (1)
- java并发 (12)
- ajaxfileupload (1)
- js验证 (1)
- discuz (2)
- Mysql (14)
- jvm (2)
- MyBatis (10)
- POI (1)
- 金融 (1)
- VMWare (0)
- Redis (4)
- 性能测试 (2)
- PostgreSQL (1)
- 分布式 (2)
- Easy UI (1)
- C (1)
- 加密 (6)
- Node.js (1)
- 事务 (2)
- zookeeper (3)
- Spring MVC (2)
- 动态代理 (3)
- 日志 (2)
- 微信公众号 (2)
- IDEA (1)
- 保存他人遇到的问题 (1)
- webservice (11)
- memcached (3)
- nginx (6)
- 抓包 (1)
- java规范 (1)
- dubbo (3)
- xwiki (1)
- quartz (2)
- 数字证书 (1)
- spi (1)
- 学习编程 (6)
- dom4j (1)
- 计算机系统知识 (2)
- JAVA系统知识 (1)
- rpcf (1)
- 单元测试 (2)
- php (1)
- 内存泄漏cpu100%outofmemery (5)
- zero_copy (2)
- mac (3)
- hive (3)
- 分享资料整理 (0)
- 计算机网络 (1)
- 编写操作系统 (1)
- springboot (1)
最新评论
-
masuweng:
亦论一次OutOfMemoryError的定位与解错 -
变脸小伙:
引用[color=red][/color]百度推广中运用的技术 ...
Spring 3 mvc中返回pdf,json,xml等不同的view -
Vanillva:
不同之处是什么??
Mybatis中的like查询 -
thrillerzw:
转了。做个有理想的程序员
有理想的程序员必须知道的15件事 -
liujunhui1988:
觉得很有概括力
15 个必须知道的 Java 面试问题(2年工作经验)
JSON格式化
http://json.parser.online.fr/
curl get访问
curl -G -d “test=string” http://ceshi.com:8383/test.aspx
Eclipse设置
window->Preferences->Java->Editor->Content Assist->Enable auto activation 自动补全
window->Preferences->Java->Editor->Typing->automatically close 自动补全括号
字体
theme
hotkeys
workend encodiing
file encoding
jsp open encoding
Maven
mvn install -Dmaven.test.skip=true 本地安装并跳过test
下面是一些maven的常用命令:
Maven2 的运行命令为 : mvn ,
常用命令为 :
mvn help:effective-settings 查看当前生肖settings文件
mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn eclipse:eclipse :生成 Eclipse 项目文件生成项目
建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一个 web 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
生成 Eclipse 项目
普通 Eclipse 项目执行 : mvn eclipse:eclipse
Eclipse WTP 项目执行 : mvn eclipse:eclipse –Dwtpversion=1.0
Git
HEAD 就是当前活跃分支的游标
git reset --hard HEAD~4 回退当前的第前4个版本,并且清空work环境 --soft
git push origin HEAD --force 回退版本提交
git tag -a v1.01 -m "Relase version 1.01" 打标签
git push origin --tags 提交标签到远程仓库
git tag -d v1.01 删除标签
git push origin :refs/tags/v1.01 删除远程标签 注解:就像git push origin :branch_1 可以删除远程仓库的分支branch_1一样, 冒号前为空表示删除远程仓库的tag。
git checkout tagname 切换到某个tagname
Git checkout commit_id 切换到某个commit id
git stash list
git stash pop stash@{num}
1. git rebase –i HEAD~2
2. 将第二个pick修改为squash或者s,然后输入":wq”退出。
3. 这时git会自动第二个提交合并到第一个中去。并提示输入新的message(就是我们常说的comments),
4. 编辑输入新的message,然后输入":wq"退出
5. 此时本地的(HEAD中)最后两次提交已经被合并为一个。git log可以查看。
6. 如果需要提交到远端,运行git push --force origin master即可。
git release plugin
$ mvn release:clean release:branch -DbranchName=replace-new-rpc2 -DupdateBranch
Versions=true -DupdateWorkingCopyVersion=true 打分支
$ mvn release:clean release:prepare 发布版本
Alpha:
Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本,alpha 就是α,beta 就是β ,alpha 版就是比
beta还早的测试版,一般都是内部测试的版本。
Beta:
该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测试来进一步消除。这个阶段的版本会一直加入新的功能。
RC:(Release Candidate)
Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎
就不会加入新的功能了,而主要着重于除错! RC版本是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版之前的最后一个测试版。
GA:(general availability)
比如:Apache Struts 2 GA这是Apache Struts 2首次发行稳定的版本,GA意味着General Availability,也就是官方开始推荐广泛使用了。
Release:
该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。
vi
用v+移动光标可以选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
h :光标左移一个字符
j:光标下移一行
k:光标上移一行
l :光标右移一个字符
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
markdown 文档:http://wowubuntu.com/markdown/
1.区块元素
段落和换行 空行
标题 =最高阶标题 -第二阶标题 (带下划线)
# h1 ## h2 ### h3
区块引用 > (可以嵌套)
列表 * 或 + 或- 或 1. (数字+.)
代码区块 缩进 4 个空格或是 1 个制表符 即可
分隔线 三个以上的星号、减号、底线来建立一个分隔线
2.区段元素
链接 This is [an example](http://example.com/ "Title") inline link.
强调 *或_ 被 * 或 _ 包围的字词 (em) **或__ 被 * 或 _ 包围的字词 (strong) (如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号)
代码 反引号(`)包起来
图片 ![Alt text](/path/to/img.jpg)
http://json.parser.online.fr/
curl get访问
curl -G -d “test=string” http://ceshi.com:8383/test.aspx
Eclipse设置
window->Preferences->Java->Editor->Content Assist->Enable auto activation 自动补全
window->Preferences->Java->Editor->Typing->automatically close 自动补全括号
字体
theme
hotkeys
workend encodiing
file encoding
jsp open encoding
Maven
mvn install -Dmaven.test.skip=true 本地安装并跳过test
下面是一些maven的常用命令:
Maven2 的运行命令为 : mvn ,
常用命令为 :
mvn help:effective-settings 查看当前生肖settings文件
mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn eclipse:eclipse :生成 Eclipse 项目文件生成项目
建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一个 web 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
生成 Eclipse 项目
普通 Eclipse 项目执行 : mvn eclipse:eclipse
Eclipse WTP 项目执行 : mvn eclipse:eclipse –Dwtpversion=1.0
Git
HEAD 就是当前活跃分支的游标
git reset --hard HEAD~4 回退当前的第前4个版本,并且清空work环境 --soft
git push origin HEAD --force 回退版本提交
git tag -a v1.01 -m "Relase version 1.01" 打标签
git push origin --tags 提交标签到远程仓库
git tag -d v1.01 删除标签
git push origin :refs/tags/v1.01 删除远程标签 注解:就像git push origin :branch_1 可以删除远程仓库的分支branch_1一样, 冒号前为空表示删除远程仓库的tag。
git checkout tagname 切换到某个tagname
Git checkout commit_id 切换到某个commit id
git stash list
git stash pop stash@{num}
1. git rebase –i HEAD~2
2. 将第二个pick修改为squash或者s,然后输入":wq”退出。
3. 这时git会自动第二个提交合并到第一个中去。并提示输入新的message(就是我们常说的comments),
4. 编辑输入新的message,然后输入":wq"退出
5. 此时本地的(HEAD中)最后两次提交已经被合并为一个。git log可以查看。
6. 如果需要提交到远端,运行git push --force origin master即可。
git release plugin
$ mvn release:clean release:branch -DbranchName=replace-new-rpc2 -DupdateBranch
Versions=true -DupdateWorkingCopyVersion=true 打分支
$ mvn release:clean release:prepare 发布版本
Alpha:
Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本,alpha 就是α,beta 就是β ,alpha 版就是比
beta还早的测试版,一般都是内部测试的版本。
Beta:
该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测试来进一步消除。这个阶段的版本会一直加入新的功能。
RC:(Release Candidate)
Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎
就不会加入新的功能了,而主要着重于除错! RC版本是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版之前的最后一个测试版。
GA:(general availability)
比如:Apache Struts 2 GA这是Apache Struts 2首次发行稳定的版本,GA意味着General Availability,也就是官方开始推荐广泛使用了。
Release:
该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。
vi
用v+移动光标可以选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
h :光标左移一个字符
j:光标下移一行
k:光标上移一行
l :光标右移一个字符
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
markdown 文档:http://wowubuntu.com/markdown/
1.区块元素
段落和换行 空行
标题 =最高阶标题 -第二阶标题 (带下划线)
# h1 ## h2 ### h3
区块引用 > (可以嵌套)
列表 * 或 + 或- 或 1. (数字+.)
代码区块 缩进 4 个空格或是 1 个制表符 即可
分隔线 三个以上的星号、减号、底线来建立一个分隔线
2.区段元素
链接 This is [an example](http://example.com/ "Title") inline link.
强调 *或_ 被 * 或 _ 包围的字词 (em) **或__ 被 * 或 _ 包围的字词 (strong) (如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号)
代码 反引号(`)包起来
图片 ![Alt text](/path/to/img.jpg)
发表评论
-
Mysql经mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
2016-07-06 17:16 2092源:http://www.jb51.net/artic ... -
Shell script: 获取第10+个参数
2015-11-04 14:33 444源:http://www.cnblogs.com/sheldo ... -
no server suitable for synchronization found
2015-10-21 16:15 981源:http://blog.sina.com.cn/s/blo ... -
nginx超时设置
2015-10-21 14:15 671源:http://www.cnblogs.com/discus ... -
ssh 免密码登录
2015-10-12 11:26 390源:http://chenlb.iteye.com/blog/ ... -
Maven Release Plugin Prepare a Release and create new branch
2015-09-17 15:22 767源:http://maven.apache.org/maven ... -
Centos初始化java环境
2015-09-12 14:31 4671.上传 jdk jdk-7u65-linux-x64.tar ... -
ssh 远程不能执行JAVA启动脚本
2015-09-08 21:17 1259源:http://java.freesion.com/arti ... -
java ImageIO处理图像的封装
2015-09-06 10:17 342源:http://blog.csdn.net/hu_sheng ... -
解决eclipse显示jar源代码中文乱码问题
2015-08-07 16:47 544源:http://wmljava.iteye.com/blog ... -
超漂亮的纯JAVA浏览器(附源码)
2015-08-06 16:42 1176源:http://blog.csdn.net/lxf9601/ ... -
quartz的任务调度,同一个任务,在相同的时间被调用了2次
2015-02-11 13:06 599源:http://www.iteye.com/topi ... -
CentOS 中yum命令运行错误解决办法
2015-02-03 14:10 642源:http://blog.sina.com.cn/s/blo ... -
[转]漫谈创业和管理-程序员5大思维障碍
2015-01-29 20:09 650源:http://javatar.iteye.com/blog ... -
win8 如何命令行设置 计划任务
2014-12-18 18:35 815源:http://zhidao.baidu.com/link? ... -
nginx 设置 expires and Cache-Control
2014-12-07 23:53 1090源:http://nginx.org/en/docs/http ... -
Nginx配置proxy_pass
2014-11-30 23:13 560源:http://dmouse.iteye.com/blog/ ... -
data:image/png;base64是什么
2014-11-29 14:38 2585源:http://copier.blog.163.com/bl ... -
安装nginx-http-concat和nginx平滑升級
2014-11-29 14:19 720源:http://wytoy.iteye.com/blog/1 ... -
eval解析JSON中的注意点
2014-11-23 15:49 592源:http://www.cnblogs.com/myjava ...
相关推荐
Linux其实是前后端都必会的技能,前端目前很多人都在走大前端路线,后端就更不用说了,给大家盘了上万字关于Linux的实战基础命令,可以说这些都是必须掌握的,当然这些也是不够的,后面还会继续更新。
现在虽然是windows的天下了,但是...其实像一些不常用命令,即使记住了,慢慢也会忘记的. 为了使朋友们能够快速步入DOS殿堂,高效地掌握DOS命令,我把常用的一些DOS命令做成这本电子书.以期它能成为您打开DOS大门的金钥匙
Linux常用命令 一:关机命令 1:shutdown 语法:shutdown [-efFhknr][-t 秒数][时间][警告信息] 说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。使用shutdown命令时在系统将要...
对目前XP的Cmd命令做了简单的整理,包含一些常用的Cmd命令,适用于Dos的初学者
但目前主流的操作系统仍为图形化的Windows,于是很多刚刚切换到Linux的用户出现了非常不适应其命令行的操作方式的情况。在此我就介绍几条比较基础的Linux命令帮助大家入门。 1. man 对你熟悉或不熟悉的命令提供帮助...
linux vi 常用命令 命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置...
GSM常用AT命令集包括了目前大多数使用的无线modem 的AT操作命令,是一本很好的参考手册。
PostgreSQL安装配置及常用命令,资源里面包括YUM安装方法、编译安装方法及安装包、卸载方法、PostgreSQL常用命令、安装中出现问题网上的总结等,本人在项目中使用的编译安装方案,目前正常使用。
参数: -l :这个是 L 的小写,列出目前 kill 能够使用的讯号 (signal) 有哪些?共有62个 信号。 signal :代表给予后面接的那个工作什么样的指示啰!用 man 7 signal 可知: -1 :重新读取一次参数的设定档 (类似 ...
UNIX与因特网有着很深的渊源,因为因特网的骨干协议TCP/IP原来是UNIX操作系统中的一个通讯模块。事实上,在今天的因特网上提供的...本就是为有DOS类操作系统基础的读者提供相关的基本UNIX概念和操作命令详细的解释。
与其花费大量时间去背什么DOS命令全集,倒不如深入学习一下PQMAGIC的使用或学着做一下启动盘. 2.不要抱陈守旧:微软虽然早就停止了对DOS的开发,但DOS的发展并未中止,一些公司(个人)制作出了大量优秀的DOS软件,其中很多...
UDEC中文说明,学习UDEC最权威的学习资料,目前市面上的版本不多,且比较通俗易懂,适用于初学UDEC的同学,通过中文说明,可以快速了解UDEC的建模思路,以及模拟过程,非常有利于初学者 建立系统的学习框架,为以后...
linux基本操作命令,包括几乎所有linux下常用到的指令,比较方便。
目前最全unix命令全集,以方便您更快更便捷的操作uni系统
MySQL是一个小型关系型...目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算...
linux安装之后几个重要的目录 1、/root:存放root(管理员)用户的相关文件 ...12、/proc:目前系统核心与程序执行的信息 13、/dev:接口设备文件目录,如had表示硬盘 14、/:linux文件系统的上层根目录
MATLAB基础教程及常用命令和函数MATLAB基础教程及常用命令和函数第一章 MATLAB 入门Chapter one: Introduction to MATLABMATLAB(Matrix Laboratory)是 HYPERLINK "javascript:;" \t "_self" 美国 MathWorks 公司开发...
与其花费大量时间去背什么DOS命令全集,倒不如深入学习一下PQMAGIC的使用或学着做一下启动盘. 2.不要抱陈守旧:微软虽然早就停止了对DOS的开发,但DOS的发展并未中止,一些公司(个人)制作出了大量优秀的DOS软件,其中很...
下载目前各个项目都有相应的.cmm文件(类似于批处理文件.bat),在此文件中,Trace32把对FLASH擦除/编程的插件下载到手机的SRAM中,然后把控制权交给此插件,详细过程就不在此叙述,这里主要是介绍一些我们在程序...