自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 【OpenHarmony】 Ohpm安装历程(个人踩坑,最后安装成功)

ohpm环境配置

2023-11-20 15:31:05 5142 3

原创 【1.3】Java微服务: eureka+ribbon,完成服务注册与调用,负载均衡源码追踪

​本篇继于先前发布1.2的内容。​

2023-07-30 19:27:16 1424

原创 SpringBoot整合原生WebSocket(附用户聊天Demo)

WebSocket 是一种网络通信协议。RFC6455定义了它的通信标准。WebSocket 是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理。这种通信模型有一个弊端: HTTP 协议无法实现服务器主动向客户端发起消息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。

2023-07-10 00:42:14 534

原创 【OpenHarmony】 Axios组件使用过程中,Api9不适配问题

OpenHarmony Axios组件使用过程中,Api9不适配问题

2023-11-20 15:52:53 240

原创 【2.2】Java微服务:Hystrix的详解与使用

Hystrix的详解与使用

2023-08-06 23:59:40 1320

原创 【2.1】Java微服务: Nacos的使用

NacosNacos 是一个功能强大的服务发现和配置管理平台,它可以简化微服务架构中的服务注册、配置管理和服务发现等任务,提供了一致性、高可用性和可扩展性的解决方案。通过使用 Nacos,可以更好地管理和协调分布式系统中的各个组件和服务实例。Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。

2023-08-06 23:54:30 1529

原创 【1.1.2】Java微服务: SpringCloud 版本问题

总结起来,通过查阅官方文档、选择合适的版本、考虑兼容性要求,并进行全面的测试,应该能够成功解决Spring Cloud版本和兼容性问题,并顺利地将其集成到的Spring Boot项目中。

2023-07-30 23:41:10 341

原创 【1.2】Java微服务:eureka注册中心,完成服务注册

这段配置的作用是将当前模块注册到eureka,因为eureka自己也是一个微服务 ,所以在eureka模块也写上这段配置,注册到eureka,为后期euraka集群准备,多个euraka服务相互注册。可以直接启动全部模块,可以点击后面的端口连接,直接打开对应页面,比如eureka页面。这里表示的是当前注册到euraka的实例,可以看到目前有一个euraka实例。这时候在浏览器访问eureka就能看到,别的服务被注册到euraka了。创建父工程,在父工程中导入spring cloud的依赖,用来统一管理。

2023-07-30 16:36:30 1867

原创 idea模块的pom.xml被划横线,不识别的解决办法

如下:给模块取错名字了,改名的时候不知道点到了什么,一个模块的pom.xml变成灰色了。可以看到,consumer模块的pom.xml文件被忽略了,把勾选点掉。在Settings里打开以下路径。再点击应用,就可以啦。

2023-07-30 14:34:01 3901 2

原创 【1.1】Java微服务:什么是微服务

微服务由多个服务模块组成,服务模块之间的调用错综复杂。服务模块之间的关系难以用人力来记录,所以产生了注册中心注册中心就是用来代替人标准地记录微服务中每一个服务的ip、端口,提供的服务。每个服务业都有自己的配置文件,通过配置中心统一管理。用户通过网关来访问服务,对用户身份作校验,将用户发出的请求路由到各个服务模块。庞大的服务架构需要高的并发支持,所以加入了分布式缓存,服务中复杂的搜索由分布式搜索组件实现。众多服务之间的异步通信由消息队列提供支持,提高服务并发能力。分布式日志服务和系统监控链路追踪。

2023-07-29 23:40:31 116

原创 Mybatis写sql的一个分页小坑

自己遇到的一个小坑

2023-07-18 23:18:51 73

原创 Mysql查询心得之一对多排序

我第一想法就写好了上述的sql,但这个写法是错误的。但是我的要求并不要根据reportedId分组,不然查出来的就是一条r表记录对应一条a表记录了,我要的是一条a表记录,根据r表对应记录数排序,且查出一条r表记录的id。在上述查询中,a.id是唯一的,a.activity_name和a.introduction也是唯一的,但是r.id as reportedId不是唯一的。a表对r表是一对多的关系,想要查出a表唯一的记录,根据r表中的数据分页查询记录数排序,同时也要查到一条r表记录的id。

