字符串 字符 工具java

实验2 字符串和列表

1 # 字符串的基础操作 2 # 课堂上没有演示的一些方法 3 4 x = 'nba FIFA' 5 print(x.upper()) #字符串转大写 6 print(x.lower()) #字符串转小写 7 print(x.swapcase()) #字符串大小写翻转 8 print() 9 10 ......
字符串 字符

《Java》3、修饰符

3 Java 修饰符 3.1 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。 3.2 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限 ......
Java

springboot中让sentinel持久化到nacos中报错sentinel持久化报错Error creating bean with name 'ds1-sentinel-nacos-datasource': Lookup method resolution failed; nested exception is java.lang.IllegalStateException

若依框架报错原因: pom中没有引入依赖: <!-- SpringCloud Alibaba Sentinel --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba ......

oop前三次java作业总结

前言 Pta的作业已经做到完了前三次了。 第一次的作业,我个人认为是最烦的,因为他题量比较大,虽然整体上来说题目都比较简单,但是毕竟是第一次写Java的作业,有一些非常基础的东西,还需要当时去学习,所以写的也比较慢。包括一开始犯了一些非常低级的错误,关于一些主方法以及类名的用不清楚,甚至编译时还用C ......
java oop

java——spring boot集成kafka——消费端代码实现

