- 博客(138)
- 资源 (8)
- 收藏
- 关注

原创 菜鸟学习SSH——目录
菜鸟学习Struts——配置Struts环境菜鸟学习Struts——简易计算器菜鸟学习Struts——bean标签库菜鸟学习Struts——Scope属性菜鸟学习Struts——国际化菜鸟学习Struts——总结菜鸟学习Hibernate——配置Hibernate环境菜鸟学习Hibernate——持久层框架菜鸟学习Hibernate——简单的一个例子菜鸟学习Hibernate——简单的增、删、改、
2014-11-01 10:20:57
2564
1
转载 Java从入门到精通——基础篇单例模式七种写法
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == nu
2016-03-16 11:17:52
2298
2
原创 【大数据工程师之路】Hadoop——MapReduce概述
一、概述。 MapReduce是一种可用于数据处理的编程模型。Hadoop可以运行由各种语言编写的MapReuce程序。MapReduce分为Map部分和Reduce部分。二、MapReduce的机制 MapReduce分为几大过程input、Map、shufle、reduce、output1、input阶段是指将原始文件
2015-08-13 20:50:56
2307
原创 PO-->OOP+AOP-->SOA软件开发思想演化
一、概述 PO(Procedure Oriented,面向过程编程):是一种以过程为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 OOP(Object Oriented Programming,面向对象编程):是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元
2015-05-31 11:28:44
5006
3
原创 IOC-->IOC+AOP-->热插拔的系统架构实现演化
大家都清楚Spring中最重要的两个概念IOC、AOP这两个是形影不离的两个东西,下面我就为大家一步一步的介绍IOC与AOP的演化过程。第一步: 我们一开始两个对象直接调用的时候是用直接调用的方式调用如下图 这种的调用方式如果两个对象只要有一个对象更改就要改变所以这样的调用方式不够灵活。如何解决这个问题呢?接下来下一步介绍。
2015-05-25 11:46:47
12354
1
原创 Java入门到精通——基础篇String StringBuffer StringBuilder性能PK
一、概述 字符串的处理在java中我们经常要用到java提供了三个类来提供对字符串的操作,String,StringBuffer,StringBuilderString:固定长StringBuffer:不固定长线程安全Stringbuilder:不固定长线程不安全二、性能PK1.创建超大字符串。
2015-05-22 18:03:33
3022
2
原创 Java从入门到精通——工具篇SVN与Git比较
一、概述Git是一款免费、开源的分布式版本控制系统,用于敏捷高效的处理任何或大或小的项目SVN是一款集中式的版本控制系统,现在大多数公司都在用。二、区别。 三、总结通过对Git的学习和使用,在于SVN进行对比这两种版本控制工具各有千秋,关键是看我们在实际的代码管理中那一种方式的管理更优一些。
2015-05-22 15:46:15
2684
1
原创 Java从入门到精通——数据库篇Mongo DB GridFS文件系统
一、概述 GridFS是MongoDB的一种存储机制,用来存储大型二进制文件。优点:1.使用GridFS能够简化你的栈。如果已经在使用MongoDB,那么可以使用GridFS来代替独立的文件存储工具2.GridFS会自动平衡已有的复制或者为MongoDB设置的自动分片,所以对文件存储做故障转移或
2015-04-28 16:50:42
8943
1
原创 Java从入门到精通——数据库篇Mongo DB 导出,导入,备份
一、概述 本篇博客为大家讲述一下Mongo DB是如何导入导出数据,还有就是备份数据的。 在下面操作的时候需要把Mongo DB的服务端打开才能操作。二、导出。 MongoDB的导出非常简单打开cmd 输入下面命令 mongoexport -d foobar -c persons -o D:/persons.json
2015-04-28 16:47:17
3349
2
原创 Java从入门到精通——数据库篇Mongo DB 安装启动及配置详解
一、概述 Mongo DB 下载下来以后我们应该如何去安装启动和配置才能使用Mongo DB,本篇博客就给大家讲述一下Mongo DB的安装启动及配置详解。二、安装1、下载Mongo DB http://www.mongodb.org/downloads 点击上面链接下载Mongo DB2、解压Mongo DB3、
2015-04-28 10:26:46
10413
3
原创 【One Day菜鸟到大鸟】MyBatis搭建环境
一、概述 MyBatis是一个持久化框架和Hiberante差不多。比起JDBC来说MyBatis封装了JDBC让我们能够面向对象开发。比起Hiberante来说卸下了Hiberante那种重量级的东西而是一个轻量级的框架,之所以很多互联网公司愿意用这个比如JD.COM在某方面来来说MyBatis比较轻量,效率高,灵活性高,面临复杂的业务查询来说Hibernate的查询效率比起M
2015-04-10 22:36:37
7873
4
原创 Java入门到精通——调错篇之Astah Community打开报需要jre1.7运行环境
1、问题概述 Astah Community安装完以后点击运行Astah Community的时候报此应用需要jdk1.7如下图 但是我的电脑在D盘装了jdk1.8了为什么这个软件为什么不自动找呢?2、解决方法。 上网找了半天我只好进入官网和Astah Community的客服进行了邮件的提问并且及时的回复了我邮
2015-03-31 11:05:47
10335
3
原创 Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步
一、概述 PV操作是对信号量进行的操作。 进程同步是指在并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒。举例:就像消费者与生产者的关系,说吃馒头把有一个碗能盛下6个馒头,厨师不停的生产馒头,顾客不停的吃馒头,此时厨师与顾客的关系就是同步。(如下图)
2015-03-21 15:17:58
22688
3
原创 菜鸟学习Spring——SpringIoC容器基于三种配置的对比
一、概述 对于实现Bean信息定义的目标,它提供了基于XML、基于注解及基于java类这三种选项。下面总结一下3中配置方式的差异。二、Bean不同配置方式比较。三、Bean不同配置方式的适用场合。四、总结。 一般我们适用XML配置DataSource、SessionFactory等资源的Bean,在XML中利用aop、co
2015-03-07 11:26:21
10029
1
原创 2014——2015总结
从上次总结到现在已经有6个月了,是该沉淀一下这段时间的学习了。一、学习内容。权限系统: 这半年我做了两版权限了也对权限系统有了一个深刻的认识了。对权限的核心部分也有了一定的提炼。Spring: 这半年主要对Spring的源码、SpringIOC如何设计与实现、Spri
2015-02-28 08:48:40
2932
5
原创 Java入门到精通——调错篇之Spring2.5利用aspect实现AOP时报错: error at ::0 can't find referenced pointcut XXX
一、问题描述及原因。 利用Aspect注解实现AOP的时候出现了error at ::0 can't find referenced pointcut XXX。一看我以为注解写错了,结果通过查询相关资料是因为Spring2.5与中的aspectjweaver.jar 和aspectjrt.jar这两个jar包与JDK1.7不匹配。org.springframework.be
2015-02-24 14:40:32
10073
3
原创 Java入门到精通——调错篇之Spring2.5使用AOP时报错only available on JDK 1.5 and higher
一、问题描述及原因。 在Spring2.5Aop例子中的时候会出现一个错误only available on JDK 1.5 and higher,大概意思就是需要JDK1.5甚至更高版本。但是我用的是JDK1.8是比1.5高啊但是为什么报错呢?通过查阅资料此链接:http://fanli7.net/a/JAVAbiancheng/Spring/20140321/481981.
2015-02-24 14:19:39
13964
1
原创 【大数据工程师之路】Hadoop——概述
一、Hadoop来历 在没有Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明了倒排索引算法,通过加入了Map-reduce的思想来计算Page Rank,通过不断的演变Google带给我们了GFS、Map-Reduce、Bigtable这三大的关键技术和思想。由于Google
2015-02-23 16:26:21
11525
3
原创 菜鸟学习Spring——SpringMVC注解版解析不同格式的JSON串
一、概述 不同格式的JSON串传到后台来实现功能这个是我们经常要做的一件事,本篇博客就给大家介绍四种不同的JSON串传到后台后台如何用@RequestBody解析这些不同格式的JSON串的。二、代码展示需要引用的jar包1.xml配置Web.xml<web-app version="2.5" xmlns
2015-01-29 12:06:29
14120
3
原创 菜鸟学习Spring——SpringMVC注解版将URL中的参数转成实体
一、概述将URL中参数转成实体在我们项目中用的很多比如界面提交表单请求后台的Contorller的时候通过URL传递了一串参数到后台,后台通过Spring让界面的字段与实体的字段映射来实现给后台的实体属性赋值。二、代码演示。2.1 web.xml<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x
2015-01-26 14:45:46
11036
1
原创 菜鸟学习Spring——SpringMVC注解版在服务器端获取Json字符串并解析
一、概述。 SpringMVC在服务端把客户端传过来的JSON字符串,并把JSON字符串转成 JSON对象并取得其中的属性值,这个在项目中经常用到。二、代码演示。需要添加的jar包。2.1 web.xml。 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xm
2015-01-25 19:54:09
17729
2
原创 菜鸟学习Spring——SpringMVC注解版控制层重定向到控制层
一、概述。 SpringMVC中界面请求Contorller1,Contorller1需要重定向到Contorller2中显示其他页面或者做一些业务逻辑,Spring中提供了这个功能利用“redirect:/”来进行重定向。二、代码演示。1、界面Login.jsp<%@ page language="java" contentType="text/h
2015-01-21 18:20:45
10304
1
原创 菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式
一、概述。 在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contorller直接的交互的框架也是界面把信息传输到Contorller层的一种架构,通过这个架构可以让我们把页面和Contorller层解耦,使得开发人员的分工更加明确。二、代码演示。1、首先配置S
2015-01-21 11:34:08
132207
3
原创 Java入门到精通——调错篇之EasyUI+SpringMVC Form表单提交到Contorller中文字出现乱码
一、错误现象。界面Post提交到Contorller的时候在Contorller中出现乱码。二、问题解决。在Web.xml下加入以下代码就可以解决。 characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8
2014-12-31 10:58:10
5899
4
原创 Java入门到精通——框架篇之Spring源码分析Spring两大核心类
一、Spring核心类概述。Spring里面有两个最核心的类这是Spring实现最重要的部分。1、DefaultListableBeanFactory 这个类位于Beans项目下的org.springframework.beans.factory.support包下。 XmlBeanFactory(位于org.springframework.
2014-12-23 11:26:14
5528
3
原创 Java入门到精通——调错篇之Eclipse Java compiler level dose not match the version of the installed Java project
一、错误现象。 java项目显示红色,并且类中引用包中会报红色错误,在Eclipse下面显示下面错误提示如图:二、错误原因。 通过字面意思一看就很明白java的版本不对。三、解决办法。 3.1右键项目“Properties”,在弹出的“Properties”窗口左侧。 3.2单击“Project Facets”
2014-12-23 08:43:32
2423
3
原创 Java入门到精通——调错篇之Eclipse No Java virtual machine was found after searching the following locations
一、错误现象。 在一次启动Eclipse的时候弹出了下面的错误二、错误原因 原因是没有找到javaw.exe文件的路径。三、解决方案 在eclipse根目录下找到eclipse.ini加入下面一句话 -vm D:\Java\jdk1.8.0_25\bin(jdk的bin目录路径)
2014-12-23 08:30:12
3099
3
原创 Java入门到精通——基础篇之static关键字
一、概述 static 关键字是声明静态变量,静态方法用的。static的含义是属于类且不属于类对象的变量和函数。二、static的产生。 在创建对象的时候除非用new创建那个类的对象,否则实际上并没有获得任何对象只有当执行new来创建对象时数据存储空间才被分配,其方法才供外界调用。但是有两种情况上述方法时无法解决的第一种只想为某特定域分配单一存储空间而不
2014-11-30 00:32:36
2421
1
原创 Java入门到精通——基础篇之面向对象
一、概述。 Java属于面向对象的一种语言,因为Java是面向对象的语言所以这个语言的诞生需要有五个基本特性:1)万物皆为对象。 2)程序是对象的集合。3)每个对象都有自己的由其他对象所构成的存储。4)每个对象都拥有其他类型。每个对象都是某个类的一个实例。5)某一特定类型的所有对象都可以接收同样的消息
2014-11-25 17:30:39
1839
1
原创 菜鸟学习Spring——60s学会Spring与Hibernate的集成
一、概述。 Spring与Hibernate的集成在企业应用中是很常用的做法通过Spring和Hibernate的结合能提高我们代码的灵活性和开发效率,下面我就一步一步的给大家讲述Spring如何和Hibernate集成的。二、代码演示。导入Hibernate的jar包Hibernate-3.2/lib/*.jarHiber
2014-10-30 23:04:49
3301
3
原创 菜鸟学习Spring——60s利用JoinPoint获取参数的值和方法名称
一、概述 AOP的实现方法在上两篇博客中已经用了两种方法来实现现在的问题来了虽然我们利用AOP,那么客户端如何信息传递?利用JoinPoint接口来实现客户端给具体实现类的传递参数。二、代码演示。目录结构:SecurityHandler.java package com.tgb.spring; import org.as
2014-10-29 21:43:50
61358
6
原创 菜鸟学习Spring——60s配置XML方法实现简单AOP
一、概述。 上一篇博客讲述了用注解的形式实现AOP现在讲述另外一种AOP实现的方式利用XML来实现AOP。二、代码演示。 准备工作参照上一篇博客《菜鸟学习Spring——60s使用annotation实现简单AOP》 目录结构: 其实比起上一篇博客中用annotation来实现AOP
2014-10-27 14:31:08
2912
3
原创 菜鸟学习Spring——60s使用annotation实现简单AOP
一、概述。AOP大家都知道切面编程,在Spring中annotation可以实现简单的AOP列子。下面还未大家介绍几个概念:Aspect 对横切性关注点的模块化Advice对横切性关注点的具体实现Pointcut它定义了Advice应用到哪些JoinPoint上,对Spring来说是方法调用JoinPointAdvice在应用程序上执行的点或时机,Sprin
2014-10-20 11:32:46
3023
4
原创 菜鸟学习Spring——60s让你学会动态代理原理
一、为什么要使用动态代理当一个对象或多个对象实现了N中方法的时候,由于业务需求需要把这个对象和多个对象的N个方法加入一个共同的方法,比如把所有对象的所有方法加入事务这个时候有三种方法:方法一:一个一个对象一个一个方法去加,很显然这个方法是一个比较笨的方法。方法二:加一个静态代理对象将这个静态代理对象实现要加事务对象的接口。然后在静态代理对象里面每个方法里面加上事务。方法三:使用动态
2014-09-29 13:02:00
5157
8
原创 菜鸟学习Spring——第一个例子
一、概述原来我们利用工厂来实现灵活的配置。现在利用Spring以后把这个交给了IoC容器管理。我们只要在XML文件上配上就可以了这样的话就节省了很多开发时间我们不需要知道后面的有多少只要动态的配上类就可以了下面就给大家做一个例子二、代码展示。文件目录如下图:需要引用的jar包:spring.jarLib/log4j/log4j.jarLib/jaka
2014-09-27 11:01:18
9844
6
原创 菜鸟学习Spring——初识Spring
一、概念。 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
2014-09-27 10:52:18
4357
5
原创 Java入门到精通——调错篇之解决MyEclipse 输入注册码后:Enter or update your subscription information.问题
这几天,我用MyEclipse做例子的时候总是出现下面图上面的提示: 不用看就是注册码到期了要注册。找了好几个注册码总是出现Enter or update your subscription information.的提示也不能完成注册这时候上网一搜果然有人也遇到这个问题办法很简单就是新建一个JAVA类输入下面的代码:import java.text.DecimalFo
2014-09-26 16:25:30
15316
9
Effective Java中文版(原书第3版).[美]Joshua Bloch(详细书签).pdf
2019-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人