Java

RocketMQ笔记(八):顺序消息

一、什么是顺序消息   消息有序指的是可以按照消息的发送顺序来消费(FIFO)。   顺序消息是 RocketMQ 提供的一种消息类型,支持消费者按照发送消息的先后顺序获取消息。顺序消息在发送、存储和投递的处理过程中,强调多条消息间的先后顺序关系。RocketMQ 顺序消息的顺序关系通过消息组(MessageGroup)判定和识别,发送顺序消息时需要为每条消息设置归属的消息组,相同消息组的多条消息

abp(net core)+easyui+efcore实现仓储管理系统——供应商管理升级之上(六十三)

abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)  abp(net core)

JMM说明

JMM(Java内存模型)是一种定义了多线程之间共享数据、以及数据读写时的可见性和有序性的规范。JMM规范是建立在操作系统内存模型之上的,是Java语言对于并发编程的一种抽象,规范了Java程序在并发情况下内存访问的行为。 Java内存模型主要包含以下几个概念: 主内存:Java虚拟机中的主内存是所有线程共享的内存区域,所有变量的值都存储在主内存中。 工作内存:Java虚拟机中的每个线程都

前端

前端基础 CSS JavaScript 框架 VUE 框架

Java01:常识

  高可用,高兴能,高并发。     write once run anywhere. 简单性,面向对象,可移植性,高性能,分布式,动态性,多线程,安全性,健壮性。 java三大版本:   JavaSE:标准版(桌面程序,控制台开发)   嵌入式版本已经寄了。   JavaEE:E企业级开发(web端,服务器开发) JDK JRE JVM   JDK:Jav

java网络编程示例

1.client 2.server 执行结果:

4-26

今天课比较多,没来得及练习JAVA。

工厂模式笔记

参考教程 主要参考了 抽象工厂模式 和 工厂模式-简单工厂、工厂方法、抽象工厂解析 代码部分 要生产的产品 简单工厂模式 工厂方法模式 抽象工厂模式

记安装mirai qq聊天机器人

