自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决SpringBoot项目循环依赖问题

解决:在两个注入的Bean上面加上@Lazy就好了。

2024-02-12 11:43:11 172

原创 解决gateway的No servers available for service问题

出现这个问题是由于版本不同导致的,只需要保证不同服务之间spring cloud、spring boot、nacos的版本一致就基本没问题,另外是有可能是负载均衡依赖的问题。先排除ribbon然后再导入loadbalancer就可以解决另外再附上我自己所使用的依赖。其中spring boot的2.6.13,nacos上面有。

2024-01-28 17:26:47 776

原创 解决:No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbal

是应为nacos使用的是ribbon做负载均衡,然而openfeign不再使用ribbon。转而使用loadbalancer做负载均很所以报错了。所以我们只要添加loadbalancer依赖,然后再排除nacos的ribbon依赖就好了,就像下面那样。在使用feign远程调用的时候出现了异常。

2024-01-24 17:44:53 415

原创 ES基础之DSL

写了一些简单的es查询语句

2023-12-20 18:49:28 395

原创 Java配置文件

而配置文件

2022-09-03 16:48:36 131

原创 Java文件分割、合并示例

文件分割的话需要根据分割每个文件的大小计算需要分成多少份,然后每次写入1024字节的话每份需要写入多少次

2022-09-01 16:58:03 363

原创 Java对象流

主要就是序列化对象

2022-08-31 16:17:35 76

原创 Java文件复制

提供两个文件夹分别是有内容的文件和无内容的文件,通过现先用输入流读取到数组,然后再用输出流把数组里的东西输出到空文件夹里面。

2022-08-31 16:16:18 55

原创 Java字符流

Java字符流

2022-08-25 09:40:13 54

原创 Java字节流

文件的写入和读取

2022-08-21 22:49:31 58

原创 Java 查找文件

定义一个查找类,设置两个参数,要查找的目录和文件后缀。判断文件夹是否为空,判断是不是文件夹,是的话直接把里面的文件放进数组里面去,然后遍历数组,遍历是用递归遍历,也就是说输出文件名要到下一层程序才能进行输出文件路径。......

2022-06-12 15:06:23 627 1

原创 Java 文件File类的常用操作

注意:删除文件一定要带后缀名

2022-06-10 17:36:30 59

原创 Java异常处理

