- 博客(7)
- 收藏
- 关注
原创 使用idea创建SpringBoot项目
点击New Project 后会弹出一个窗口,这个窗口可以设置我们创建项目的细节。左下方那一栏是我们创建项目的类别,这里我们选择Spring initializr。右边是项目的细节:Server URL:项目的骨架,就是项目的整体结构是什么样的,默认是Spring 官方的,但因为它是在外网,所以有时候后面会有一个小圈圈在转,这代表正在尝试访问获取,一般这种情况就需要换URL了,这里附上两种国内的URLName:项目的名字Location:项目的存放路径,路径不要有中文和空格。
2024-10-07 13:24:33
531
原创 为什么说Java中字符串是不可以修改的
当你学习Java中的String类时,一定会有人告诉你java中字符串是不可以修改的,也就说在java中字符串一旦创建就不可以修改了。那么我们看下面一个例子。刚学习String类的同学,肯定觉得上述例子中的s对象,调用了 substring方法,应该本身也会改变,变成123,但实际上s对象还是原来的123-34,那么s对象调用substring方法会发生什么呢,下面我们来解决这个问题,这涉及到String的源码。
2024-10-04 20:30:50
511
原创 Java多线程以及Java线程的三种创建方式
这里这种方式其实也是自定义一个任务类,和第二种类似,只不过这个线程执行这个任务后可以支持返回一个返回值。/** 实现Callable接口,里面的问号是线程执行完后要返回的内容* 重写call()方法,返回值是?类型,当然这个call方法和run方法类似* 都是线程创建后自动执行的方法,但是区别在于,run方法没有返回值* */@Override/** 这里之所以把我们创建的任务类交给FutureTask类* 是因为Thread类的构造函数中只支持Runnable参数。
2024-10-04 19:56:13
758
原创 ArrayList部分源码介绍(jdk 8)
ArrayList是一种支持索引插入有序允许集合元素重复的单列集合非线程安全),它实现了三个标志性接口(接口中什么也没有,只是单纯定义,用于标识)Cloneable/*实现这个接口的类的对象可以被jdk进行序列化,反序列化序列化: 将java中的类或者对象转换成字节流,而字节就是二进制,计算机只认识二进制,将java对象转换成字节流就可以实现网络传递,或者保存在文件中等用途反序列化:将java对象转换成的字节数据转换成原来的对象*//*
2024-09-10 19:49:57
250
原创 Spring+SpringMVC+Mybatis纯注解整合
实际上,已经整合好ssm框架了,但这个mapper层和普通的dao层不一样,不需要在此下面new一个impl包了,只需要new 一个接口,然后在src/resources下面new一个同样的包,并配置对应接口的xml配置文件,就写完了,需要一定的mybatis基础。采用三层架构,数据层Mapper,业务层Service,控制层Controller,还有一个配置层,这个是一定要有的,因为我们采用的是纯注解的方式,需要一个配置类来代替原有的xml配置方式,
2024-05-06 13:11:00
1419
4
原创 用原生js实现简单的轮播图
因为点击按钮切换太简单了,就没实现,本人也不是很擅长界面设计,所以界面不是很好看,有能力的可以自己完善一些界面。先放js代码,这是最核心的部分,可以直接拿去用,图片资源也不用换,用的小米官方的。接下来便是html和css代码,js代码建议放在标签前。2.实现鼠标放在轮播图上停止播放,拿走鼠标继续播放。3.实现小圆点和图片对应,点击小圆点图片也跟着变化。1.自动循环播放轮播图。
2024-04-23 09:41:53
480
原创 利用XMLHttpRequest和Promise实现简单的axios
//基于axios原理实现自定义函数实现异步请求 function axios(config) { //用Promise对象实现对异步请求的结果进行管理 return new Promise((resolve, reject) => { //创建一个XMLHttpRequest对象来发送异步请求 const xhr = new XMLHttpRequest(); //因为get方式请求有时会
2024-04-22 20:22:16
385
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