1. 背景随着经济全球化和电子商务的发展,快递业务量也逐年攀升。传统的人工处理操作复杂且耗时,并且可能会出现价格不统一、资料不完整等问题,已经不能满足人们的需求。2. 技术实现2.1 SSMSSM框架,是Spring+SpringMVC+MyBaits的缩写。Spring实现业务对象管理,Spring MVC负责请求的转发和视图管理,Mybatis作为数据对象的持久化引擎。SSM框架是目前比较主流
转载 1月前
412阅读
JMM(Java Memory Model):Java内存模型,是一个概念。JMM (Java Memory Model)是Java内存模型,JMM定义了程序中各个共享变量的访问规则,即在虚拟机中将变量存储到内存和从内存读取变量这样的底层细节。为什么要设计JMM:屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。关于JMM的约定:1.线程解锁前必须把
     今天在看项目的时候,看到了有关消息队列的代码,很多东西都是我不知道的,所以特地去查看了一下有关这方面的知识,然后将它总结了一下,希望可以帮到我自己,帮到你们。什么是mq?为什么要使用mq?    mq是message queue 消息队列,也叫消息中间件,是一种跨进程的通信机制,用于上下游传递消息,是类似于数据库一样需要独立部署在服务器上
转载 2023-11-23 12:48:44
285阅读
第一章 Java 基础知识及相关环境配置简单计算机知识记录位(bit):一个数字0或者数字1,代表一位。字节(Byte):每逢8位是一个字节,这是数据存储的最小单位。即1 Byte = 8 bit ;1 KB = 1024 Byte ;1 MB = 1024 KB ;1 GB = 1024 MB ; 1 TB = 1024 MB ; 1 PB = 1024 TB ;1 EB = 1024 PB ;
这里写目录标题一、简介二、基本概念消息主题与分区生产者与消费者生产者消费者Brokers和集群偏移量自动提交偏移量如何防止重复消费信息?多机消费如何防止重复消费?消息堆积磁盘占用空间怎么办?如何保证消息不丢失?Kafka 零拷贝原理内存映射技术mmapKafka rebalance机制kafka缺点kafka为什么不支持更多的partitions?Springboot 集成 Kafka发送消息消
转载 2024-06-24 08:28:50
87阅读
目录前言 一、实验要求二、步骤1.主类2.消费者 3.生产者4.超市前言 消费者问题是操作系统中典型的进程同步互斥问题,(英语:Producer-Consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个进程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程“生产者”(Producer)和“消费者”(C
2011/3/10  一、线程间通讯的Message机制1、Message介绍frameworks/base/core/java/android/Os/Message.javaMessage是线程之间传递信息的载体,包含了对消息的描述和任意的数据对象。Message中包含了两个额外的int字段和一个object字段,这样在大部分情况下,使用者就不需要再做内存分配工作了。虽然Message
转载 2024-01-14 13:16:18
115阅读
引言从本篇开始,少侠将会和大家一起进入消息队列(MQ)的学习。学习MQ之前,首先必须要掌握它的应用场景(不能为了用而用),然后继续深入关键特性。1 MQ的应用场景1.1 MQ应用场景:解耦语言间解耦应用间解耦 屏蔽实现细节 异步通信,做到上下游各自扩展 以投递通知的方式,上游不关注下游,不必同时在线地域之间解耦:数据复制、传递1.2 MQ应用场景:广播RPC:发送次数由消费者决定MQ:生产者只发送
          maven可以管理项目的依赖,如何找到jar的具体位置,唯一的标识就是坐标。开发过程中需要导入项目所依赖的jar,多个项目之间依赖的管理也有原则。1.坐标的概念<groupId>org.sonatype.nexus</groupId> <artifactId>nexus-indexe
转载 2024-10-03 13:38:51
30阅读
小编有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,就是调调API。对为什么使用这些中
MQ(Message Quene):消息队列,典型的生产者/消费者模型,生产者 不断向消息队列中生产消息,消费者不断地从消息队列中获取并消费消息。因为消息的产生和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松地实现系统间解耦,所以又称为消息中间件。MQ通过利用高效可靠的消息传递机制进行平台无关的数据交互,并基于数据通信来进行分布式系统的集成。 主流MQ:老牌的ActiveMQ
导读:Kafka 是广泛用于日志收集、监控数据聚合、流式数据处理、在线和离线分析不可或缺的工具。本篇为 Kafka 系列的第一篇文章,之后将会每天持续更新,让你从上手到实践。作者 | 计缘什么是MQ首先我们来认知什么是MQ系统既消息队列(Message Queue)系统。举个不恰当的例子,消息(Message)就相当于自来水,队列(Queue)就相当于自来水管道,错综复杂的管道将自来水送给千家万户
Java背景Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet;Java属于哪种编程语言java是一种高级编程
转载 2023-09-08 20:40:09
194阅读
本周我们主要学习的是容器的应用,深入学习了布局管理器和基本容器JFrame容器。1.JPanel:JPanel 是 Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,是一种轻量级容器,可以加入到JFrame窗体中。2.JScrollPane : JScrollPane类可提供轻量级组件的 scrollable 视图。JScrollPane
转载 2023-12-13 12:39:35
69阅读
这里写目录标题Spring什么是 Spring Framework?列举 Spring Framework 的优点。Spring Framework 有哪些不同的功能?Spring Framework 中有多少个模块,它们分别是什么什么是 Spring 配置文件?Spring 应用程序有哪些不同组件?依赖注入(Ioc)什么是 Spring IOC 容器?什么是依赖注入?可以通过多少种方式完成依
转载 2023-12-21 17:33:03
48阅读
二、JAVA语言概述1.基础常识(1)软件:一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件。 系统软件:windows , mac os , linux ,unix,android,ios,… 应用软件:word ,ppt,画图板,… (2)人机交互方式: 图形化界面 vs 命令行方式 应用程序 = 算法 + 数据结构 (3)常用DOS命令:举例:键盘win+R,搜
前言Gradle是什么:Gradle提供了一个域特定语言(DSL),用于描述构建它使用 Groovy 语言,使其更容易来形容和构建Gradle 中的每一个构建脚本使用UTF-8进行编码保存,并命名为 build.gradle Gradle的作用:构建项目:通过脚本来管理项目的依赖、关系等处理任务:例如编译类、创建Jar、产生Javadoc或发布归档文件库等一、安装与配置安装前提:安装JD
day01:1、JAVA概述:JAVA可用于开发桌面应用软件(例如:QQ,迅雷)和互联网应用软件(淘宝、京东)。         擅长互联网应用软件:电商、P2P;                 企业级应用:ERP、CRM、BOS、OA等等。JAVA的三大平
转载 2023-06-17 15:56:24
177阅读
  什么是JMM  JMM即为JAVA 内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问逻辑有一定的差异,结果就是当你的代码在某个系统环境下运行良好,并且线程安全,但是换了个系统就出现各种问题。Java内存模型,就是为了屏蔽系统和硬件的差异,让一套代码在不同平台下能到达相同的访问结果。JMM从java 5开始的JSR-133发布后,已经成熟和完善
DAO:Data Access Object访问数据信息的类和接口,包括了对数据的CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作:BaseDAO作用:为了实现功能的模块化,更有利于代码的维护和升级。下面是尚硅谷JavaWeb阶段书城项目中DAO使用的体现: 层次结构:【BaseDAO.java】package com.atg
转载 2024-08-05 22:15:20
36阅读
  • 1
  • 2
  • 3
  • 4
  • 5