- 博客(19)
- 收藏
- 关注
原创 在使用RedisAtomicInteger中间遇到的问题
RedisAtomicInteger是springdata中在redis的基础上实现的原子计数器,在以下maven依赖包中: <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> 当使用RedisAtomicIn...
2018-03-02 21:49:01
4577
原创 同一台电脑关于多个SSH KEY管理
首先根据需要生成多个public keyssh-keygen -t rsa -b 4096 -C "your_email@example.com"默认情况下文件会生成在~/.ssh/id_rsa,因为有多个帐号,可以指定文件的名称。查看系统ssh-key代理执行如下命令:$ ssh-add -l # 可以通过 ssh-add -l 来确私钥列表$ ssh-add -D
2016-10-30 13:36:56
2505
原创 Jenkins学习
持续集成概述什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能
2014-09-29 12:58:05
1677
转载 Git 分支
几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。 有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置
2014-01-05 22:16:41
874
原创 git的基本使用(2)
十六,从远程仓库抓取数据从远程仓库抓取数据使用命令: $ git fetch [remote-name]此命令会到远程仓库中拉取所有你本地仓库中还没有的数据。运行完成后,你就可以在本地访问该远程仓库中的所有分支,将其中某个分支合并到本地,或者只是取出某个分支,一探究竟。如果是克隆了一个仓库,此命令会自动将远程仓库归于 origin 名下。所以,`git fetch origin` 会抓取从
2013-12-27 18:52:40
670
原创 git的基本使用(1)
Git使用安装完成后,需要对git进行配置。git配置分三个层次,分别是所有用户,当前用户和项目。命令是gitconfig。三个层次的配置文件分别放在:/etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 gitconfig 时用 --system选项,读写的就是这个文件。~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若
2013-12-16 22:49:36
1072
原创 打印GC详细信息
命令行参数 -verbos:gc 可以送出每一次垃圾收集时的堆和垃圾收集信息。输出为:[GC 325407K->83000K(776768K), 0.2300771 secs][GC 325816K->83372K(776768K), 0.2454258 secs][Full GC 267628K->83769K(776768K), 1.8479984 secs] -verbo
2013-12-03 15:08:53
2446
转载 Java SE 6 Hotspot 虚拟机垃圾回收调优
这篇文章原址:点击打开链接1. 概述Java 平台标准版(Java SE™)被广泛应用于各种应用,从桌面上的小小的 applet 到大型服务器上的 Web Service 无处不在。为了支持各种不同的部署场景,Java HotSpot™ 虚拟机提供了多种垃圾回收器,每种都为满足不同的需求而设定。这是也为了满足大大小小不同应用需求的一部分。不过,那些需要高性能应用的用户、开发者和管理
2013-12-02 16:36:01
1762
翻译 在jvm5.0上垃圾回收调优(1)
这篇文章是oracle官方的一篇文章,比较长,翻译的不是很好,有兴趣可以看看原文。地址:http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html#1.1.Introduction%7Coutline1.介绍Java2平台的标准版本(J2SE TM platform)被应用于从桌面的小applet到在大型服务器上的web
2013-11-30 12:55:37
714
翻译 如何覆写java中的equals和hashcode方法
Equals 和 hashCode是java中一个对象的两个基本方法和core java的重要组成部分。Equals用来比较对象的相等性,hashcode用来生成相应对象的整数形编码。Equals 和 hashCode在core java中有广泛的应用,例如在hashmap中插入和取回数据。 Equals方法覆写遵循以下规则:(1)自反性。一个对象必须和它自身相等
2013-11-21 12:14:29
5175
3
翻译 java中的垃圾收集器是怎么工作的
我看过很多关于Java中垃圾收集器的文章,但其中一些要么理解起来太复杂,要么并没有包含理解java垃圾收集器的足够信息。所以我决定将我对于什么是垃圾收集器和垃圾收集器如何工作方面的经历用简单的语言写成一篇文章或者你说的教程,希望这篇文章对于垃圾收集器如何工作的解释易于理解并且包含有充足的知识。 这篇文章是我之前文章How Classpathworks in Java 和How
2013-11-17 20:26:39
1734
翻译 java.lang.OutOfMemoryError的两种解决办法
java.lang.OutOfMemoryError的两种解决办法 不管是现在还是将来,每个java开发人员都会遇到java.lang.OutOfMemoryError错误。尽管开发人员也会因为造成内存的泄漏而出现OutOfMemoryError错误,但这个问题更多是由于系统的限制引起的,而不是开发人员的错。我发现关于引起这个错误的原因和解决办法尽管很平常很基础,但在很多年轻的开发者
2013-11-09 11:00:46
13038
原创 初学MongoDB
Mongo是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发,提供了以下功能:* 面向集合的存储:适合存储对象及JSON形式的数据。* 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。* 完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会
2013-10-14 14:26:18
1454
原创 初学ant
ant是一款基于java的构建工具,随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本。下载和安装 1.下载地址,http://ant.apache.org/bindownload.cgi 2.安装. 设置环境变量ANT_HOME到下载文件的解压目录,在path中添加ant
2013-10-02 11:51:12
785
原创 初学maven
Apache Maven是一个项目管理和自动构建工具,依赖于项目对象模型(pom),maven可以通过一段中心信息配置来管理项目的构建、发布和文档。 Maven,这个意第绪语的单词意味着“知识的积累”,最初在Jakarta Turbine 项目上,用于尝试去简化构建项目的过程。有几个项目,他们分别有他们区别微小的ant文件和jar文件,这些文件放在cvs中。我们想用一种标准的方式构建这些
2013-10-01 17:37:53
1884
原创 LCS算法学习
文章出处:http://zhidao.baidu.com/link?url=Sc05MXVpiCCA2e4JcyShIhYEuoYiJSy5S-XBSOOWHoz6MYaNJtilECGEYsZTHg5KkVDX8oQgV4ZJ2cveSrqz3_LCS问题就是求两个字符串最长公共子串的问题。解法就是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0。然
2013-09-15 10:50:34
953
原创 初学spring mvc
因为好奇,今天学习了下spring mvc,想知道它和struts2之间有何插差别。spring用的是3.2.2,对数控据库的操作用的是jpa和hibernate4,重点介绍一下我学习springmvc的过程和中间遇到的问题;根据spring的文档,在web.xml配置DispatcherServle example org.springfram
2013-09-12 19:39:42
1254
原创 WebLogic Server 12c (12.1.2)在windows上的安装
Weblogic Server 12c(12.1.2)是甲骨文公司最新推出的Weblogic Server安装包,只有179M大小,而且支持JavaEE 6平台上的开发。注意,安装包中并不带jdk,需要自己安装。我这里的安装步骤完全是参照解压后中的README.txt文件内容制作,大家也可以自己看一下。安装环境:windows7 64位,jdk版本 1.6.0_33步骤一:下载文件,
2013-08-19 17:21:01
9567
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人