- 博客(13)
- 收藏
- 关注
原创 SpringCloud-Alibaba微服务中关于使用OpenFeign远程调用上传下载的坑
SpringCloud-Alibaba微服务中关于使用OpenFeign远程调用上传下载的坑1.上传服务1.1上传服务提供端服务提供者(生产者)代码示例,以常见的MultipartFile作为接收:@PostMapping(value = "/xxxxx", produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)public Object xxxxxxx(Mu
2021-12-14 15:25:31 996
原创 SpringCloud-Alibaba之Nacos组件容易碰到的坑
SpringCloud-Alibaba之Nacos组件容易碰到的坑Nacos初次使用启动问题1、db问题cluster问题Nacos初次使用启动问题此篇讲述开发背景全是在Windows操作系统中进行,首先到官网获取Nacos最新下载包,下载解压到任意文件夹下后,打开文件夹,看到如下图所示目录。1、db问题安装完成后到bin目录下的startup.cmd双击启动,会打开指令窗口,可以看到如果有db字眼的异常,新用户刚下载的直接可以跟着更改,因为一般你的数据库是不包含它所需要的库和字段的,返回到上一级,
2021-08-16 14:33:43 531
原创 对于SSM项目遇到自定义过滤器Filter调用Service为空问题的解决
对于SSM项目遇到自定义过滤器Filter调用Service为空问题的解决== 今天无意间发现了一个新问题,当在自定义的Filter类调用Service层的方法时,会产生方法为空而调用不到的问题,idea也不报错,项目整个瘫痪,然后通过查找成功解决了这一问题。直接上代码,也很简单:就是在init初始化阶段加上: == @Autowired private UserService userService; @Override public void init(Fil
2021-05-07 17:16:52 536 1
原创 Java基础学习(10)——常用实用类的定义和注意事项
Java基础学习(10)——实用类的定义和注意事项1、枚举类型枚举 枚举类更加直观,类型安全。使用常量会有以下几个缺陷: 1. 类型不安全,可以随便赋值,而枚举类型的话,就只能传入枚举类中包含的对象。 2. 没有命名空间。开发者要在常量命名的时候以固定格式开头,这样另外一个开发者再看这段代码的时候,才知常量的含义。使用场景: 1)作为常量使用 枚举,可以把相关的常量分组到一个枚举类型里。 public enum CarEnum {
2021-02-22 11:29:31 426
原创 Java基础学习(9)——集合框架的定义和注意事项
Java基础学习(9)——集合框架的定义和注意事项1、定义在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(JavaCollectionFramework)。Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率2、集合框架包含内容所有集合类都位于java.util包下。Java的集合类主要由两个
2021-02-22 11:21:37 213
原创 Java基础学习(8)——异常处理的定义和注意事项
Java基础学习(8)——异常处理的定义和注意事项1、异常定义异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序.异常处理: Java编程语言使用异常处理机制为程序提供了错误处理的能力2、异常处理关键字try 执行代码,可能出现异常的逻辑代码块catch 异常捕获,可以针对可能出现的异常,进行特殊处理finally 无论是否发生异常,都会执行的代码块,除了特殊场景不执行(System.exit(1))throw 手动抛出异常(一般是自定义异常,
2021-02-22 11:17:56 210
原创 Java基础学习(7)——方法重写和多态的定义和注意事项
Java基础学习(7)——方法重写和多态的定义和注意事项1、方法重写1.1、意义当子类继承父类方法,但是父类的方法功能无法满足子类的需求,那就需要在子类重新定义父类的方法,加入子类需要的内容,这种就是方法重写1.2、方法重写或方法的覆盖(overriding) 1)子类对所继承父类相同方法的一种更改,这个更改需要遵循格式按照父类的格式,访问权限,抛出异常等等,都在父类方法控制范围内,内部具体实现可以实现不同的效果。 2)重写时,可以用super.方法的方式来保留父类的方法 3)构
2021-02-22 11:14:18 245
原创 Java基础学习(6)——抽象类和接口
Java基础学习(6)——抽象类和接口1、抽象类和抽象方法1.1、语法:抽象类和抽象方法都使用关键字:abstract修饰 抽象类写法: public abstract class 。。。。 抽象方法写法: public abstract void 方法名(); 注意: 修饰符不能为private,默认是public1.2、规则: 1)抽象方法没有方法体,直接分号结尾,主要给子类进行重写 2)抽象方法必须定义在抽象
2021-02-22 11:12:14 104
原创 Java基础学习(5)——封装和继承的定义和注意事项
Java基础学习(5)——封装和继承的定义和注意事项1、什么是封装将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的步骤: 1)修改属性的可见性 改为private(防止错误修改属性值) 2)创建公有的(public)getter和setter方法 方便对私有的属性进行赋值和读取 3)在getter和setter方法内,增加属性控制逻辑语句 对属性赋值或者读取进行合法的判
2021-02-22 11:07:20 295
原创 Java基础学习(4)——方法和方法重载的定义和注意事项
Java基础学习(4)——方法和方法重载1、类的无参方法方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果类的方法定义类的某种行为(或功能)语法: public 返回值类型 方法名() { //这里编写方法的主体 } 方法名:使用驼峰命名法,命名要遵循规则且有意义方法的返回值 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该值的类型 其中:返回值只能有一个 没有返回值的方法,也可以使用retu
2021-02-22 10:58:49 190
原创 Java基础学习(3)——Java条件判断语句中equals和random的注意事项
Java基础学习(3)——Java条件判断语句中equals和random的注意事项equals是位于java.lang包下的一个方法, 用于判断字符串内容是否一致,区别于 ==, 一般把确定的字符串内容,写在前面,变量写在后面(括号内)。== :如果是基本类型数值,直接判断值是否相等,如果是字符串类型,判断的内容是对象。对于非字符串变量,"=="和"equals"方法的作用大致相同,都是用来比较其对象在堆内存的首地址,即用来比较两个引用变量是否指向同一个对象。对于字符串变量来说,使用“==”和“e
2020-11-30 16:07:25 434
原创 Java基础学习(2)——Java设计连续自然数相乘得到字符类型最值问题
Java基础学习(2)——Java设计连续自然数相乘得到字符类型最值问题public class Example5 { public static void main(String args[]) { int x=1; for (int a = 1; a <= 11; a++) { x=x*a; } System.out.println("x的值是" + x); }}不难看出在这个例子
2020-11-24 11:16:12 260
原创 Java基础学习(1)——Java语言中的print、printf、println的特点与区别
Java基础学习(1)——Java语言中的print、printf、println的特点与区别Java语言中常见的结果输出方式大致有这三种print、printf、println它们常常伴随着System.out的输出格式来进行系统显示,它们之间有着相同点也有着不相同拿printf来举例,它是继承了C语言的特性,可以进行格式化的输出,它需要结合一定的类型符才能进行正常的输出,通常以%+特定字母的结合方式,常见的有"%d"的意思是一个int值的占位符,"%f"为一个double 或float值的点位符。
2020-11-23 13:40:54 693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人