- 博客(22)
- 资源 (183)
- 收藏
- 关注
原创 消息中间件专题(三)-ActiveMQ安装和配置
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。1.中间件、JMS、MQ、ActiveMQ之间的关系2.ActiveMQ的消息传递模式P2P (点对点)消息域使用 qu...
2019-06-26 23:14:47 240
原创 消息中间件专题(二)-MQ (Message Queue)
1.MQ 概念MQ全称为Message Queue,消息队列(MQ)是正确而又完整的 JMS实现,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。2.常见MQ实现产品2.1...
2019-06-26 22:51:19 264
原创 消息中间件专题(一)-JMS入门
1.中间件概念由于业务、机构和技术是不断变化的,因此为其服务的软件系统必须适应这样的变化。在合并、添加服务或扩展可用服务之后,公司可能无力负担重新创建信息系统所需的成本。正是在这个关键时刻,才需要集成新组件或者尽可能高效地扩展现有组件。要集成异类组件,最方便的方法不是将它们重新创建为同类元素,而是提供一个允许它们进行通信(不考虑它们之间的差异)的层。该层被称作中间件。2.中间件的分类...
2019-06-26 20:12:20 271
原创 Redis专题(十二)-Redis集群
1.redis-cluster【集群】架构图架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可(4)redis-cluster把所有的物理节点映射...
2019-06-20 17:58:33 261 2
原创 Redis专题(十一)-Redis哨兵模式
1.高可用Sentinel哨兵介绍Sentinel哨兵是redis官方提供的高可用方案,可以用它来监控多个Redis服务实例的运行情况。RedisSentinel是一个运行在特殊模式下的Redis服务器。RedisSentinel是在多个Sentinel进程环境下互相协作工作的。Sentinel系统有三个主要任务:监控:Sentinel不断的检查主服务和从服务器是否按照预期正常工作。...
2019-06-20 17:28:26 212
原创 Redis专题(十)-Redis的主从复制
1.主从复制概念(master/slave)持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障,如下图:说明:主redis中的数据有两个副本(replication)即从redis1和从redis2,即使一台redis服务...
2019-06-20 17:19:34 219
原创 Redis专题(九)-Redis的持久化策略
1.持久化机制1.1 持久化概述持久化可以理解为存储,就是将数据存储到一个不会丢失的地方,如果把数据放在内存中,电脑关闭或重启数据就会丢失,所以放在内存中的数据不是持久化的,而放在磁盘就算是一种持久化。Redis的数据存储在内存中,内存是瞬时的,如果linux宕机或重启,又或者Redis崩溃或重启,所有的内存数据都会丢失,为解决这个问题,Redis提供两种机制对数据进行持久化存储,便于发生故...
2019-06-20 16:10:01 173
原创 JavaWeb开发专题(三)-Http协议
1.什么是HTTP协议HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。HTTP协议规定了WEB浏览器个服务器交互的格式!...
2019-06-18 00:04:52 316
原创 JavaWeb开发专题(二)-TomCat学习和使用
1.Tomcat服务器端口的配置Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置将Tomcat服务器启动端口修改成808...
2019-06-17 17:31:20 284
原创 JavaWeb开发专题(一)-JavaWeb入门
1.JavaEE的概念Java Enterprice Edtion(Java企业版)。JavaEE并不是一个具体的技术。而是由SUN公司提出的一个Java 企业级开发的平台,是一种标准。其中包含13个技术规范。(13个技术规范,具体参见文档)2.Web开发常用的概念2.1 B/S架构和C/S架构C/S Client/Server(客户端服务器)需要在机器安装一个客户端来访问服务器...
2019-06-17 12:43:22 493
原创 Redis专题(十四)-Redis的Java客户端SpringDataRedis
1. SpringDataRedis简介1.1.项目常见问题思考我们目前的系统已经实现了广告后台管理和广告前台展示,但是对于首页每天有大量的人访问,对数据库造成很大的访问压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存、一种是网页静态化。我们今天讨论第一种解决方案。1.2.Redisredis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开...
2019-06-16 19:36:01 360
原创 Redis专题(八)-Redis的配置文件详解
Redis 是一款开源的、高性能的键-值存储(key-value store),和 memcached 类似,redis 常被称作是一款 key-value 内存存储系统或者内存数据库,同时由于它支持丰富的数据结构,又被称为一种数据结构服务器(data structure server)。编译完 redis,它的配置文件在源码目录下 redis.conf ,将其拷贝到工作目录下即可使用,下面具...
2019-06-16 18:56:06 421
原创 Redis专题(六)-Redis的发布与订阅
1.发布和订阅1.1什么是发布和订阅发布订阅是一种应用程序(系统)之间通讯,传递数据的技术手段。特别是在异构(不同语言)系统之间作用非常明显。发布订阅可以是实现应用(系统)之间的解耦合。● 发布订阅:类似微信中关注公众号/订阅号,公众号/订阅号发布的文章,信息。订阅者能及时获取到最新的内容。微博的订阅也是类似的。日常生活中听广播,看电视。都需要有信息的发布者,收听的人需要订阅(广播、电...
2019-06-15 22:30:07 1614
原创 Redis专题(七)-Redis的事务机制
1.Redis事务1.1.什么是事务事务是指一系列操作步骤,这一系列的操作步骤,要么完全地执行,要么完全地不执行。比如微博中:A用户关注了B用户,那么A的关注人列表里面就会有B用户,B的粉丝列表里面就会有A用户。这个关注与被关注的过程是由一系列操作步骤构成:(1)A用户添加到B的粉丝列表里面(2)B用户添加到A的关注列表里面;这两个步骤必须全部执行成功,整个逻辑才是正确的,否则就会...
2019-06-15 22:26:17 249
原创 Redis专题(四)-Redis基本操作命令
1.基本操作命令手册地址:redis 英文版命令大全:https://redis.io/commandsredis 中文版命令大全:http://redisdoc.com/redis 默认为 16 个库 (在 redis.conf 文件可配置,该文件很重要,后续很多操作都是这个配置文件) redis 默认自动使用 0 号库。A、沟通命令,查看状态redis >ping 返回 P...
2019-06-15 09:40:13 348
原创 Redis专题(五)-Redis数据类型
1.数据类型概述Redis中存储数据是通过key-value存储的,对于value的类型有以下几种:字符串类型 string字符串类型是 Redis 中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据,序列化后的数据,JSON 化的对象甚至是一张图片。最大 512M。哈希类型 hashRedis hash 是一个 string 类型的 field 和 value 的映射表...
2019-06-13 12:45:59 355
原创 Redis专题(三)-Redis客户端
1.客户端简介Redis 客户端是一个程序,通过网络连接到 Redis 服务器, 在客户端软件中使用 Redis可以识别的命令,向 Redis 服务器发送命令, 告诉 Redis 想要做什么。Redis 把处理结果显示在客户端界面上。 通过 Redis 客户端和 Redis 服务器交互。Redis 客户端发送命令,同时显示 Redis 服务器的处理结果。2.Redis 命令行客户端redi...
2019-06-13 12:33:56 1060
原创 Redis专题(二)-Redis安装配置
1.Redis介绍1.1 Redis历史发展 2008年,意大利的一家创业公司Merzia推出了一款基于MySQL的网站实时统计系统LLOOGG,然而没过多久该公司的创始人 Salvatore Sanfilippo便 对MySQL的性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年开发完成,这个数据库就是Redis。 不过Salvatore Sanfilippo并不...
2019-06-13 12:13:39 249
原创 Redis专题(十三)-Redis的Java客户端Jedis
1.对key操作命令 2.对String操作命令 3.对List操作命令 4.对Set操作命令 5.对Hash操作命令 6.排序操作指令7.对SortedSet操作命令
2019-06-09 22:47:02 287
原创 Redis专题(一)-初识Nosql
NoSQL = Not Only SQL(不仅仅是 SQL) ,也解释为 non-relational(非关系型数据库)。在NoSQL 数据库中数据之间是无联系的,无关系的。数据的结构是松散的,可变的。它可以作为关系型数据库的良好补充。
2019-06-04 17:42:59 314
原创 并发编程专题(四)-线程的控制
1.Join方法Thread提供了让一个线程等待另一个线程完成的方法join()方法。当在某个程序执行流中调用其他线程的join()方法时,调用线程将被阻塞,直到被join()方法加入的join线程执行完为止。join()方法通常由使用线程的程序调用,以将大问题划分成许多小问题,每个小问题分配一个线程。当所有的小问题都得到处理后,再调用主线程来进一步操作。例如当在主线程当中执行到t1.join(...
2019-06-01 23:55:04 188 2
原创 并发编程专题(二)-线程的创建方式
1. 通过继承Thread类来创建并启动多线程的方式2. 通过实现Runnable接口来创建并启动线程的方式3. 通过实现Callable接口来创建并启动线程的方式4. 总结Java中创建线程的方式,比较各自优势和区别
2019-06-01 17:55:16 169
2年Java开发工程师简历-模板
2023-10-03
基于SSM框架开发汽车租赁系统开发与设.docx
2023-04-19
基于SSM学生成绩管理系统设计与实现论文
2023-04-17
基于JavaEE实验室管理系统开发与设计.doc
2023-03-29
面试专题-并发篇讲义.pdf
2023-03-08
基于Java的零食网站系统设计与实现.doc
2022-12-27
基于SSM框架开发汽车租赁系统开发与设计.doc
2022-07-10
Java线程池技术详解
2022-06-14
JAVASE-面试解惑.pdf
2022-06-12
JavaEE求职简历-姓名-JAVA开发工程师-范文.doc
2022-06-11
JavaEE求职简历-姓名-JAVA开发工程师-范文.doc
2022-06-11
JavaEE求职简历-姓名-JAVA开发工程师-范文.doc
2022-06-11
JavaEE求职简历-姓名-JAVA开发工程师-范文.doc
2022-06-11
JAVA面试问题.docx
2022-06-11
IT面试人事问题汇总.doc
2022-06-11
Java面试题项目汇总.doc
2022-06-11
面试简历-2年Java开发工程师.docx
2022-06-11
JavaSE基础面试题.docx
2022-06-11
JQuery综合练习2.docx
2022-06-11
JQuery综合练习.docx
2022-06-11
SSM框架测试题以及答案解析.docx
2022-06-11
基于P2P的东秦资源共享平台的设计与实现.doc
2022-06-11
ISOMAP与LLE算法的对比研究.wps
2022-06-11
IT面试注意事项.pptx
2022-06-11
JavaEE开发工程师英文自我介绍.doc
2022-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人