(超详细、适合新手入门)IDEA+Maven 整合SSM框架实现简单的增删改查

选用SSM框架的原因 在目前的企业级Java应用中,Spring框架是必须的。Struts2框架与Spring的整合问题日益凸显,而Spring MVC作为新一代的MVC框架,因其可以与Spring框架无缝整合的特性收到了越来越多的欢迎。Hibernate框架在面对需要存储过程或者复杂SQL...

2018-04-08 16:24:08

阅读数 26408

评论数 184

MyBatis 学习笔记(全)

mybatis 学习笔记 文章很长,对 Mybatis 的最常用的基础部分做了总结和概括,基本不涉及源码和深入的实现... 本文在上面引用中的两个文章(mybatis学习笔记、聊聊MyBatis缓存机制)的基础上进行整理、合并。 感谢原作者的付出。

2018-10-12 21:38:39

阅读数 276

评论数 1

Spring 中最常用的四个注解 Component、Controller、Repository、Service

总览 Spring 2.5 以后,除了提供基本的 @Component 注解之外,还提供了 @Service @Controller @Repository 三个注解。在 Spring 源码中,后面三个注解都在开始部分引入了 @Component 注解,除此以外这四个注解的源码内容没有任何区别,...

2018-09-29 21:38:00

阅读数 189

评论数 0

大数据基础(三):Java序列化与Hadoop序列化

1. Java 序列化简介 序列化是从一个对象(Object)转化为一个字节流(byte stream)的过程。而反序列化恰恰相反,是在内存中使用字节流构建一个确切的 Java 对象的过程。 2. 序列化与反序列化 Java 序列化的过程是与平台无关的(platform-indepe...

2018-09-12 17:08:00

阅读数 420

评论数 0

Ubuntu 配置SSH登录时报错:ssh: connect to host localhost port 22: Connection refused 以及 openssh-server 安装失败

在Ubuntu 16.04 上面配置SSH免密码登录的时候,当使用 ssh-keygen -t rsa cp id_rsa.pub authorized_keys 命令生成公钥和私钥之后,通过 ssh localhost 命令连接本机的时候出现一下错误: ssh: connect to ...

2018-08-14 10:53:20

阅读数 1097

评论数 0

大数据基础(二):Java 动态代理模式详解

本文转载自 java动态代理实现与原理详细分析 关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式–代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类...

2018-07-05 09:05:34

阅读数 195

评论数 0

大数据基础(一):Java NIO概述及简单示例

1. IO与NIO的区别:为什么需要NIO? 1.1 java IO中的socket连接 在最初的java版本中,对于接受socket连接的服务器,其基本的处理步骤是: 1、实例化一个ServerSocket对象; 2、将实例化后的Serversocket对象绑定到某个端口上; 3、...

2018-07-04 16:55:59

阅读数 1519

评论数 0

JVM中的堆外内存(off-heap memory)与堆内内存(on-heap memory)

1. 堆内内存(on-heap memory) 1.1 什么是堆内内存 Java 虚拟机在执行Java程序的过程中会把它在主存中管理的内存部分划分成多个区域,每个区域存放不同类型的数据。下图所示为java虚拟机运行的时候,主要的内存分区: 在这些分区中,占用内存空间最大的一部分叫做“堆(...

2018-06-22 19:11:56

阅读数 1498

评论数 0

MapReduce简单实践:两步实现查找共同好友

MapReduce实际应用 - 查找QQ共同好友

2018-06-22 11:47:50

阅读数 1922

评论数 0

MapReduce WordCount 源码详细解析

MapReduce 基本的执行流程 与学习编程语言时采用“hello world”程序作为入门示例程序不同,在大数据处理领域常常使用“wordcount”程序作为入门程序。WordCount 程序是用来统计一段输入的数据中相同单词出现的频率。其基本的执行流程如下图所示: 一个基于MapRe...

2018-06-21 20:54:28

阅读数 4166

评论数 1

MapReduce 1.x 及 2.x 架构解读

MapReduce 1.x 架构 MapReduce 1.x 采用 Master/Slave 架构,由全局唯一的 Jobtracker 和多个 TaskTacker 组成,并且在Client中提供一系列的api供编程和管理使用。其中各个组件的作用是: 1. JobTracker 全局唯一...

2018-06-21 16:24:48

阅读数 1451

评论数 0

Centos7搭建Hadoop 2.X伪分布式环境并运行wordcount MapReduce示例

1. 下载Hadoop 在 Apache的 Hadoop项目界面找到hadoop的 hadoop下载地址 因为直接从Apache官方下载文件速度很慢,所以在表格下面选择别的镜像站地址。 在弹出的界面中会推荐一个下载速度很快的国内镜像站。 选择其中某个版本的hadoop下载,因为现在...

2018-05-15 11:48:12

阅读数 2649

评论数 0

腾讯云配置Centos 7+JDK1.8+MySQL5.7+Tomcat 8 开发环境以及Web项目打包发布到Tomcat

工具 腾讯云服务器(可通过公网ip访问) Xshell 5(替代webshell,远程连接云服务器)Xshell 5 破解版百度网盘链接 密码: g07g WinSCP (用于本地与云服务器之间的文件传输)下载地址 IntelliJ IDEA Ultimate 2017.2.2 0...

2018-04-28 16:07:21

阅读数 1859

评论数 0

关于Java Web结构和SSM框架的理解

Java Web常见的三层结构 表现层:也就是Web层,常见的框架有Spring MVC、Struts2 ,并包括用于展示的界面,如JSP界面; 业务层:Service层,专注于业务逻辑的实现; 持久层:也叫Dao层,常见的框架是Hibernate、MyBatis。负责与数据库的交互,封装数据...

2018-04-12 15:13:08

阅读数 5448

评论数 1

javax.servlet.ServletException: Servlet.init() for servlet [mvc-dispatcher] threw exception 解决方法

报错: Exception javax.servlet.ServletException: Servlet.init() for servlet [mvc-dispatcher] threw exception org.apache.catalina.valves.ErrorRepor...

2018-04-08 17:14:00

阅读数 9041

评论数 1

org.springframework.jdbc.CannotGetJdbcConnectionException 解决办法

- 数据库配置文件出错 检查项目的jdbc.properties文件,重点看数据库名,用户名,密码是否正确。因为容易疏忽把 l 拼写成 i 或者1 。或者在最后多写入了一个 空格 符号。 正确的配置格式: jdbc.driver=com.mysql.jdbc.Driver jdbc....

2018-04-08 16:51:31

阅读数 5960

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