- 博客(40)
- 资源 (13)
- 收藏
- 关注
原创 【项目管理】 使用IntelliJ IDEA 将项目发布(提交)到GitLab
使用IntelliJ IDEA 将项目发布(提交)到GitLab本地Git代码仓库建立,首先需要启用项目的版本管理功能。点击VCS 启用版本控制IDE底部显示本地Git代码仓库建立完毕,这时就代表这个项目已经可以使用Git版本控制了。我们再点击VCS就可以看见Git菜单了。首先我们先右击项目 选择Git->add,将项目中的文件 加入到git a
2016-03-29 12:01:31 35012 8
原创 【项目管理】Mybatis-Generator之最完美配置详解
小伙伴们注意了,全哥花了一些时间,重新整理了一个最完美的Mybatis Generator(简称MBG)配置文件详细说明,老板再也不用担心我的学习!!!不用多说,直接上代码:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPEgeneratorConfiguration PUBLIC "-//mybatis.org/...
2016-03-22 10:24:46 49294 14
原创 【项目管理】generatorConfig.xml配置信息详细
mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:在MBG中,最主要也最重要的就是XML配置文件,因此本篇文章主要的内容就是XML配置。这里按照配置的顺序对配置逐个讲解,更细的内容可以配合中文文档参照。1
2016-03-21 17:52:03 11250 1
原创 【项目管理】在IDEA中使用MyBatis_Generator生成Dto、Dao、Mapping
一、添加配置文件新建一个空的XML配置文件,名称可以随便取,这里以generatorConfig.xml为名,放在resources目录下generator文件中。具体内容如下:xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//
2016-03-21 17:48:31 9553 2
原创 【项目管理】IntelliJ IDEA 14/15 注册码
IntelliJ IDEA 14 下载地址:IntelliJ IDEA 14 下载 分享几个license:(0) IDEA90087-HZN07-2R4EV-4MLHY-3A68K-HF3J3(1)key:IDEAvalue:61156-YRN2M-5MNCN-NZ8D2-7B4EW-U12L4 (2)k
2016-03-15 13:44:17 1177
原创 【项目异常】nested exception is java.lang.NoClassDefFoundError: org/aspectj/util
程序启动时候报如下错误信息:严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminUserController': Injection of resource dependencies failed;
2016-03-10 09:06:01 5540
原创 【java随记】POI各Jar包的作用
目前POI的最新发布版本是3.10_FINAL.该版本保护的jar包有:Maven artifactIdPrerequisitesJARpoicommons-logging, commons-codec, log4jpoi-version-yyyymmdd.jarpoi-scratchpadpoi
2016-03-09 17:25:51 935
原创 XMLHttpRequest 五步学会
一、XMLHttpRequest的由来 XMLHttpRequest是AJAX的核心技术,通过调用XMLHttpRequest对象的属性和方法可以实现在客户端和浏览器之间进行数据的异步传输,从而实现页面的无刷新效果。 二、 XMLHttpRequest对象的五步使用法 1.
2016-03-09 13:20:00 514
原创 【java项目实践】详解Ajax工作原理以及实现异步验证用户名是否存在(java版)
两年前,从不知道Ajax是什么,伴随着不断的积累,到现在经常使用,逐渐有了深入的认识。今天,如果想开发一个更加人性化,友好,无刷新,交互性更强的网页,那您的目标一定是Ajax。 介绍 在详细讨论Ajax是什么之前,先让我们花一分钟了解一下Ajax做什么。如图所示: 如上图展示给我们的就是使用Ajax技术实
2016-03-09 13:16:44 945
转载 【SSH进阶之路】一步步重构容器实现Spring框架——彻底封装,实现简单灵活的Spring框架(十一)
博文【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八),我们为了去掉接口对具体实现的依赖关系,封装了一个特别简陋的容器。 博文【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--主动查找和控制反转(九),我们利用控制反转,去掉了组件对容器的依赖。 博文【SSH进阶之路】一步步重构容器实现Spr...
2016-03-09 13:13:23 521
转载 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器(十)
上上篇博文【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八),我们为了去掉接口对具体实现的依赖关系,封装了一个特别简陋的容器。 上篇博文【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--主动查找和控制反转(九),我们利用控制反转,去掉了组件对容器的依赖。简单配置,反射 ...
2016-03-09 13:11:45 605
转载 【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--主动查找和控制反转(九)
对于IOC的原理,我们曾经写过一篇博文,【SSH进阶之路】Spring的IOC逐层深入——为什么要使用IOC[实例讲解](二),对比学习可以对同一个问题理解的更加深刻。 上篇博文【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八),我们为了去掉接口对具体实现的依赖关系,封装了一个特别简陋的容器,最后给大家抛出了一个问题:如何让组件不再依赖容器?...
2016-03-09 13:09:24 565
转载 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八)
最近一直在和容器打交道,甚至前面的博文,我们也介绍了Spring的IoC的原理以及源码,但是回头看看,duang~ duang~的,还是深了,不够通俗易懂,不够深入浅出。由于以上原因吧,从这篇博客开始,我们从一个简单的容器开始,一步步的重构,最后实现一个基本的Spring框架的雏形,为了帮助我们更加深入的理解Spring的IoC的原理和源码。容器 相信大家对容器并不...
2016-03-09 13:06:57 448
原创 【Tomcat】tomcat简单介绍,安装以及启动(一)
最为一个资深的吊死程序猿,在工作中,经常使用tomcat,但是从来没有做过深入的总结,真是罪过。从这篇博文开始,我们对tomcat进行一个深入的学习,先是基本使用学习,之后我们再看一看tomcat的源码部分。不多说了,我们直接进入正题:tomcat介绍:Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项
2016-03-09 12:58:58 429
原创 【Tomcat】一分钟教你eclipse如何配置tomcat(二)
对于初学者来说,在eclipse下如何配置tomcat,完全是一团雾水,不知怎么下手,在此,我们花费十分钟的时间,使用最简单的图文解说方式介绍一下,希望对大家有所帮助。准备工具windows操作系统 开发工具:eclipse(请自行官网下载解压版) 服务器:tomcat6.x或7.x(请自行官网下载解压版)准备开发环境安装jdk,你需要安装JDK1.6或者1.7都可
2016-03-09 12:57:54 358
原创 【项目管理与构建】Nexus的详细介绍以及安装
我们介绍了怎么使用maven,这篇博文我们简单的介绍maven的私服Nexus。简介 Nexus是Maven仓库管理器,也可以叫Maven的私服。Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“
2016-03-09 12:55:46 478
原创 【java随记】JSTL,快速精通
JSTL并不是什么新颖的技术而且很简单,甚至有人认为JSTL已经过时了。但是我认为它既然存在,就有存在的道理,作为技术人员就应该知道它们是什么,怎么使用,有什么优点。JSTL包含两部分:标签库和EL语言。下面先介绍标签库,再介绍EL语言,最后总结一下JSTL的优点。JSTL JSTL简介 JSTL(JavaServer Page
2016-03-09 12:50:55 403
原创 【java随记】——Collection集合之六大接口(Collection、Set、List、Map、Iterator和Comparable)
首先,我们先看一下Collection集合的基本结构: 1、Collection接口 Collection是最基本集合接口,它定义了一组允许重复的对象。Collection接口派生了两个子接口Set和List,分别定义了两种不同的存储方式,如下: 2、 Set接口 Set接口继承于Collection接口,它没有提供额外的方
2016-03-09 12:48:44 564
原创 java的异常处理
程序在实际环境的运行过程中,安全成为需要首先考虑的重要因素之一,这也是用户和程序员最关心的问题。同时,Java语言健壮性也体现在了能够及时有效地处理程序中的错误,准确的说是Java的异常处理机制为解决安全问题提交了一份满意的答卷。 先从整体上看一下本文要介绍的内容,然后进行详细的分析:
2016-03-09 12:45:17 458
原创 【SpringMVC架构】SpringMVC入门实例,解析工作原理(二)
上篇博文,我们简单的介绍了什么是SpringMVC,这篇博文,我们搭建一个简单SpringMVC的环境,使用非注解形式实现一个HelloWorld实例,从简单入手,逐步深入。环境准备我们需要有基本的java环境,下面只是简单的罗列,不再详细的介绍。jdk1.6以上eclipse或者myEclipsetomcat6以上我们使用SpringMVC的版本是Spring3.2.
2016-03-09 12:31:36 597
原创 【SpringMVC架构】SpringMVC介绍(一)
什么是SpringMVC?在介绍SpringMVC之前,我们先看一张非常熟悉的图: 相信看这篇文章的博友都听说或者使用过Spring,并且我之前的文章也详细的讲解了Spring的整体框架,以及IOC,AOP,Hibernate和Mybatis等框架,JMS等等,同样Spring自己也支持对DAO层的开发,甚至对于最后一个Web模块,我们也使用过Struts,以及JSP等等。
2016-03-09 12:30:43 729
转载 【SSH进阶之路】Spring的IOC逐层深入——依赖注入的两种实现类型(四)
我们这篇博文还是使用上篇博客中添加用户的实力,只是给大家在注入对象的方式上发生一点点变化,为了让大家更加容易接受。下面我们开始: 构造器注入 构造器注入,即通过构造函数完成依赖关系的设定。我们看一下spring的配置文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.sp...
2016-03-09 12:17:55 674
转载 【SSH进阶之路】Spring的IOC逐层深入——Spring的IOC原理[通俗解释一下](三)
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在...
2016-03-09 12:16:51 506
转载 【SSH进阶之路】Spring的IOC逐层深入——为什么要使用IOC[实例讲解](二)
上篇博客【SSH进阶之路】Spring简介,搭建Spring环境——轻量级容器框架(一),我们简单的介绍了Spring的基本概念,并且搭建了两个版本的Spring开发环境,但是我们剩下了Spring最核心的两大技术:IoC和AOP,没有深入介绍。从这篇博文开始,我们开始一一的深入学习Spring的两个核心。Spring目前最引人注目的地方,就是IOC=InversionOfControl(控...
2016-03-09 12:15:38 409
转载 【SSH进阶之路】Spring简介,搭建Spring环境——轻量级容器框架(一)
我们介绍了Spring的基本概念,以及比较重要的两大核心IoC和AOP,基本上介绍的比较简单,一句话带过。从这篇博客开始,我们开始重新介绍Spring框架的基本理论,并搭建一个简单的Spring开发环境。Spring是什么? Spring是一个集成了许多第三方框架的大杂烩,其核心技术是IOC(控制反转,也称依赖注入)和AOP(面向切面编程),所以s...
2016-03-09 12:13:28 507
转载 【SSH进阶之路】Hibernate系列——总结篇(九)
这篇博文是Hibernate系列的最后一篇,既然是最后一篇,我们就应该进行一下从头到尾,整体上的总结,将这个系列的内容融会贯通。概念 Hibernate是一个对象关系映射框架,当然从分层的角度看,我们也说它是数据持久层的框架。 我们从上一句话可以看出Hibernate的核心:面向对象、关系映射以及数据持久化。前面两个概念很容易理解,而对于“数据持久化”,...
2016-03-09 11:54:08 541
转载 【SSH进阶之路】Hibernate映射——多对多关联映射(八)
映射原理 不论是单向关联还是双向关联都是通过第三张表,将两个表中的主键放到第三张做一个关联。用第三张表来解决可能会造成数据冗余的问题。举例一个用户(User)对多个角色(Role),一个角色对多个用户。分类单向的多对多关联映射(单向User--->Role)对象模型 关系模型...
2016-03-09 11:53:07 577
转载 【SSH进阶之路】Hibernate映射——一对多关联映射(七)
一对多关联映射映射原理一对多关联映射和多对一关联映射的映射原理是一致的,都是在多的一端加入一个外键,指向一的一端。关联关系都是由多端维护,只是在写映射时发生了变化。多对一和一对多的区别 多对一和一对多的区别在于维护的关系不同:(1)多对一:多端维护一端的关系,在加载多端时,可以将一端加载上来。(2)一对多:一端维护多端的关...
2016-03-09 11:51:16 586
转载 Hibernate映射——一对一双向关联映射(六)
我们介绍了一对一的单向关联映射,单向是指只能从人(Person)这端加载身份证端(IdCard),但是反过来,不能从身份证端加载人得信息。如图所示: 关键原因在于对象模型具有方向性:单向:一端只能加载另一端,不能反过来。双向:两端都可以加载另一端。问题来了:如何我们想从身份证端(IdCard)加载人(Person),怎么办呢?...
2016-03-09 11:49:40 393
转载 【SSH进阶之路】Spring的IOC逐层深入——源码解析之IoC的根本BeanFactory(五)
什么是IoC IoC容器,最主要的就是完成对象的创建以及维护对象的依赖关系等。 所谓控制反转,包括两部分:一是控制,二是反转,就是把传统方式需要由代码来实现对象的创建、维护对象的依赖关系,反转给容器来帮忙管理和实现。所以我们必须要创建一个容器,同时需要一种描述来让容器创建对象与对象的关系。 IoC容器是怎么完成初始化的以及对象创建的。...
2016-03-09 11:47:15 604
转载 【SSH进阶之路】Hibernate映射——多对一单向关联映射(四)
概念 基本映射是对一个实体进行映射,关联映射就是处理多个实体之间的关系,将关联关系映射到数据库中,所谓的关联关系在对象模型中有一个或多个引用。分类 关联关系分为上述七种,但是由于相互之间有各种关系,可以简化,例如:多对一与一对多映射,只是侧重的角度不对而已。映射技巧 ...
2016-03-09 11:42:02 431
转载 【SSH进阶之路】Hibernate基本映射(三)
【SSH进阶之路】Hibernate基本原理(一) ,小编介绍了Hibernate的基本原理以及它的核心,采用对象化的思维操作关系型数据库。【SSH进阶之路】Hibernate搭建开发环境+简单实例(二),小编搭建了基本Hibernate的开发环境,并做了一个简单实例,对它的基本原理有了一个理性的认识。这篇博客小编介绍Hibernate的经典内容:对象关系映射。主要介绍映射的基本概念...
2016-03-09 11:40:04 490
转载 【SSH进阶之路】Hibernate搭建开发环境+简单实例(二)
Hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的。这篇博文,我们主要以实例的形式学习Hibernate,不深究Hibernate的思想和原理,否则,一味追求,苦学思想和原理,到最后可能什么也学不会,从实践入手,熟能生巧,思想和原理自然而然领悟。 上篇博文:【SSH进阶之路】Hibernate基本原理,我们介绍了Hibernate的基本概念、Hibern...
2016-03-09 11:36:19 609
转载 【SSH进阶之路】Hibernate基本原理(一)
在开始学Hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低? 如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。 这难道是学习的最终目的吗?不是,绝对不是。我们需要了解这门技术的基本概念,它到底是什么,它是干什么的,它有什么优缺点。下面我就带...
2016-03-09 11:34:40 617
转载 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目
上篇博文我们介绍了mybatis的基本概念与原理,这篇博文我们通过Spring与Mybatis集成,开发一个简单用户增删改查的Web项目。基本准备工作1、安装JDK1.6以上版本,安装与配置2、下载mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/3、下载mybatis-spring-1.2.1版:h...
2016-03-09 11:32:49 898
原创 【持久化框架】Mybatis简介与原理
从这篇博文开始我们学习一下Mybatis,希望大家提出宝贵的建议。 什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基
2016-03-09 10:55:25 793
原创 【持久化框架】Mybatis与Hibernate的详细对比
前言这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。Mybatis【持久化框架】Mybatis简介与原理【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载Hibernate【SSH进阶之路】Hiberna
2016-03-09 10:49:35 657
原创 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)
上篇博文中我们介绍了maven下载、安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合,并我们创建一个maven的项目。准备工作在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk 2. 已安装好 maven,将maven配置成功 3. 下载Eclipse,解压缩安装完成,建立工作空间。 这些内容相信大家都已经
2016-03-09 10:22:56 567
原创 【项目管理和构建】——Maven下载、安装和配置(二)
前言在上篇博文【项目管理和构建】——Maven简介(一)中我们了解到maven是一种全新的项目构建方式,让我们的开发更加简单,高效。Maven主要做的是两件事:统一开发规范与工具统一管理jar包这两件事情他都做到了,而且还做了更多的事情。Maven还可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数
2016-03-09 10:19:58 626
原创 【项目管理和构建】——Maven简介(一)
在现实的企业中,以低成本、高效率、高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的。当然,管理可以说有很多的方面,例如:对人员的管理,也有对项目的管理等等。如果你想成为一个优秀的管理者,你必须得会使用高大上的管理工具。 从这篇博文开始,我会给大家介绍更多的项目管理工具,经过点点滴滴的积累,不断的进步,最终成为管理大牛。
2016-03-09 10:09:35 576
Mybatis-Generator配置详解
2019-01-23
大数据架构师指南
2017-10-18
Windows Navicat111 Premium 64位
2017-10-10
Spring Security实战源码
2017-09-07
Spring Boot简单实例代码
2017-02-13
微信公众平台java开发完整项目示例
2016-09-06
mybatis-generator eclipse自动生成代码插件离线安装包
2016-08-29
eclipse下mybatis-generator自动生成代码插件离线安装包
2016-08-29
PHP+MySQL 网站开发真实例子 包含MYSQL数据库设计
2014-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人