- 博客(45)
- 收藏
- 关注
原创 SpringBoot 使用RestTemplate通过http请求讲文件下载到本地
Springboot 使用RestTmplate通过http请求将web上的资源下载到本地
2024-06-03 14:44:04 895 1
原创 SpringBoot WebSocket连接报 no mapping for GET
websocket 请求出现404 no mapping for get 时的解决方案
2022-08-10 16:26:58 2991
原创 springboot+thymeleaf无法导入静态资源(css\js\img)的问题记录
springboot+thymeleaf无法导入静态资源(css\js\img)的问题记录
2022-03-02 14:01:26 1136
原创 MySQL和MyBatis根据in关键字中的数据进行排序(ORDER BY FIELD)
使用ORDER BY FIELD 对In关键字中的参数顺序进行排序,包括在MySQL和MyBatis中使用的语法
2021-12-31 17:21:55 1862
原创 Mybatis-Plus XML文件不放在Resource而放在Dao之后
Mybatis-plus的XML写在Dao之后依赖导入Dao(Mapper)配置Service配置pom文件配置如果你不想将存放sql的xml文件放入resource目录下,而是想和dao放在同一级目录下,推荐使用下面的方式(个人觉得结构更加清晰)依赖导入导入mybatis-plus的依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId&g
2021-12-20 15:00:09 1136
原创 MybatisPlus分页插件的简单使用
服务层实现类(serviceImpl) //新建分页对象 Page<T> page = new Page<>(); //设置当前页 page.setCurrent(current); //设置当前记录数 page.setSize(size); //分页操作实现,括号里面写的是你在mapper层写的查询接口,需要注意的是,要把page对象最为实参传入查询接口中 page.setRecords(baseMapper.pagedListInfo(page,A1,E1));
2021-07-28 16:01:11 1023
原创 springBoot中@Value的使用以及注意事项
一、 为什么使用使用@Vlue可以实现对于线上项目的一些通用配置的修改;或者修改项目中可能出现变动,但是却又有很多地方都在使用的一些参数,这样我们我可直接通过修改配置文件而不用修改代码的方式来达到参数的修改的目的二、参数形式yml文件(简单的参数)test1: num: 1 name: xiaoming获取数据@Value("${test1.num}")private int num;@Value("${test1.name}")private String na
2021-07-20 18:21:27 5514
原创 MYSQL的相关使用技巧
1. 可以一同使用 DISTINCT 和 COUNT 关键词,来计算非重复结果的数目。SELECT COUNT(DISTINCT column(s)) FROM table
2021-06-24 14:08:21 62
原创 解释为什么使用循环中使用list.add(),会出现List出现数据全是最后插入的那一条数据
一、 错误案例1.1 测试使用的person对象 public static class Person{ private String name; private String gender; private Integer age; public String getName() { return name; } public void setName(String name)
2021-06-15 18:03:14 1172
原创 Java JASONObject 简单使用
1、 依赖导入 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version> </dependency>2、JSONObject的简单使用JSONObject与String
2021-06-11 16:09:00 1650 2
原创 Java Exception 相关报错
一、Unhandled exception关于这样的处理是需要在方法上抛异常,如果有父级方法,在父级方法上边也要抛异常,抛异常就是throws XXXException后面的两个方法也可以处理,需要根据需求选择
2021-06-10 18:58:21 170
原创 IDEA修改方法注释
一、重要性在团队合作中,每个方法或者类都需要一个合理的注释,这样在合作中当遇到问题的时候,可以听过注释理解目标代码或者是通过注释找到代码的对应负责人二、IDEA修改模板1. 配置窗口路径file->Setting->Editor->Live Templates2. 配置快捷方式(1) 新建一个组(2)定义一个模板3. 设置模板 * *@Author $user$ * @Description //TODO $end$ * @Date $date$ $t
2021-05-24 15:30:13 2645
原创 IDEA注释快捷键
一、单行注释快捷键:ctrl+/二、多行注释快捷键:ctrl+shift+/三、方法注释快捷键:/**+enter四、自定义类注释
2021-05-20 13:32:34 149
原创 通过端口找pid,并关掉进程
一、 Windows适用命令行指令 cmd 打开命令行窗口适用指令找到对应窗口的pidnetstat -ano | findstr 80使用指令停止PID对应的进程taskkill /pid 580 -t -f
2021-05-20 10:35:16 262
原创 IDEA里的项目突然间不能import其他包里的Class
一、IDEA里的项目突然间不能import其他包里的Class这种情况可能是你的项目之前实在一个父项目里,需要需要删除掉父项目里的.ide文件,然后重新编译
2021-05-20 09:18:00 1895
原创 OSS上传图片并获取相关链接
一、有关图片上传代码代码为批量图片上传,单张图片上传,剔除有关循环即可public class OSSUtil { public static String[] pictureToOSS(Object[] data,String[] pictureType,String[] picturePath){ // yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyu
2021-05-19 14:45:23 1148
原创 Java内部类的初了解
内部类1、概念 在一个类的内部定义一个类,这个类就叫内部类 一般来说内部类继承自某个类或实现某个接口,内部类的代码可以创建其外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗口,同时无论外部类是否继承一个类或者实现一个接口都对内部类没有影响。2、作用内部类可以很好的隐藏实现,一般的非内部类不允许又private和protected,但内部类可以内部类可以实现多重继承内部类拥有外部类的所有访问权限可以避免父类和接口同方法时的覆盖问题3、对于内部类作用的体现1. 内部内可以
2020-11-19 23:24:41 84
原创 JAVA反射的基础入门
反射1、概念 Reflection(反射)是Java程序开发语言的特征之一,它允许运行中的Java程序对自身进行检查,或者说"自审",也有称作"自省"。反射功能非常强大,它甚至能直接操作程序的私有属性。 反射就像一面镜子,它可以在运行时获取一个类的所有信息,可以获取到任何定义的信息(包括成员变量,成员方法,构造器等),并且可以操纵类的字段,方法,构造器等部分。 spring帮我们创建对象,管理对象,直接从spring提供的容器中的beans获取即可,beans底层其实就是一个Map<St
2020-11-19 16:44:05 69
原创 注解的基础应用
1.概念 注解的作用时增强Java代码,同时利用反射技术可以扩充实现很多功能(比如,日志生成和权限认证),传统我们通过xml文本文件声明方式,而现在主流的开发都是基于注解方式,代码量最少,框架可以根据注解去生成很多的代码,从而减少代码量,程序更易读,例如最火爆的SpringBoot就是完全基于注解技术实现 注解设计非常精巧,可以超越java代码的功能,让代码变得更加强大2.分类JDK自带注解JDK自带的注解就5个@override——重写注解@Deprecated——标记这个方法已
2020-11-19 15:08:28 123
原创 关于进程、线程的基础掌握
一、进程和线程1、线程1.1 概念进程就是正在运行的程序,也就是代表了程序所占用的内存区域1.2 特点独立性:进程是系统中独立存在的实体,可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有进程本身的允许下,一个用户进程不能直接访问其他进程的地址空间。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。再进程中加入了时间的概念,进程具有自己的生命周期和各种不同的状态,这些概念在程序中都是不具备的并发性:多个进程可以在单个处理器上并发执
2020-11-19 08:37:49 295
原创 集合Collection和Map的基础掌握
一、Coolection1 概述 英文名称Collection,是用来存放对象的数据结构。其中长度可变,而且集合中可以存放不同类型的对象,并提供了一组操作成批对象的方法。 数组的缺点:长度固定不可变,访问方式单一,插入,删除等操作繁琐。可以说集合的出现就是为了弥补数组的缺陷2 常用集合的结构关系把共性的东西向上提取,最终形成容器的继承体系结构3 子类特点List接口:数据有序,可以重复Set接口:数据无序,不可以存重复值4 常用方法返回值方法功能boo
2020-11-17 15:36:44 275
原创 泛型的初步了解
泛型1 概念public class LinkedList<E>extends AbstractSequentialList<E>implements List<E>, Deque<E>, Cloneable, java.io.Serializable{}public interface Deque<E> extends Queue<E> {}public interface Queue<E> extends
2020-11-13 20:46:05 72
原创 IO的基础知识以及NIO/BIO/AIO
一、IO1、基本概念概述:Java的核心库java.io提供了全面的IO接口。包括:文件读写,标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被序列化写入输出流,或者从输入流读入通过数据流、序列化和文件系统提供系统输入和输出1.1 流流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或者是网络连接。类似的,当程序要写入数据的时候,就会开启一个通向目的地的流。这时候你可以想象数据好像在这其中流动一样,当然流动的前提数据要实
2020-11-13 15:46:09 153
原创 Java递归调用--简述
1 什么是递归调用1.1 概念 递归调用是一种特殊的嵌套调用,是某个函数调用自己或者是调用其他函数后再次调用自己的,只要函数之间互相调用能产生循环的则一定是递归调用,递归调用一种解决方案,一种是逻辑思想,将一个大工作分为逐渐减小的小工作,比如说一个和尚要搬50块石头,他想,只要先搬走49块,那剩下的一块就能搬完了,然后考虑那49块,只要先搬走48块,那剩下的一块就能搬完了,递归是一种思想,只不过在程序中,就是依靠函数嵌套这个特性来实现了。1.2 定义 递归调用就是在当前的函数中调用当前的函数并传
2020-11-12 20:04:50 729
原创 货币精准计算BigDecimal
1、概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecima
2020-11-12 11:53:28 467 2
原创 API-简述
API1、概念 API:(Application Programming Interface),引用程序接口,是一种计算机接口,它定义多种软件中介之间的交互,以及可以进行的调用(call)或请求(request)的种类,如何进行调用或发出请求,应使用的数据格式,应村寻的惯例等。它还可以提供扩展机制,以便用户可以通过各种方法对现有功能进行不同程度的扩展。一个API可以是完全定制的,针对某个组件的,也可以是基于行业标准设计的以确保互操作性。通过信息隐藏,API实现模块化编程,从而允许用户独立地使用接口。
2020-11-12 11:04:44 281
原创 设计模式基础之单例模式和工厂模式
设计模式概念软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。Java中有23种设计模式,本质是对面向对象设计原则的实际应用,是对类的封装、继承性和多态性,以及类的关联关系和组合关系的充分理解。对于简单的程序,可能一个简单的算法要比某种设计模式更加容易但是对于大型项目开发或者框架设计,用设计模式来组织代码显然更好根据用途,这些设计
2020-11-10 23:30:26 346
原创 OOP(3)
抽象类、接口、实现类一、抽象类1.1 概念java中可以定义没有方法体的方法,该方法由其子类来具体实现,该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。抽象类可以理解为一个只有方法声明没有方法体的特殊类修饰符 abstract 返回值 方法名(参数列表);//抽象类 abstract class Father{ int num=9; public void test1(){ System.out.println("非抽象方法");
2020-11-10 16:33:45 71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人