- 博客(24)
- 收藏
- 关注
原创 ActiveMQ入门到精通3-ActibeMQ API详解
三、ActiveMQ API讲解我们写一个简单的Hello World实例,让大家感受下ActiveMQ,需要完成发送者和接受者两部分代码的编写。(1)建立ConnectionFactory工厂对象,需要填入用户名、密码以及要连接的地址,均使用默认即可,默认端口为:tcp://10.0.31.144:61616(2)通过ConnectionFactory工厂对象创建一个Connecti
2017-10-23 19:54:12
1761
原创 ActiveMQ入门到精通4-消息持久化到Mysql
四、ActiveMQ消息持久化到MysqlActiveMQ提供多种数据持久化方式:可以持久化到文件,也可以持久化到数据库,其中数据库可以支持MySQL、Oracle,在生产环境中最好是持久化到levelDB等内存型的数据库中。默认提供的是持久化到文件的方式,即activemq.xml文件中的:persistenceAdapter> kahaDB directory="${act
2017-10-23 17:22:53
354
原创 Redis入门到精通7-Redis主从辅助、哨兵机制、持久化机制
七、Redis主从复制、哨兵、持久化机制1.主从复制,读写分离 1、Master可以拥有多个Slave; 2、多个salve可以连接同一个Master,还可以链接到其他的slave 3、主从复制不会阻塞Master,在同步数据时,master可以继续处理client请求 4、提供系统的伸缩性。1.1主从复制过程: 1、slave与master简历连接,
2017-10-23 12:06:31
622
原创 Redis入门到精通-Redis高级命令
六、Redis高级命令高级命令 keys * : 返回满足的所有键 ,可以模糊匹配 exists :是否存在指定的key,存在返回1,不存在返回0 exprie:设置某个key的过期时间 ttl:查看剩余时间 persisit:取消过去时间 select : 选择数据库 数据库为0-15(默认一共16个数据库) s 设计成多个数据库实际上是为了数据
2017-10-23 12:05:18
1609
原创 Redis入门到精通-Redis数据类型详解
五、Redis数据类型登录Redis数据库[root@localhost bin]# /usr/local/redis/bin/redis-cliString类型 String 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字,是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行存储,比如一张图片进行二进制存储,比如
2017-10-23 12:04:29
352
原创 Redis入门到精通-Redis安装与部署(单机)
四、Redis的安装与部署下载地址:https://redis.io/downloadhttps://github.com/antirez/redis/releasesLinux安装部署环境准备: IP:10.0.31.144 环境:CentOS 6.6 Redis版本:redis-3.X 安装目录:/usr/local/redis 用户:
2017-10-23 12:03:38
396
原创 ActiveMQ入门到精通-ActiveMQ简介
一、ActiveMQ简介1 消息中间件传统消息通知技术的局限性:(1)同步通信,客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行。(2)客户和服务对象的生命周期紧密耦合,客户进程和服务对象进程都必须正常运行,如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常。(3)点对点通信,客户的一次调用只发送给某个单独的目标对象。面向消息中间
2017-10-23 12:00:22
2801
原创 ActiveMQ入门到精通-ActiveMQ安装(单机)
二、ActiveMQ安装1 下载下载地址:http://activemq.apache.org/download.html最新版5.15.12 安装和启动环境准备:IP:10.0.31.144环境:CentOS 6.6JDK:1.8apache-activemq-5.11.1-bin.tar.gz(1)安装JDK并配置环境变量本机中已经预
2017-10-23 11:55:42
724
原创 Redis入门到精通-Redis与Spring整合
Redis集群与spring的整合1 Jedis客户端的使用Jedis下载地址:https://github.com/xetorthio/jedisMaven依赖地址:http://mvnrepository.com/artifact/redis.clients/jedis直接在Java代码中使用Redis集群 // 数据库链接池配置
2017-10-23 08:45:50
375
原创 Hibernate入门到精通-懒加载
3.懒加载(延迟加载) lazy它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。Hibernate中主要是通过代理(proxy)机制来实现延迟加载。Address adr = session.load(Address.class,2L);//直接返回的是代理对象System.out.println(adr.getId());//没有发送s
2017-10-22 18:38:47
238
原创 Hibernate入门到精通-关系映射多对一
2.多对一 many-to-one多个address对应一个user1.address.javapublic class Address { private Long id; private String name; private User user; //省略了getters/setters/constructs/toString}addr
2017-10-22 18:36:02
190
原创 Hibernate入门到精通-关系映射一对多
1.一对多one-to-many案例:电商业务中,一个用户对应多个收货地址,即一个user对多个address:1.在User.java属性中新增属性private SetAddress> addresses = new HashSetAddress>();或:private ListAddress> addersslist = new ArrayListAddress>(
2017-10-22 18:34:43
203
原创 Redis入门到精通-Redis集群的扩展
Redis集群的扩展和高可用1 redis-trib.rb 命令介绍:[root@localhost ~]# /usr/local/src/redis-3.0.0/src/redis-trib.rbUsage: redis-trib create host1:port1 ... hostN:portN --repl
2017-10-22 18:20:13
343
原创 Mybatis入门到精通-Mapper映射器模式
5.使用Mapper代理模式(Mapper映射器模式)为了解决原始Dao开发存在的问题,我们采用Mapper代理的开发模式,程序员只需要干两件事即可:需要编写mapper.xml映射文件需要编写mapper接口(相当于dao接口)Mybatis会自动的为Mapper接口生成动态代理类。5.1编写mapper.xml映射文件 但是接口不能直接拿来用啊,那
2017-10-22 14:49:46
428
原创 Mybatis入门到精通-开发Dao方法
4.开发Dao方法我们已经对Mybatis进行了初步的入门,接下来就要开始开发Dao方法了:4.1写UserDao接口public interface UserDao { //根据id查询用户信息 public User findUserById(int id); //根据用户名模糊查询 public ListUser> findUserByName
2017-10-22 14:48:19
374
原创 Mybatis入门到精通-利用SqlSession实现CRUD操作
3.利用SqlSession实现CRUD操作User.javapackage com.qfedu.entities;import java.io.Serializable;import java.util.Date;public class User implements Serializable{ private static final long serialVe
2017-10-22 14:46:57
2754
原创 Mybatis入门到精通-获取SqlSession对象
2.获取SqlSession对象MyBatis框架中设计的几个重要的APISqlSessionFactoryBuilder : 该对象负责根据MyBatis的配置文件(mybatis.xml)构建SqlSessionFactory实例;SqlSessionFactory:每一个MyBatis的应用程序都以一个SqlSessionFactory对象为核心。该对象负责创建Sql
2017-10-22 14:46:14
573
原创 Mybatis入门到精通-搭建MyBatis技术环境
1、搭建MyBatis技术环境1.1、环境准备Jdk环境:jdk1.8Ide环境:eclipse oxygen数据库环境:MySQL 5.1Mybatis:3.4.51.2、下载MyBatismybaits的代码由github.com管理,下载地址:https://github.com/mybatis/mybatis-3/releases
2017-10-22 14:45:09
321
原创 Mybaits入门到精通-3、MyBatis配置文件
3.1、核心配置文件 在classpath下,创建mybatis.xml文件,该文件为核心配置文件,可以配置当前环境信息,加载映射文件,加载properties文件,配置全局参数,定义别名等。 version="1.0" encoding="UTF-8" ?>PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org
2017-10-22 14:43:33
298
原创 Mybatis入门到精通-2、Mybatis体系结构
2、MyBatis体系结构mybatis配置文件,包括Mybatis全局配置文件和Mybatis映射文件,其中全局配置文件配置了数据源、事务等信息;映射文件配置了SQL执行相关的 信息。mybatis通过读取配置文件信息(全局配置文件和映射文件),构造出SqlSessionFactory,即会话工厂。通过SqlSessionFactory,可以创建SqlSes
2017-10-22 14:41:37
379
原创 Mybatis入门到精通-Mybatis简介
MyBatisMyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis 本是apache的一个开源项目iBati
2017-10-22 14:39:59
390
原创 Redis入门到精通-Redis集群搭建
在Redis3.x之前,提供了sentinel工具来监控各个Master的状态,如果Master异常,则会做主从切换,将slave作为Master。其配置也是稍微的复杂,并且各方面表现一般。 现在redis3.x已经支持集群的容错功能,并且非常简单。 参考文档 Redis 官方集群指南:http://redis.io/topics/cluster-tutorial Redi
2017-10-22 14:28:53
1061
原创 Redis入门到精通-Redis与Java的应用
1 Jedis的使用 Jedis就是redis支持java的第三方类库,我们可以使用Jedis类库操作redis数据库。 注意:Jedis2.7以上的版本才支持集群操作。1.1 新建Maven quickStart项目 引入Jedis依赖dependency> groupId>redis.clientsgroupId> artifactId>jedisarti
2017-10-22 14:27:12
11665
原创 Redis入门到精通-持久化机制
3.2 持久化机制 Redis是支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到硬盘来保证持久化。redis持久化有两种方式3.2.1 snapshotting 快照(rdb) 默认方式,将内存中以快照的方式写入到二进制文件中,默认为dump.rdb,可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒内如果m个key修改,就自动做快照。
2017-10-22 14:23:42
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人