day1: 先把mirai下了下来。 又装个运行时环境,原来玩mc装了个jvav8,但是不行,上这里下了一个java17。因为在安装程序里装好像有bug,下下来是个什么鬼玩意不知道。 然后就照着教程安,然后就成功了。 话说我原来开博客是想要写题解欸(

Gradle安装配置教程

一、安装前检查 检查电脑上是否安装JDK,如果没有安装,请查看JDK安装教程:点击查看 如果电脑上已经安装JDK,按Win + R键,输入cmd,然后点击确定 输入java -version,点击回车,查看JDK安装信息,如果有下面提示信息,说明JDK安装成功 二、Gradle下载 打开官网下载界面:https://gradle.org/releases/ 如果你使用的S

什么是 Vite

Vite 是 vue 的作者尤雨溪在开发 vue3.0 的时候开发的一个 基于原生 ES-Module 的前端构建工具。其本人在后来对 vue3 的宣传中对自己的新作品 Vite 赞不绝口,并表示自己 ”再也回不去 webpack 了“ 。那么 Vite 究竟有什么魅力? 这里引用一下 vite 官网首页的描述:下一代前端开发与构建工具 为什么是下一代呢? 现有的前端构建工具不够我们用吗? V

Java关于Resource leak: 'sc' is never closed的问题

问题:编写Java时出现了Resource leak: 'sc' is never closed的问题,也就是对象sc下面的波浪线产生的警告,鼠标放上去之后就可以知道详情。 原因:Scanner sc = new Scanner(System.in)申明了名为s的数据输入扫描仪(Scanner),系统给它分配相应的内存空间,但是在程序结时却没有释放该内存,会造成资源浪费,因此出现警告。 ps:只

使用itext获取pdf模板,生成pdf

前置 使用itext前请往pom中管理相关依赖包 利用itext在线获取pdf模板,并通过反射进行相关模板值的插入 利用反射机制优化iText生成PDF文件

CS61B_环境配置

怎么说呢,这个环境配置花了我几乎一天的时间(呜呜呜呜,我是傻逼),ok,现在我就来分享一下我遇到的坑,和排解方法。 这篇随笔分为两个部分,第一个就是关于git仓库的创建,为后面的grade做准备;第二个就是intellij的配置。   第一部分 1.首先是创建/选择一个目录   我的电脑是macbook,我就在home目录下创建了一个CS61B的目录。 2.进入这个目录

ForkJoin Pool

ForkJoinPool (Java SE 11 & JDK 11 ) https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ForkJoinPool.html   翻译 搜索 复制

Fiddler 抓取 Java HttpClient发送的请求

设置代理即可 /** * 设置代理 * hostname:Fiddler所处IP地址 * port:Fiddler监听端口 */ HttpHost proxy = new HttpHost("127.0.0.1", 8888); RequestConfig config = RequestConfig.c

WebSocket协议:5分钟从入门到精通

一、内容概览 WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。 二、什么是WebSocket HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。它基于TCP传输协议,并复用HTTP的握手通

实例046 数组的下标界限

以下是使用Java文本框控件实现Java数组的下标界限完整代码,包括详细注释: 在上述代码中,我们首先创建了一个 ArrayIndexLimit 类,并继承自 JFrame。然后,在构造函数里面初始化了窗口和组件,并添加了事件监听器。 其中使用 JPanel 来容纳需要用到的控件(包括 JLabel、 JTextField 和 JButton),并将其设置成流式布局(FlowLayout)。接着

Spring17_注解开发7

一、Spring原始注解  Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文 件可以简化配置,提高开发效率。  Spring原始注解主要是替代<Bean>的配置    注入的3个注解用来替代property注入的。  注意:使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定

JAVA中字符串的常用方法

JAVA中字符串的常用方法 字符串不能改变,创建后就无法更改了 创建字符串的两种方式 直接赋值 new的方式获取一个字符串对象   构造方法 构造方法说明 public String() 创建空白字符串,不包含任何内容 public String(String Original) 根据传入的字符串,创建字符串对象 public String(Char[] c

并查集概述

    并查集基础 一、概念及其介绍 并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。 并查集的思想是用一个数组表示了整片森林(parent),树的根节点唯一标识了一个集合,我们只要找到了某个元素的的树根,就能确定它在哪个集合里。 二、适用说明 并查集用在一些有 N 个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集

练习——简单的TcpCS了解基本概念

客户端发出信息 上传文件

android中修改progressbar的两种方法

1.创建自定义进度条样式 在res/values/styles.xml文件中创建一个自定义样式来指定进度条的颜色。例如,以下样式设置进度的前景色为蓝色,背景色为灰色: <style name="CustomProgressBar" parent="@android:style/Widget.ProgressBar.Horizontal"> <item name="and

JVM类加载机制

1.类加载的生命周期   类的加载过程包括:加载、验证、准备、解析、初始化 (解析某些情况下可以在初始化阶段后开始; 几个阶段按顺序开始,并非进行或完成,这些阶段通常是互相交叉混合进行。)   类的加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类的加载:将类的.class文件

MarkDown学习

标题 #+空格+标题名字 几个 # 就是几级标题 字体 粗体 粗体两边各加两个* Hello,Word! 斜体 两边各加一个* Hello,Word! 斜体加粗 两边各加三个* Hello,Word! 删除线 两边各·加两个~ Hello,Word! 引用 用一个大于号表示 > 该资源引用自狂神说Java 分割线 分割线可以用三个 - 减号 或者三个 * 星号表示 图片  

springboot mvc配置原理+扩展springmvc(重点)

1.新建config目录 2.在config目录下创建自定义配置类 3.根据官方文档得到要有注解@Configuration并且继承类WebMvcConfigurer   扩展springmvc:我们慢慢脱离了原始的繁琐的xml配置,现在转向javaconfig配置   最后扩展-> springmvc配置原理源码: 注意点:springmvc的配置在springbo

springboot 项目国际化+登录拦截器

项目页面国际化 1.语言配置文件 需要下载插件Resource Bundle Editor  新建国际目录i18n   在properties配置文件中自定义    2.前端index页面要设置语言参数传递给后端,切换中英文  3.自定义地区解析器MyLocaleResolver后端接收并处理  4.自定义了一个地区解析器要生效

Java学习笔记(九)

1、代理模式的概念 可以为其它对象提供一种代理以控制对这个对象的访问,屏蔽对真实角色的直接访问。 2、为什么要重写toString()方法? 默认情况下,toString()方法返回的字符串是由对象的类名、“@”符号和对象的哈希码组成的。我们需要重写toString()方法,以便返回更有意义和有用的字符串表示形式。 3、this与super的区别 this关键字 this关键字代表当前对象,可以用

C# 入门 Kafka

从 C# 入门 Kafka     目录 1, 搭建 Kafka 环境 安装 docker-compose 单节点 Kafka 的部署 Kafka 集群的部署 2, Kafka 概念 基本概念 关于 Kafka 脚本工具 主题管理 使用 C# 创建分区 分区与复制 生产者消费者 修改配置 3, Kafka .NET 基础 生产者 批量生

Java练手项目(尚硅谷的),不涉及框架,数据库等。

软件:idea 我是先建立了一个空白的项目,自己创建的src包和其下面的包。 问题一:建立包之后发现格式为src.com.tjp.bean 没办法建立其他与bean同级的service test utils view 等。只允许继续建立bean的子包。 解决: 这是因为idea自动会折叠空白包。(不同版本的idea可能和我的位置不太一样,但是都在那个齿轮里,第一步都先点击那个齿轮,看看里面有没有提

<<  <  1316  1317  1318  1319  1320  1321  1322  1323  1324  1325  1326  >  >>