自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 idea启动java项目端口占用

netstat -nao|findstr 端口 -查询 端口的pid。taskki11 -pid 端口 -f 杀死pid。

2024-09-14 09:21:06 280

原创 mysql遍历List集合

关于xml文件中写sql遍历List集合实例先看Mapper层代码传入map,map里面有个list集合 <select id="list" parameterType="map" resultType="map"> select * from 表 <where> <if test="map.organIdList != null and map.organIdList != ''">

2021-11-11 20:14:06 3382

原创 java yield() 线程礼让

线程礼让 yield()1.线程礼让就是让当前正在执行的线程暂停,**注意不是进入阻塞状态**2.将线程从运行状态转为就绪状态3.让cpu重新调度,礼让可能不会成功。

2021-08-31 14:50:01 588

原创 java线程状态

首先我们说一下线程有哪些状态1.新建状态2.就绪状态3.运行状态4.阻塞状态5.死亡状态通过上图可以看到,第一步,先创建一个线程对象,如果调用start()线程进入就绪状态,

2021-08-31 14:43:15 517

原创 synchronized关键字

我们在使用多线程的时候,会遇到多个线程抢占同一资源问题,比如在厕所了里有三个坑位,小明内急进了第一个坑位上厕所,没关门没上锁,小红也有内急也来到了第一个坑位,推门而入,进去发现小明也在,那就尴尬了。为了解决这种问题,于是有了我们的synchronized关键字同步代码块,废话不多说看代码。public class Race implements Runnable { /** * 定义一个总坑位 */ private int ticket = 10; /**.

2021-08-06 17:03:18 112

原创 多线程详解

多线程详解并行跟并发进程与线程线程的初体验线程的调度多线程初体验了解多线程首先要了解几种概念。并行跟并发并行: 指两个或多个事件在同一时刻发生并发: 指两个或多个事件在同一时间段内发生(交替执行)注意 : 时间段是非常短的进程与线程进程: 可以将进程看作是系统正在运行的应用程序,但是一个进程不止线程线程: 是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。线程的初体验创建线程的方式有三种

2021-08-06 10:34:56 94

原创 内部类以及匿名内部类详解

内部类概述内部类概述内部类的定义内部类访问的特点匿名内部类内部类概述首先要分清楚 在一个java文件中,可以有多个平级的类。如图1,需要注意的是只有跟文件名相同名字的才可以用修饰符修饰。但是Demo1,Demo2 不是内部类。内部类的定义内部类的定义是:在一个类的内部再定义一个类,那么此时这个类就称之为内部类。如图2如果你理解成员变量,那你也应该理解成员内部类。内部类访问的特点内部类的访问一共有两个特点1.内部类可以直接访问外部类的成员,包括私有成员。直接看代码publi

2021-08-04 10:17:14 2259

原创 抽象类详解

java抽象类详解java抽象类详解 abstract抽象类以及抽象方法格式定义抽象类以及抽象方法用例抽象类以及抽象方法使用场景抽象类使用注意事项java抽象类详解 abstract众所周知类中室友方法的,大家先看一看抽象方法跟抽象类的定义抽象方法:只有方法的定义,没有方法体的实现,这种方法就是抽象方法抽象类: 一个类中如果有抽象方法,那么这个类就是抽象类抽象类以及抽象方法格式定义抽象类:public abstract class A{}抽象方法: abstract void me

2021-08-04 09:42:35 22980 11

原创 Collection 接口详解

Collection是所有单列集合的父接口多了不说先上图大家看一下集合的上下属关系在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下:public boolean add(E e) : 把给定的对象添加到当前集合中 。public void clear() :清空集合中所有的元素。public boolean remove(E e) : 把给定的对象在当前集合中删除。public boolean contains(Object

2021-04-27 16:45:29 4665

原创 Map的遍历方式

首先创建一个map集合HashMap<String, String> map = new HashMap<>(); map.put("username","lyl"); map.put("password","123"); map.put("address","济南");1.键找值的方式下面展示一些 内联代码片。// 先获取键值对 set集合 Set<String> strings = map.keySet();// 通过遍历拿到valu

2021-04-22 10:14:46 69

原创 Vue通过阿里云oss的url连接直接下载文件并修改文件名

Vue通过阿里云oss的url连接直接下载文件并修改文件名我测试过很多遍,想要通过a标签的形式来直接点击url下载文件并重命名但是都失败了,最终只能下载却不能重命名 所以 换了java后台来修改名字.以下代码我做的网页是点击文件直接下载直接下载下来了,一开始的文件名是上传到oss时以id命名的名字,现在下载的时候想改名,遇到了问题,所以写了这篇博客首先是后台代码 /** * 附件下载 * <p> * * @param param

2020-12-23 20:05:40 9603 1

原创 Vue table表单切换实现效果

Vue的怎么切换table表单Vue表单切换实现效果首先给两个链接定义 一个numVue表单切换实现效果点击第一个链接 出现以下数据点击第二个链接 ,我没有写后台所以没有数据, 可以自己写方法去获取数据复制给v-model 绑定的数组首先给两个链接定义 一个num点击第一个按钮时 设置num等于1 , 这样在table列表处定义 v-show ="num==1 ",当等于1 时 显示第一个table 当等于num 等于 2时 等于第二个table 这样就能实现 table 的转换

2020-10-30 11:46:55 3163

原创 VUE 表单input 框使用@blur事件

**VUE 表单input 框使用@blur事件input 框失去焦点 ,便会触发定义的方法 <el-form-item label="身份证号码:" prop="idNumber"> <el-input @blur="onBsp($event)" v-model="laApplicationDetail.idNumber" placeholder="身份证号码" maxlength="18" show-word-limit

2020-10-20 11:51:26 32009

空空如也

空空如也

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

TA关注的人

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