- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 SVN 中的 trunk branches tag 详解
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是
2015-06-18 10:37:28 589
转载 java 同步
转:作者:Jakob Jenkov 译者:李同杰Java 同步块(synchronized block)用来标记方法或者代码块是同步的。Java同步块用来避免竞争。本文介绍以下内容:Java同步关键字(synchronzied)实例方法同步静态方法同步实例方法中同步块静态方法中同步块Java同步示例Java 同步关键字(synchronized)
2015-04-28 11:37:51 460
原创 scala 开始
Scala for Programming BeginnersScala是一种集成面向对象与函数式编程的一门语言,运行于java虚拟机上,能与java语言很好的兼容。Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以及行为由类和特质描述。类抽象机制的扩展有两种途径。一种途径是子类继承,另一种途径是灵活的混入机制。这两种途径能避免多重继承的种种问题。扩展性:
2015-03-24 12:52:54 577
原创 java CyclicBarrier
CyclicBarrier是java.util.concurrent下一个管理线程集同步的类,他的目标是使其管理的线程集互相等待对方完成到达一个共同点,为什么这个类会起名:"Cyclic",原因是线程释放后还可以循环使用。看一个原文描述:A synchronization aid that allows a set of threads to all wait for each o
2015-02-04 11:32:46 414
原创 java CountDownLatch
CountDownLatch是java.util.concurrent下的另外一个多线程基本类,基本的用法是,当前线程或者多个线程可以等待多个其它线程完成时再开始做自己的事情,来看jdk1.6描述:A synchronization aid that allows one or more threads to wait until a set of operations being perfo
2015-02-04 10:54:54 379
原创 java Semaphore
很久没有更新了,最近一直在学习how tomcat woks,以及java多线程,这里给学习做一个总结。Semaphore :信号量,计算机操作系统里这么解释,所谓信号量,就是多个线程执行时,有一个信号来进行管理,比如过马路,马路有十字路口,横、竖都可以过人,这样很容易出现问题的,这时候红绿灯就是一种信号量,只允许绿灯通过、红灯等待。java里也一样 ,来看一下jdk1.6中的描述
2015-02-04 10:45:26 433
转载 FreeSwitch sip 基本原理
不错的文章,介绍了SIP和基本原理和流程,原文转自http://www.cnblogs.com/mugua/archive/2011/03/04/1971023.html在继续学习 FreeSWITCH 之前我们有必要来学习一下 SIP 协议,因为它是 FreeSWITCH 的核心。但即使如此,讲清楚 SIP 必然需要很大篇幅,本书是关于 FreeSWITCH 的,
2014-10-17 10:30:06 2654
转载 eclipse中的 ctrl + shift + F
在window的Preferences中的Java->Code Style->Formatter到了这一步就是找到Ctrl+Shift+F的格式化模板了,这里不能直接修改。因为是eclipse默认的模板,是只读的。我们可以new 一个Formatter,然后点击edit就可以修改模板。我修改模板主要就是修改那个Ctrl+Shift+F后,把我的代码换多行了。修改选项卡中的Line
2014-10-10 10:43:46 706
原创 Base64编码及期作用
刚开始做Base64编码的作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。 而且base64特别适合在http,mime协议下快速传输数据。 base64其实不是安全领域下的加密解密算法。虽然有时候经常看到所谓的base64加密解密。其实base64只能算是一个编码算
2014-05-28 11:10:04 674
转载 JAVA开发常用工具
引言在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷。Java 静态代码分析(static code analysis)工具能够在代码构建过程中帮助开发人员快速、有效的定位代码缺陷并及时纠正这些问题,从而极大地提高软件可靠性并节省软件开发和测试成本。目前市场上的 Java 静态代码分析工具种类繁多且各有千秋,因此本文将分别介绍现有 4 种主流 Java 静
2014-05-12 12:56:07 702
转载 css中的浮动详解
CSS中浮动元素float的用法你是否了解,这里和大家分享一下float:right属性后右对齐换行问题解决方法,希望对你的学习有所帮助。AD: CSS中float时浮动元素,浮动元素的定位还是基于正常的文档流,然后从文档流中抽出并尽可能远的移动至左侧或者右侧,这里和大家分享一下解决CSS中float:right属性后右对齐换行问题方法。解决CSS中float:righ
2014-05-07 11:08:23 700
原创 factory method
问题场景:一般来说,一个系统之中都会有数据的导出工作,导出的时候的格式文件由自己来选择,有xml格式,excel格式,文本格式等等。可是用户在通常情况之下是不知道后台的实现方式的,也并不知道哪种是导出的xml哪种是导出excel的实现的,这个时候你会说,java是面向接口编程的呀,知道接口不就行了?是的,是面向接口编程,可是你只知道接口的时候,怎么去使用?接口是没有办法直接使用的呀,我
2014-04-26 14:03:23 585
原创 REST介绍
摘要:网络上对 restlet 的评判褒贬不一,有的说框架封装的很好,很有弹性,有的说 rest 架构风格本身是一种简单的风格,restlet 过设计以使编程过于复杂,其实我倒不觉得 restlet 有什么复杂,相反很简洁明了,不论他的类结构还是整个体系结构,个人很喜欢,昨天晚上匆匆看看他的文档和实例,很不错!文章例子代码!正文:1. Rest简介(摘抄自网络,讲的很到位)
2014-04-04 11:28:49 672
原创 singleton(2)
接上篇: 主要讨论的是线程的安全问题。 饿汉式是直接存在的一份对象,所以说是线程安全的,大家每次都会共享同一个对象。而懒汉式中: 问题场景:线程A,线程B 由于我们是要new对象的,如果两个线程在刚刚碰巧的时候,会有一种情况就是:线程A在new对象的时候,纯种B也刚好判断到了m==null这句,这个时候
2014-03-10 15:17:15 473
原创 singleton(1)
问题场景:为了系统的可维护性,如今系统中都会有一些配置文件,而这些配置文件需要做一些初始化,一般来说,配置文件都是以xml或者properties文件形式存在,今天以properties来重现问题传统的来说,我们会创建一个和配置文件属性相关的配置类.ConfigModel。有一个解析配置文件的地方,将配置文件内容存到ConfigModel的实例当中,由于系统中用到配置文件的地方可能会很多,这样就会
2014-03-10 15:12:15 529
原创 spring mvc 3 实例学习Controller参数相关
回顾:在前面的学习中,我了解到spring核心servlet的执行顺序,以及对基本的spring web mvc的注解的配置,@Controller和@RequestMapping一些基本的用法,再就是在xml中配置了我们所需要用的interceptor,这一节,我将根据实例对mvc中的请求参数进行测试、学习,进而加深了解spring的工作,go ! 我将还会在maven里创建的工程里进行测
2014-01-20 17:00:06 1281
原创 maven学习从0到创建一个maven项目(2)
maven 原型工程第一篇中,主要是简单的介绍了一下maven,这一篇主要是围绕maven常用到的点进行,再就是用maven和eclipse来进行开发maven项目。先从第一篇中的生成maven工程的那行maven命令说起:mvn archetype:generate \ -DarchetypeGroupId=org.apache.maven.archetypes \ -D
2014-01-16 17:43:52 807
原创 maven学习从0到创建一个maven项目(1)
开篇这几天学习欲望强烈,忽然想系统好好的学习一下spring相关的东西,可是当我打开spring官方网站的时候,忽然发现,我找不到spring所有jar下载的地方了,可能是我眼拙,瞅了好久都没有找到,一切的项目开发都不再是传统的手动copy、copy jar了,所有的构建都已经换成了maven或者gradle,我忽然发现,我早已经落后了,这才不得不赶紧去maven官网好好研究一下(gradle
2014-01-16 15:38:33 860
原创 spring mvc 2
接上篇:上篇的末尾提到了contextConfigLocation,DispatchServlet初始化的参数配置,这个是spring启动时加载文件时所配置的参数使用的,比如我们的applicationContext.xml ,[servlet-name]-servlet.xml这些文件如果不是放在spring要求的默认的位置的时候,用contextConfigLocation来指定文件的位置
2014-01-14 15:27:28 883
原创 spring mvc的学习1
摘要:项目中一直在使用spring,对于spring 却没有做过深入的研究,没有经过系统的学习,这里将学习spring做一个系统的总结,对照着官方文档,做出实际的例子来。spring mvc简介:spring mvc中mvc是对model-view-controller简称,它是围绕DispatchServlet设计的,能够将请求转发到不同的处理、视图,还可以对上载文件进行支持。spr
2014-01-14 00:13:16 658
原创 循环日期
前言: 系统上线有一阵子,可是最近刚发现统计部分里数据有遗漏的情况,这个时候,以前统计的数据要重新统计一遍,由于系统中统计是按每天定时做的,所以需要前一个多月里所有的数据重新统计一遍,这个时候有两种办法: 1、手动的将过往每天的数据重新统计一遍 2、给出起、止时间,循环每一天进行自动统计。很明显,做为程序猿,第一个想到的就是用程序来实现了...假如
2014-01-10 16:17:29 688
原创 新的开始
一切又是崭新的。自己弄的博客,由于域名没有备案,不得已又从BAE来到了CSDN,这里高手如云,来到这里,学习、进步的空间应该会很大,帐号早就注册,可如今才到这里发自己的第一篇博客,有点汗颜,但我想事无早晚,有一天你决定做了,坚持下去便是!经常来这里下载资源,这是一个共享的资源,以前老是从别人那里索取,我想,如果有可能,我也应该能尽自己的绵薄之力。不再啰嗦了,这一刻就是起点。
2014-01-09 10:04:03 458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人