2023-07-18 16:09:44 155

原创 Docker容器安装vim三步走

Docker容器安装vim三步走

2023-07-15 15:16:53 1361

原创 mysql按照in()内的顺序进行批量查询方法

这是表中数据:当我想按照一定的顺序批量查询出来这几条记录,我发现失败了查出的数据是按照表中顺序,这怎么办呢。

2023-07-10 21:08:41 184

原创 端口占用问题_解除端口占用

每次启动程序关闭后,有时候端口不知道为什么会被占用了,不想再通过改端口运行辣!下面是我常用的杀端口方式。

2023-07-10 00:31:28 56

原创 mysql主从复制,超快速,复制粘贴

开启二进制日志功能,以备Slave作为其它Slave的Master时使用。主库配置环节中Position字段的值)##设置server_id,注意要唯一。# 开启二进制日志功能,可以随便取。在主库设置的具有复制权限的用户名;#relay_log配置中继日志。主库配置环节中File字段的值,(写在[mysqld]下面)(写在[mysqld]下面)# 同一局域网内注意要唯一。# 获取主库容器的ip地址。

2023-07-09 23:42:30 52

原创 Java中mkdir()和mkdirs()的区别

java中mkdir()和mkdirs()的区别

2023-02-20 19:29:45 1408

原创 java_代码块

java_代码块

2022-09-09 02:34:11 147

原创 Static、工具类

Static、工具类

2022-09-05 22:22:34 64

原创 java_正则表达式