public class MyConsumer { private final static String TOPIC_NAME = "my-replicated-topic"; private final static String CONSUMER_GROUP_NAME = "testGroup ......
代码 spring kafka java boot

MySQL与Java常用数据类型的对应关系

一、字符串数据类型: MySQL类型名 大小 用途 对应Java类名 char 0-255 bytes 定长字符串 (姓名、性别、学号) String varchar 0-65535 bytes 变长字符串(比上面更长一点的那种) String tinytext 0-255 bytes 比较短的那种 ......
常用 类型 数据 MySQL Java

java——spring boot集成kafka——生产者端ack的设置

在同步发消息的场景下:生产者发动broker上后,ack会有 3 种不同的选择: ( 1 )acks=0: 表示producer不需要等待任何broker确认收到消息的回复,就可以继续发送下一条消息。性能最高,但是最容易丢消息。 ( 2 )acks=1: 至少要等待leader已经成功将数据写入本地 ......
生产者 spring kafka java boot

2023年2月Java小白学习之旅之pta作业总结报告(前三章)

前言: 今年才学的Java,准确来说是这个学期才学的,之前上学期学过一点点c语言,在编程这条路上开了个头。前三次的题目集对我来说难度是偏高的,很多题目我自己没做完全,是不敢放在pta平台上测试的,即使测试了几遍也不敢提交。我先学习了配置JDK,后面又将JRE配置到Eclipse这个集成开发软件中去。 ......
之旅 报告 2023 Java pta

实现一个CRDT工具库——GSet

GSet 这段代码定义了一个GSet类,它是一个set类型的别名。其中zero()函数返回一个空的set,value(s)函数返回s,add(s, value)函数向s中添加value,merge(a, b)函数返回a和b的并集。这些函数实现了GSet的基本操作,即初始化、添加元素和合并两个GSet ......
工具 CRDT GSet

实现一个CRDT工具库——GCounter

GCounter 这段代码实现了一个GCounter,是一个分布式计数器,支持增加计数和合并计数器。GCounter是一种弱一致性的数据结构,可以用于分布式系统中的计数场景。 其中,zero()函数返回一个空的计数器,value(c)函数返回计数器c的总和,inc(c, key)函数将计数器c中ke ......
GCounter 工具 CRDT

实现一个CRDT工具库——PSet

PSet 这段代码实现了一个PSet,即Positive Set,是GSet的扩展。PSet是一个集合,支持添加和删除元素,但是不支持重复元素。PSet的实现是通过两个GSet来实现的,一个GSet存储添加的元素,另一个GSet存储删除的元素。value函数返回PSet中的元素,add函数向PSet ......
工具 CRDT PSet

实现一个CRDT工具库——PNCounter

PNCounter 这段代码实现了一个PNCounter,即正负计数器。PNCounter是基于GCounter实现的,GCounter是一个只增不减的计数器,而PNCounter则是在GCounter的基础上增加了减操作。PNCounter由两个GCounter组成,一个用于记录增加操作,一个用于 ......
PNCounter 工具 CRDT

实现一个CRDT工具库——ORSet

ORSet 这段代码实现了OR-Set,是一种基于版本向量的CRDT,用于实现集合的合并。OR-Set由两个集合add和remove组成,add集合存储添加的元素,remove集合存储删除的元素。每个元素都有一个版本向量,用于标识该元素的添加和删除操作。其中,add集合中的元素版本向量的值大于rem ......
工具 ORSet CRDT

实现一个CRDT工具库——LWWReg

LWWReg LWW Register是一种数据结构,用于存储一个值和一个时间戳,支持读取和写入操作。在写入时,如果新的时间戳比原来的时间戳更大,那么就更新值和时间戳;在读取时,直接返回当前的值。这个数据结构可以用于分布式系统中,支持多个节点对同一个值进行读写操作,最终保证一致性。其中,merge函 ......
工具 LWWReg CRDT

实现一个CRDT工具库——VClock 时钟向量类

这段代码实现了一个VClock类,它是基于GCounter实现的。VClock是一种向量时钟,它可以用于在分布式系统中对事件发生的顺序进行排序。VClock的实现方式是将每个节点的计数器值存储在一个字典中,字典的键是节点的标识符,值是计数器的值。compare函数用于比较两个VClock的大小,它会 ......
向量 时钟 工具 VClock CRDT

前三次java作业总结

(1)前言 第一次作业的题目量较多共有12题,题目难度不算特别大,但对于那时刚接触java的我来说还是有些难度的,主要是语法方面不太熟悉。其中主要知识点有字符串和数组以及选择循环结构的运用,在java中不单有char类型还有string类型,做题时需要用到许多string类型的方法。第二次作业的题目 ......
java

java第一次作业

1.定义圆形半径,求面积。Int r=5; package wen; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub double r=5; double  ......
第一次 java

java第二次作业

1 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) package wen; import java.util.Scanner; public class Test { public static void main(String[] args) { // TODO Auto-g ......
java

java——spring boot集成kafka——java代码实现

引入依赖: <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.4.1</version> </dependency> 1 ......
java 代码 spring kafka boot

freemarker空字符串处理

经常用到每次用到都百度了一会,这次特地记录起来。这个平常不怎么用但是每次用到又都必须处理。 空字符串的处理是所有语言中都会涉及的,是最简单也是最经常碰到的问题,freemarker模板引擎的空字符串处理也有点技巧,不经常用但是每次用又记不起来,下面就记录一下。 字符串为null时,不显示或者显示默认 ......
空字符 freemarker

PDMS三维文字工具免费发放

PDMS三维文字工具免费发放 eryar@163.com 原来把三维文字工具集成到PipeCAD中,可以在PipeCAD免费使用。后面一直有人想在PDMS中直接使用三维文字工具,现在将PDMS中生成三维文字工具也放出来供大家免费使用。 在PDMS中输入命令: pml rehash all show ......
文字 工具 PDMS

Java第二次作业

1.输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) package 啵啵坤; import java.util.Scanner; public class 坤坤 { public static void main(String[] args) { // TODO Auto-gen ......
Java

10本java书籍,每一本都是经典,从菜鸡到大神

先来个概览,基本是mobi格式的书籍,不知道怎么打开的小伙伴找我我教你 一、设计模式之禅 二、你必须知道的261个Java语言问题 三、编写高质量代码:改善Java程序的151个建议(kindle正版) 四、Java多线程编程实战指南(设计模式篇) 五、Java从小白到大牛 六、Java程序员面试笔 ......
大神 书籍 经典 java

java——spring boot集成kafka——集群分区消费策略

图中Kafka集群有两个broker,每个broker中有多个partition。 ⼀个partition只能被⼀个消费组⾥的某⼀个消费者消费,从⽽保证消费顺序。 Kafka只在partition的范围内保证消息消费的局部顺序性,不能在同⼀个topic中的多个partition中保证总的消费顺序性。 ......
集群 策略 spring kafka java

RabbitMQ 04 直连模式-Java操作

使用Java原生的方式使用RabbitMQ现在已经较少,但这是基础,还是有必要了解的。 引入依赖。 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.16.0</v ......
RabbitMQ 模式 Java 04

java第二次作业

1 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) package aac; import java.util.Scanner; public class test { public static void main(String[] args) { // TODO Auto-g ......
java

java----内存模型

内存模型 一个对象的内存图 方法区开始运行,先找到Main函数,然后将这个方法入栈.new将会在堆空间中开辟空间,里面有成员变量和成员方法(注意,成员方法保存的是方法区的成员方法的地址值).new将会把地址返回给创建的对象,保存起来.访问成员变量只需要一步,访问成员方法需要两步.并且将成员方法入栈. ......
模型 内存 java