- 浏览: 1527230 次
- 性别:
- 来自: 厦门
博客专栏
-
Spring 3.x企业实...
浏览量:464188
最新评论
-
JyeChou:
学习Spring必学的Java基础知识(1)----反射 -
hhzhaoheng:
...
《Spring4.x企业应用开发实战》光盘资料下载 -
renlongnian:
//assertReflectionEquals(user1, ...
单元测试系列之3:测试整合之王Unitils -
骑着蜗牛超F1:
huang_yong 写道我的经验是,只需定义三层:1.ent ...
Spring的事务管理难点剖析(2):应用分层的迷惑 -
wangyudong:
工具地址貌似更新了哦https://github.com/Wi ...
几种常用的REST webservice客户端测试工具
文章列表
IDEA我最常用的10个快捷键包括:
1.Alt+Insert:上下文相关的新增任何东西的快捷键;
2.Ctrl+Alt+L:代码布局格式化重整(可以在类中或包中)
3.Ctrl+Alt+O:优化import导入(可以在类中或包中)
4.Ctrl+P:查看方法入参列表
5.Ctrl+Shift+上下箭头按钮:将当前行上下移动
6.Shift+Enter:光标从当前行任何地方移到下一行的开关位置(好用啊!)
7.Ctrl+Alt+T:选中一块代码,按这个快捷键将出现自动在代码块外部添加if,if..else,try..catch等这些流控制块的选项,最强的是try..catch,可以 ...
Maven的版本约定
[b]..-[/b]
主版本、次版本及增量版本之间采用“.”分隔,里程碑版本之前通过“-”分隔。示例:
1.1.1-beta-1
2.0-alpha-20
3.1-SNAPSHOT
主版本:表示项目重大架构的变更,例如Maven 2和Maven 1相去甚远,Spring 2.0和Spring 3.0发生了很大的变化;
次版本:表示较大范围的功能增加和变化,如Spring 2.5比Spring 2.0添加了注解注入的功能;
增量版本:一般表示重大Bug的修复,例如项目发布了1.5版本后,发现了一个重大的Bug,则快速发布一个1.5.1的版本,修复这个Bug
...
配置文件的范围依赖
Maven配置文件共有三个层次,层次越低影响的范围越大。配置文件所处层次从低到高依次为:
机器级配置文件:<安装目录>/conf/setting.xml 机器级的配置,影响到整台机器
用户级配置文件:C:\Users\& ...
做任何系统组织结构和权限管理是必不可少的,同时也是最重要的,实现的好坏直接影响到系统的易用性和灵活性。走过看过这么多的系统,发现真正做得好的,易用性强系统却不多。
经典的RBAC要求先将权限封装成角色,用户通过角色获取权限,权限(或称许可)还由多个操作组成。
一般情况下,特别是对互联网的应用,严格的RBCA反而很难用。象exshop,淘宝等都允许直接将权限授给用户。管理员即可以通过给用户分配角色进行授权,也可以直接将权限分配给用户。
下面是淘宝卖家后台的权限分配界面:
由于角色内的权限是相对固定的,但很可能在分配权限时,需要在角色的基础上做“微调”。
举个例子,张三是一个普通员工 ...
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。 ...
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。):
[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081
[2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293
[3] 属性编辑器,即PropertyEditor-->Spring IoC:http://ww ...
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。 ...
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。):
[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081
[2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293
[3] 属性编辑器,即PropertyEditor-->Spring IoC:http://ww ...
Linux常见软件或工具
- 博客分类:
- 07_Linux
Cygwin
在Windows中模拟Linux的环境,很小很强大。
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从linux到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。
cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们 ...
取消最近的一次commit操作
git reset --hard HEAD~1
使用--hard参数会使你最近所有已经添加到commit列表中的工作成果不在放入commit列表,如果你希望它们依旧可以在下次git commit时添加到列表中,则使用--soft参数。
如果你已经push了,也 ...
X Windows和命令行模式的切换
Ctrl+Alt+[F1-F6]:文字界面登录,tty1-tty6终端
Ctrl+Alt+F7:X Window界面
Ctrl+Alt+Backspace:重新登录
...待续
1.Linux,《鸟哥的Linux私房菜》 感觉台湾人写的书就是好,易读且有深度!
2.《Git权威指南》 蒋鑫写的,毕竟是Git的专家,深度不错,不过可读性不如鸟哥!
3.《Maven实战》 许晓斌写的,很好,后面的项目都要采用Maven了,这东西是对研发全过程的管控,一切从无序到有序!
以下是GIT的开发日志:
2005 年4月3日 开始开发GIT
2005 年4月6日 项目发布
2005 年4月7日 GIT就可以作为自身的版本控制工具了
2005 年4月18日 发生第一个多分支合并
2005 年4月29日 GIT的性能就已经达到了Linus的预期
2005 年6月16日 Linux内核2.6.12发布,那时Git已经在维护Linux核心的源代码了。
大师的步伐确实是一日千里啊,叫我们这些芸芸众生情何以堪!
Hadoop介绍
Hadoop是Google云计算框架的开源实现,是一个分布式存储和分布式计算的框架,主要包括HDFS和MapReduce的实现。
HDFS
HDFS由一个NameNode和多个DataNode组成,其中NameNode相当于系统的元数据存放地,它是Hadoop系统的神经中枢,而多个DataNode存储数据。
MapReduce:分布式计算
一个调用客户端由一个JobTracker代表,它将一个任务划分为多个子任务,每个子任务分别由一个TaskTracker负责。TaskTracker和DataNode在一起,本地数据本地计算。
Hadoop的子项目
Avro ...
看了onecan的 大型Java多用户商城系统设计开发的心得和困难:http://www.iteye.com/topic/1119514
体会或说同感较多,由于那个帖子太长了,所以我把自己的一些心得另开一个来谈。
帖子上大家对是否使用Hibernate有很多的讨论,下面谈谈我的看法:
我自己的大型B2B和B2C网站原来也是用Hibernate,但是后来不得不换成mybatis,
第一是用Hibernate 由于它封装得太高了,很多东西是隐式进行的,经常引起问题,很难定位。毕竟凡事有利必有弊;
第二大型网站肯定不是一个数据库,这点Hibernate是很麻烦的,用Jdbc或My ...