- 博客(32)
- 收藏
- 关注
转载 Java软件工程师的基础知识点
整理了一些Java工程师的基本知识点与大家分享,以此目录结构建立一套Java的完整的知识体系,希望起到抛砖引玉的作用,如有哪些部分有问题,还请各位大神多多指出。日后会根据此目录体系,整理出相应的学习笔记,并不断的完善更新此目录,希望与大家一起学习分享。补充:该目录体系从相应经典Java学习书中规整,有书的朋友可以一起参考。笔记重在规整梳理知识体系,由笔记+个人总结组成,希望能起到与
2016-07-17 15:34:05
800
转载 我的JavaEE学习路线图
从学习Java开发到现在虽然也已经快三年了,但是要说到分享一下经验实在是不敢当。权当是对自己的一个总结吧,希望大家不吝指教,互相交流。 照旧,还是现来整理一下我学习Java的一个路线图吧,然后按照这个路线图来谈谈我的一些感受。一、Java核心 这是学习Java的基础,掌握程度的深浅甚至直接影响后面的整个学习进程。Java的核心主要包括几个部分:
2016-06-13 21:55:46
433
转载 java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.SimpleTriggerBea
java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.SimpleTriggerBean has interface org.quartz.SimpleTrigger as super class原因是Spring 3.0版本中内置的Quartz版本是2.0)之后,
2016-04-21 14:47:47
1345
转载 mybatis重复扫描package的问题
今天修改了一些东西后,发现web项目启动不了了。日志中出现504组如下的日志,都是mybatis打印的,扫描jar,解析dao,mapping文件等信息。费了半天劲,也没有找到问题。因为这些全是debug级别的,我就没有在意。后来发现每组的最后一条信息"Ignoring bean creation exception...",有错误信息,才发现问题的根源是mybatis的mapping.x
2016-04-19 11:50:34
2622
转载 GitHub上整理的一些工具
技术站点Hacker News:非常棒的针对编程的链接聚合网站Programming reddit:同上MSDN:微软相关的官方技术集中地,主要是文档类infoq:企业级应用,关注软件开发领域OSChina:开源技术社区,开源方面做的不错哦cnblogs,51cto,csdn:常见的技术社区,各有专长stackoverflow:IT技术问答网站GitHub:全球最大的源代码管理平台
2016-03-08 19:58:03
1134
转载 XML 命名空间(XML Namespaces)
XML 命名空间提供避免元素命名冲突的方法。命名冲突在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。这个 XML 文档携带着某个表格中的信息: Apples Bananas 这个 XML 文档携带有关桌子的信息(一件家具): African Coffee Table 80
2016-02-29 20:16:56
455
转载 Mybatis-spring整合对session的理解
在Mybatis中SqlSessionFactory负责创建SqlSession,一旦创建成功,就可以用SqlSession实例来执行映射语句,commit,rollback,close等方法。但当使用Mybatis-Spring时beans将会注入一个线程安全的SqlSession并通过Spring的事务管理自动commit,rollback,close。
2016-02-26 16:55:15
4433
转载 标准Web系统的架构分层
标准Web系统的架构分层– 转载请注明出处1、架构体系分层图在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现。需要注意以下几点:系统架构是灵活的,根据需求的不同,不一定每一层的技术都需要使用。例如:一些简单的CRM系统可能在产品初期并不需要K-V作为缓存;一些系统访问量不大,并且可能只有一台业务服务器存在,所以不需要运用负载
2016-02-26 15:03:44
501
转载 使用maven 插件site 生成站点
使用maven 的site 插件 生成一个 可以在 浏览器中 查看项目的站点,以下的blog 是最基本的操作,可以添加其他的属性生成更加完善的站点文档。首先在项目的pom.xml 添加一个插件site[html] view plain copy print? plugin> groupId>org.apache.maven.pluginsgro
2016-02-26 11:25:24
445
转载 web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原
2016-02-26 11:24:18
239
转载 Maven生命周期详解
Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用Maven变得简单,相比而言,Ant的每个步骤都要你手工去定义。第二,这个模型是一种标准,在不同的项目中,使用Maven的接口是一样的,这样就不用去仔细理解每个项目的构建了,一般情况下,
2016-02-26 10:16:06
266
转载 Maven学习笔记——常用插件配置详解
先将我用到的自定义变量贴过来,防止插件中出现一些变量,大家不理解 Java代码 tools UTF-8 project.build.name: 用来定义war包名称 project.build.sourceEncoding: 用来定义资源文件的编码格式 下面开始
2016-02-25 17:11:52
1051
转载 AOP框架之:Spring AOP和AspectJ
AOP是Spring框架的重要组成部分。目前我所接触的AOP实现框架有Spring AOP还有就是AspectJ(还有另外几种我没有接触过)。我们先来说说他们的区别:AspectJ是一个比较牛逼的AOP框架,他可以对类的成员变量,方法进行拦截。由于 AspectJ 是 Java 语言语法和语义的扩展,所以它提供了自己的一套处理方面的关键字。除了包含字段和方法之外,AspectJ 的方面
2016-02-25 15:57:48
612
1
转载 RabbitMQ 入门 Helloworld
“Hello world” of RabbitMQ1、Windows下RabbitMQ的安装下载Erlang,地址:http://www.erlang.org/download/otp_win32_R15B.exe ,双击安装即可(首先装)下载RabbitMQ,地址:http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.4/
2016-01-21 16:25:22
353
转载 maven核心,pom.xml详解(转)
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 快速察看: 4.0.0 ... ... ... ... ... .
2016-01-19 10:37:53
317
转载 mave的依赖范围
compile(编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。 provided(已提供范围)provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用。例如,如果你开发了一个web应用,你可能在编译classpath中需要可用的Servlet AP
2016-01-19 10:20:54
285
转载 maven配置文件 pom.xml
project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/
2016-01-19 09:40:53
461
转载 使用Maven运行Java main的3种方式
maven使用exec插件运行java main方法,以下是3种不同的操作方式。一、 从命令行运行 1、运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译。mvn compile2、编译完成后,执行exec运行main方法。 不需要传递参数:mvn exec:java -Dexec.mainClass="com.vi
2016-01-19 09:10:26
556
原创 HTTP协议是无状态协议,怎么理解?
Http是一个无状态协议,同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对象中的所有信息外,该环境不保存与会话有关的任何信息。自己的理解,在asp.net里:每次提交服务器的页面没有任何关系,每次记录在页面的信息下次提交是记不住的,(除了应用本身可能已经存储在全局对象中的所有信息外)在.net里实际就是ViewState,ViewSt
2015-11-11 15:19:20
6012
原创 理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必
2015-11-11 15:17:51
420
转载 Java输入输出流
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件
2015-09-24 15:40:17
477
转载 xshell命令大全
suse linux 常用命令 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.bak cp afile /h
2015-09-10 15:54:04
11984
转载 IntelliJ Idea 常用快捷键列表
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动
2015-09-01 14:18:03
273
转载 Spring MVC启动过程
以Tomcat为例,想在Web容器中使用Spirng MVC,必须进行四项的配置: 修改web.xml,添加servlet定义、编写servletname-servlet.xml( servletname是在web.xm中配置DispactherServlet时使servlet-name的值)、配置contextConfigLocation初始化参数、配置ContextLoaderList
2015-08-24 09:36:38
480
转载 Spring的IOC和MVC的讲解
对Spring耳闻已久,但一直没有时间和心情去看它,最近它的声音是越来越大了,Java视线http://forum.javaeye.com/有不高手在谈论它。于是趁着有空闲时间,我也花了两个晚上看了看Spring,看的是夏昕的<Spring开发指南>http://www.xiaxin.net/Spring_Dev_Guide.rar,文章写得不错。以下谈谈我的学习感受一
2015-08-24 01:15:53
1243
转载 Spring IOC容器基本原理
2.2.1 IOC容器的概念IOC容器就是具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IOC容器进行组装。在Spring中BeanFactory是IOC容器的实际代表者。Spring IOC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IOC容器通过读取配置文
2015-08-24 01:04:43
340
转载 <context:component-scan>使用说明
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1. 2. 在说明这两个子标签前,先说一下
2015-08-24 00:51:03
333
转载 spring mvc+freemarker+mybatis整合
demo 下载: freemarker.zip 最近的项目使用到这些框架,记录下来,方便今后快速搭建框架。也希望对正在查找这些资料的同学提供一些方便。 本文由博主 javacoder.cn 整理,转载请注明出处!!!!谢谢 一、本demo支持的功能有: 1)使用maven构建 2)让mybatis使用log4j日志框架输出生成的sql语句,便于调试问题, 3)事务的
2015-08-19 21:58:05
509
转载 初次使用Eclipse的Maven插件时add dependency找不到包的解决办法
通过右键单击pom.xml文件选择maven –> add dependency 或者是打开pom.xml文件,选择dependencies –>add 时,搜索不到依赖的jar包,解决方法如下:1、eclipse菜单 window-> show view –> other –> Maven2、在打开的窗口里,右键 local repositories –> local repos
2015-08-19 21:55:46
552
转载 Maven学习总结(七)——eclipse中使用Maven创建Web项目
一、创建Web项目1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择【Use default Workspace location】
2015-08-17 17:13:35
349
转载 我们如何学好java
马士兵有一篇文章,我觉得写得很好,原文转载如下,希望题主可以好好读读。------------------------------------------------------------------------------------------------------------目录JAVA自学之路 一: 学会选择.........................
2015-08-15 14:30:06
820
1
转载 如何高效利用GitHub
正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什么?Q1:GitHub是什么A1:一家公司位于旧金山,由Chris Wanstr
2015-07-31 11:14:01
446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