语法:package com.hb2.正则表达式;public class Demo1 { public static void main(String[] args) { //帮助文档搜pattern System.out.println("a".matches("[abc]")); System.out.println("z".matches("[abc]")); System.out.println("a..

2022-05-19 22:19:12 116

原创 java_JDBC

快速入门:package com.hb3;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class Demo_jdbc { public static void main(String[] args) throws Exception { //注册驱动 Class.forName("com.mysql.cj.j...

2022-05-16 21:51:55 67

原创 MySQL基础

数据类型:DDL(数据库操作):小总结:DML(表数据操作):小总结:DQL(数据查询):优先级:1、FROM from2、WHERE where3、GROUPBY group by4、HAVING hav...

2022-05-10 17:56:36 256

原创 java_异常

自定义异常://自定义异常package com.hb2.异常.自定义异常2;public class myException extends RuntimeException{//编译时异常则继承Exception public myException() { } public myException(String message) { super(message); }}package com.hb2.异常.自定义异常2;/

2022-05-05 23:34:08 298

原创 java_日期类

Date类:获取Unix时间戳以及将与年-月-日-时-分-秒的互换Calendar类:除了可以获得时间外可以做日期加减法,也不需要考虑闰年Date类:package com.hb2.Arrays_System_Obeject_Math_Data_Integ.Data类; /* public Date(), 分配一个Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒 public Data(long data), 分配一个Date对象,并将其初始化为表示从基准时间.

2022-04-22 22:13:37 223

原创 java_Arrays类_简单

package com.hb2.Arrays类;//导入!!!import java.util.Arrays;public class 打印数组元素 { public static void main(String[] args) { //Arrays.sort(arr)排序,不演示 int[] a= {1,2,3,4,5}; System.out.println(a); //打印数组:Arrays.toString().

2022-04-22 00:57:22 301

原创 Java_基本类型包装类_Integer

Integer包装类:package com.hb2.基本类型包装类;/* 构造方法: public Integer (int value), 根据int值创建Integer对象(已过时) public Integer (String s), 根据String值创建Integer对象(已过时) 静态方法获取对象: public static Integer valueOf (in.

2022-04-21 21:12:26 352

原创 Java_学习3

euqals 和 toString ://Demo类package com.hb2.Object;//Object是层次结构的根,每个类都可以将Object类作为超累,所有类都直接或间接继承自该类/* public String toString() 返回对象的字符串表示形式,建议所有子类重写该方法,自动生成 public boolean equals(Object obj) 比较对象是否相等。默认比较地址,重写可以比较内容,自动生成 ...

2022-04-19 20:44:35 270

原创 Java_内部类

成员内部类://Demo类package com.hb2.内部类_成员内部类;import com.hb2.抽象类作为形参和返回值.Operatr;//内部类使用:外部类名.内部类名 对象名 = new 外部类对象. new 内部类对象public class Demo { public static void main(String[] args) { Outer.Inner o = new Outer().new Inner(); o.sho

2022-04-19 02:05:03 220

原创 java_接口

抽象类是对事物的抽象,而接口是对行为的抽象//Demo类package com.hb2.接口2;public class Demo { public static void main(String[] args) { inter i = new Interp(); System.out.println(i.num); System.out.println(i.num2); }}//inter接口package com.h.

2022-04-19 01:58:09 278

原创 Java_多态

多态一(基础)://Demo类:package com.hb2.多态;//多态前提:方法被重写public class Demo { public static void main(String[] args) { //引用父类指向子类对象 Animal a = new Cat(); //成员:编译看左边,运行也要看左边 //显示的是父类的成员变量 System.out.println(a.age);//

2022-04-15 22:12:38 207

原创 Java_记事本_包

自动创包

2022-04-14 23:21:06 504

原创 java_集合

集合:(与C的链表类似)public class 集合ArrayList { public static void main(String[] args) { //public Arraylist(E), 创建一个空的集合对象 ArrayList<String> array = new ArrayList<>(); //public boolean add(E e), 将指定的元素追加到此集合的末尾 ...

2022-04-11 23:11:35 705

原创 大一上C语言学习

sViod不需要return 0const int是常量(加const是常量,不能被修改,必须赋初始值)scanf输入记得加&,如scanf(“%d“,&inch)%f输入有小数点Folat是单精度浮点数!double是双精度浮点数!用scanf输入浮点型数,需要用%lf,用printf输出用%fscanf("%[^\n]",str),遇到"\n"结束'^'含有非的意思“%[^\n]“即遇到\n结束。如果使用”%[^v]”,那我们输入 “I love you!”.

2022-04-11 01:10:51 166

原创 Java_String对象的特点等

char[] s1= {'1','2','3','4','5'}; String s2 = new String(s1); String s3 = new String(s1); System.out.println(s3==s2); 输出:fault String s4="apple"; String s5="apple"; System.ou...

2022-04-10 15:08:16 401

原创 java_继承

//继承//子类继承了父类,就会有父类的全部方法//在java中,所有的类,都默认继承object类//java中,只能有单继承,没有多继承//一个儿子只能有一个爸爸,一个爸爸能有多个儿子//私有的东西无法被继承public class someone extends person{ //ctrl+h 显示继承关系 String name= "dashabibi"; public void text(String name){ System.o...

2022-04-08 22:14:33 372

原创 java_简单封装

/*1、提高程序安全性,保护数据2、隐藏代码的实现细节3、统一接口4、系统可维护增加了 */public class mainn { public static void main(String[] args) { Student st1 = new Student(); st1.setName("shabi"); System.out.println(st1.getName()); st1.setAge(999).

2022-04-07 21:33:24 75

原创 java学习_杂点2

方法:(类似函数)public static 数据类型 名称( , );修饰符 返回值类型 方法名(参数类型 参数名) 方法若不用stastic,需要new,如下:通过javac编译main‘函数, 想运行main,需再src模块下用过路径运行,直接再main的文件夹内运行不行。(通过命令行传参)数组定义动态初始化:int[] num = new int[100]; a[0]=1;…静态初始化:int[] num = new in...

2022-04-07 18:55:19 235

原创 java学习_杂点

2022-04-07 18:53:45 99

原创 JAVA对象学习1

public class Person { //一个类即使什么都不写,它也会存在一个方法(默认构造器) //显示的定义构造器 String name; //实例化初始值 //构造器 无参构造 //1.使用new关键字,必须要有构造器 //2.用来初始化值 public Person(){ this.name= "shabi"; } //重载 //有参构造,一定定义了有参构造,想用无参就必须显示定.

2022-04-07 17:42:00 386

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除