- 博客(51)
- 收藏
- 关注
原创 windows 基于wsl2 安装docker
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。安装 Linux 发行版时,WSL 2 是默认发行版类型。WSL 2 使用虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。Linux 发行版作为独立的容器在 WSL 2 托管 VM 内运行。
2025-03-27 13:39:01
808
原创 springboot中再非bean类中调用bean的方法
实现原因:通过提供一个通过静态方法获取实现,通过这个实现调用对应的方法。因为遇到这种从场景,记录一种实现方式。
2024-09-29 14:23:22
246
原创 SpringBoot 使用RestTemplate通过http请求讲文件下载到本地
Springboot 使用RestTmplate通过http请求将web上的资源下载到本地
2024-06-03 14:44:04
1519
1
原创 SpringBoot WebSocket连接报 no mapping for GET
websocket 请求出现404 no mapping for get 时的解决方案
2022-08-10 16:26:58
3428
原创 springboot+thymeleaf无法导入静态资源(css\js\img)的问题记录
springboot+thymeleaf无法导入静态资源(css\js\img)的问题记录
2022-03-02 14:01:26
1208
原创 MySQL和MyBatis根据in关键字中的数据进行排序(ORDER BY FIELD)
使用ORDER BY FIELD 对In关键字中的参数顺序进行排序,包括在MySQL和MyBatis中使用的语法
2021-12-31 17:21:55
1985
1
原创 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
1225
原创 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
1072
原创 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
5863
原创 MYSQL的相关使用技巧
1. 可以一同使用 DISTINCT 和 COUNT 关键词,来计算非重复结果的数目。SELECT COUNT(DISTINCT column(s)) FROM table
2021-06-24 14:08:21
83
原创 解释为什么使用循环中使用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
1240
原创 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
1721
2
原创 Java Exception 相关报错
一、Unhandled exception关于这样的处理是需要在方法上抛异常,如果有父级方法,在父级方法上边也要抛异常,抛异常就是throws XXXException后面的两个方法也可以处理,需要根据需求选择
2021-06-10 18:58:21
198
原创 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
2698
原创 IDEA注释快捷键
一、单行注释快捷键:ctrl+/二、多行注释快捷键:ctrl+shift+/三、方法注释快捷键:/**+enter四、自定义类注释
2021-05-20 13:32:34
200
原创 通过端口找pid,并关掉进程
一、 Windows适用命令行指令 cmd 打开命令行窗口适用指令找到对应窗口的pidnetstat -ano | findstr 80使用指令停止PID对应的进程taskkill /pid 580 -t -f
2021-05-20 10:35:16
321
原创 IDEA里的项目突然间不能import其他包里的Class
一、IDEA里的项目突然间不能import其他包里的Class这种情况可能是你的项目之前实在一个父项目里,需要需要删除掉父项目里的.ide文件,然后重新编译
2021-05-20 09:18:00
2043
原创 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
1218
原创 Java内部类的初了解
内部类1、概念 在一个类的内部定义一个类,这个类就叫内部类 一般来说内部类继承自某个类或实现某个接口,内部类的代码可以创建其外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗口,同时无论外部类是否继承一个类或者实现一个接口都对内部类没有影响。2、作用内部类可以很好的隐藏实现,一般的非内部类不允许又private和protected,但内部类可以内部类可以实现多重继承内部类拥有外部类的所有访问权限可以避免父类和接口同方法时的覆盖问题3、对于内部类作用的体现1. 内部内可以
2020-11-19 23:24:41
116
原创 JAVA反射的基础入门
反射1、概念 Reflection(反射)是Java程序开发语言的特征之一,它允许运行中的Java程序对自身进行检查,或者说"自审",也有称作"自省"。反射功能非常强大,它甚至能直接操作程序的私有属性。 反射就像一面镜子,它可以在运行时获取一个类的所有信息,可以获取到任何定义的信息(包括成员变量,成员方法,构造器等),并且可以操纵类的字段,方法,构造器等部分。 spring帮我们创建对象,管理对象,直接从spring提供的容器中的beans获取即可,beans底层其实就是一个Map<St
2020-11-19 16:44:05
82
原创 注解的基础应用
1.概念 注解的作用时增强Java代码,同时利用反射技术可以扩充实现很多功能(比如,日志生成和权限认证),传统我们通过xml文本文件声明方式,而现在主流的开发都是基于注解方式,代码量最少,框架可以根据注解去生成很多的代码,从而减少代码量,程序更易读,例如最火爆的SpringBoot就是完全基于注解技术实现 注解设计非常精巧,可以超越java代码的功能,让代码变得更加强大2.分类JDK自带注解JDK自带的注解就5个@override——重写注解@Deprecated——标记这个方法已
2020-11-19 15:08:28
154
原创 关于进程、线程的基础掌握
一、进程和线程1、线程1.1 概念进程就是正在运行的程序,也就是代表了程序所占用的内存区域1.2 特点独立性:进程是系统中独立存在的实体,可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有进程本身的允许下,一个用户进程不能直接访问其他进程的地址空间。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。再进程中加入了时间的概念,进程具有自己的生命周期和各种不同的状态,这些概念在程序中都是不具备的并发性:多个进程可以在单个处理器上并发执
2020-11-19 08:37:49
323
原创 集合Collection和Map的基础掌握
一、Coolection1 概述 英文名称Collection,是用来存放对象的数据结构。其中长度可变,而且集合中可以存放不同类型的对象,并提供了一组操作成批对象的方法。 数组的缺点:长度固定不可变,访问方式单一,插入,删除等操作繁琐。可以说集合的出现就是为了弥补数组的缺陷2 常用集合的结构关系把共性的东西向上提取,最终形成容器的继承体系结构3 子类特点List接口:数据有序,可以重复Set接口:数据无序,不可以存重复值4 常用方法返回值方法功能boo
2020-11-17 15:36:44
326
原创 泛型的初步了解
泛型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
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人