`
文章列表
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 ...
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了,也 ...

Linux常用命令

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 ...
Global site tag (gtag.js) - Google Analytics