异常处理用于测试期间,在程序运行时如果报错就会中断程序,处理异常可以把该程序占用的资源释放掉。把报错的语句哦那个try{}包裹起来,然后再用catch(异常类型)标识出来是什么异常,finally这个语句不管有没有异常都会执行public class Unusual { public static void main(String[] args) { // TODO Auto-generated method stub ual k = new ual(); k.run();

2022-05-28 15:58:54 75

原创 Java链表数据结构

链表数据结构和数组的横向不同,他是向下延申的,因为他是递归函数的应用。通常在类中定义一个内部类,把内部类当作属性,外部类中存放根节点,运行的时候需要先判断根节点的状态,然后再看是否需要调用根节点下一个节点也就是too.nxet其中too表示当前对象。this.nxet就是当前对象d下一级。public class DiGui{ public static void main(String []args) { Nodn k = new Nodn(); k.add(1); k.add(

2022-05-23 16:55:30 162

原创 Java递归函数

在方法中调用自己,然后设置一个出口,也就是结束的条件。public class DiGui { public static void main(String[]args) { foo2 k = new foo2(); System.out.print(k.run(10)); }}abstract class foo8{ public abstract int run(int a);}class foo2 extends foo8{ public int ru..

2022-05-19 14:25:35 241

原创 Java 内部类

在类的内部定义一个类,内部类的实例化方式又两种,一种是在main方法里面实例化,这种方法是不推荐的,还有一种是在外部类中实例化内部类,这样就安全性就高一点,最好是把内部类定义成私有方法。public class NeiBu { public static void main(String[]args) { foo5 k = new foo5();// foo5.func l = k.new func(); //不建议此方法// l.aa(); k.run5(); }

2022-05-19 13:59:34 38

原创 Java适配器模式(转接口)

定义两个接口当作数据线插口,比如说是安卓的线插苹果手机一样,这时候就需要一个转接口了,定义一个转接口类,并使他继承其中一个插口,然后再把另一个插口做他的属性(注意,此处需要一个方法传参,可以是构造方法也可以是set方法)。main方法里把两个插口都实例化,因为要用他们的对象传参,具体可以见下方代码。public class shipeiqi { public static void main(String[] args) { // TODO Auto-generated method s

2022-05-17 15:44:40 275

原创 Java静态代理模式

静态代理模式的作用:可以在不改变原代码的情况下增加一些功能,我在下面的代码上增加了一个统计运行时间的功能import java.util.*;public class Agent { public static void main(String[]args) { Foo k = new Func1(new Func());//把Func当做参数赋值给Func1,这样才可以访问到他的方法 k.run(); }}interface Foo{// void run();}

2022-05-16 17:18:57 175

原创 Java之工厂设计模式

把需要做的东西给get方法再用if判断返回哪一个类给Foo接口public class factory { public static void main(String [] args) { Foo foo = run.getFoo("电脑");//把get方法个Foo类对象 foo.func(); }}class run{ public static Foo getFoo(String name) { if("手机".equals(name)) { return n

2022-05-15 22:55:30 53

原创 Java接口应用之策略设计模式

先定义一个父类接口,然后定义两个子类作为两种不同的模式,再定义一个抽象类,把接口作为抽象类的属性,再main方法中把接口子类的类名传给set方法,然后再调用save方法就可以实现了public class inter { public static void main(String []args) { book k = new run(); k.setISave(new func1());//括号里面的func1是传给isave的 k.add("ting"); }}//定

2022-05-13 15:04:55 319

原创 Java 抽象类应用之模板方法设计模式

先把父类中的抽象方法实例化然后再从父类方法run中调用被实例化的子类方法,把判断用户权限的功能放在父类这样不管在那个子类中都可以用这个功能,这样可以减少很多重复代码/* 给管理员提供添加删除操作,判断用户是否是管理员 */public class Template { public static void main(String []args) { func k = new func();// k.foo("abc"); k.run("admin"); }}abstr

2022-05-12 20:19:35 82

原创 Java接口的基本用法

1、定义一个接口使用interface关键字2、在一个接口在只能定义常量、抽象方法3、接口可以继承多个接口4、一个具体类实现接口使用implements关键字5、一个类可以实现多个接口6、抽象类实现接口可以不实现接口方法7、在接口在定义方法没有指定修饰符默认为public8、接口不能有构造方法9、接口不能被实例化public class isdj { public static void main(String[]args) { def p = new def()

2022-05-10 18:21:40 3645

原创 Java抽象类的基本概念

1、抽象类可以没有抽象方法,有抽象方法必须是抽象类2、非抽象类继承抽象类必须实现所以抽象方法3、抽象类继承抽象类可以不实现抽象方法4、抽象类不能被实例化5、抽象类可以有构造方法6、抽象类不能被声明为final7、抽象类的定义用abstract关键字抽象类是专门用来被继承的类public class isdj { public static void main(String[]args) { fun l = new fun(12); l.run();

2022-05-10 17:48:10 157

原创 Java final关键字的用法

用final修饰变量用final修饰的变量会变成常量,不可以修改,一般对于这种常量会定义一个常量类,方便调用和添加新的常量,定义变量的时候还会在前面加public、static这些访问权限高的修饰符,不定义成私有的。public class isdj { public static void main(String[]args) { System.out.println(Size.size); System.out.println(Size.fdsf); }}class Si

2022-05-09 18:26:45 37

原创 Java面向对象的一对一关系

通过foo获取func的属性,可以不在同一个文件中也可以获取最主要的内容就是main方法里面的内容,比较绕需要慢慢理解public class ho{ public static void main (String[]args) { Foo foo = new Foo("狗比",5); //声明一个对象,并传参 Func func = new Func("jisdnv",18); foo.setFunc(func); //把func对象作为参数传进方法里面 fun

2022-05-09 13:20:24 168

原创 Java化妆品管理系统(简约版)

功能简介:能够存储化妆品信息,输出化妆品信息用对象数组激励产品信息然后输出难点在于run()方法传参哪里这个指定一个类然后定义一个变量名,等调用方法的时候在实例化一下,需要注意的是被实例化的类名必须有带参数的构造方法,应为要给下面存储类传参应为不肯只有4种化妆品种类,所以需要调用工具类给对象数组加长。我的思路大概就是这样,有什么不对的地方欢迎大家指点public class opq { public static void main(String []args) { hzp p

2022-05-08 22:31:29 506

原创 Java方法的重写

方法重写的特性1、发生在子父类中,方法重写的返回值、方法类型、参数必须完全一致2、子类异常不能大于父类异常3、子类的访问级别不能低于父类的访问级别4、在父类中的方法若使用 privatw、static、fing任意修饰符那么将不能重写public class opq { public static void main(String []args) { wps l = new wps(); l.foo(); l.tyu(); }}class was{ pub

2022-05-07 15:15:41 352

原创 java类的继承

1、继承是发在多个类之间的2、继承使用关键字extends3、Java只允许单继承,允许多层继承4、被继承的叫父类。继承父类的叫子类5、父类中只有非私有属性和方法可以被继承6,构造方法不能被继承7、创建对象会调用构造方法,调用构造方法不一定会创建对象8、调用带参数构造方法用super(。。。)没有构造方法子类继承父类的属性和方法,私有属性或方法不能被继承extends关键字是用来继承的class 子类名extends 父类名{}public class.

2022-05-07 13:38:33 5032

原创 java单例式设计模式

//单列式设计模式//1、构造方私有化//2、申明一个本类对象//3、给外部提供一个静态方法获取对象实例//适用于工具类的编写//饿汉模式:在类被加载后,对象被创建,程序结束后释放public class danliesi { public static void main(String[]args) { Kk s = Kk.getInstance(); s.print(); }}class Kk { private Kk() {} private static Kk

2022-05-05 15:22:51 277

原创 Java二维数组用new赋值和遍历

目录二维数组的赋值二维数组的遍历二维数组的赋值在下面main方法里面我们可以用预留位置的方法给二维数组一个内存空间,比如说:int [][] l= new int[3][4];`这里new了一个3行4列的二维数组出来。这个数组fu赋值后可以是这样的,int [][] L= {{1,2,3,4},{1,2,3,4},{1,2,3,4}};下面我们可以用for循环给数组赋值,外循环管第几行内循环管第几列,上面 L 数组的第1行第3列就是 4pack...

2022-05-05 13:52:06 988

Java链表的思维导图

和文章的Java链表相匹配,里面的步骤都分级了,可以按照步骤写就可以实现java链表的增删改查等操作第一次制作可能有些简陋,但是还是挺清晰的,刚学的可以看一下,这个也是我刚学的时候写的笔记,比较通俗易懂都是比较口语化的,没有太多专业词,比较适合小白。

2022-05-23

空空如也

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

TA关注的人

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