自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kotlin条件控制及循环

fun largerNumber(num1: Int, num2: Int): Int {return if (num1 > num2) {num1} else {num2}}或者直接写成一行, 返回值类型可以自动推导出来,所以也可以省略:fun largerNumber(num1: Int, num2: Int) = if (num1 > num2) num1 else num2在条件分支变得很多的时候, 使用if语句就会产生大量的冗余代码, 而且if语句也有一定的局限性,这时就需要使用when表达式了。

2025-01-18 02:57:20 601

原创 Kotlin安卓称王?Java如何调用Kotlin的高级特性?_android kt context class

interface SuccessCallback { //多个参数不能使用fun修饰了。//还能设置不相关的对象扩展。

2025-01-18 02:55:18 970

原创 Java 线程池原理分析

如上所示,构造方法的参数即核心参数,这里我用一个表格来简要说明一下各个参数的意义。如下:| 参数 | 说明 || — | — || corePoolSize | 核心线程数。当线程数小于该值时,线程池会优先创建新线程来执行新任务 || maximumPoolSize | 线程池所能维护的最大线程数 || keepAliveTime | 空闲线程的存活时间 || workQueue | 任务队列,用于缓存未执行的任务 || threadFactory | 线程工厂。

2025-01-17 10:55:01 787

原创 Java 独占锁与共享锁、公平锁与非公平锁、可重入锁

举个栗子:共享锁相当于一个大型公共澡堂,一开始就设定了能进去洗澡人的数量,比如是10个人,那么你要进去的时候会检查一下有没有满10个,满了你就在门口排队去吧。缺点就是不公平,在某些场景中**,特别是每次获取锁后会迅速执行并且释放锁的情况下**,非公平锁是可以使用的。假设你洗澡的时间巨长,还有人插我队,这谁能忍得了?与公平锁对应的就是非公平了,简而言之就是和公平锁反正来,什么不公平来什么。公平锁就是多个线程去申请锁的使用权的时候,线程会直接进入队列排队,排在前面的可以先获得锁,排在后面的只能等着前面的先用。

2025-01-17 10:50:52 283

原创 webRTC(十四):webrtc 端到端文本聊天

/创建本地流媒体链接’);if(!pc){//文本聊天// if(!dc){// }创建本地流媒体链接时创建DataChannel//文本对方传过来的数据if(msg){}else{}else{//发送消息if(data){源码Leave。

2025-01-14 23:24:48 678

原创 WebApi入门第十一章(定时器作用及语法)

定时器setTimeout与setInterval唯一的区别是,setTimeout定时器只会执行一次。2. 每隔1000ms,代码执行:定时器 let timeId = setInterval()2.如果你想让这个代码每隔一段时间执行一次(执行多次),使用setInterval。1. 获取元素:#spanHour,#spanMin,#spanSec。2.1 获取时分秒的具体数据:字符串,转成数字:parseInt()2.7 判定:所有数据是否都为0:为0 结束:开始秒杀。2.3 判定:秒数如果小于 0。

2025-01-14 23:21:07 120

原创 Web ui自动化测试框架总结_web ui自动化测试总结

实施过了web系统的UI自动化,回顾梳理下,想到什么写什么,随时补充。首先,自动化测试不是手动测试的替代品,是比较好的补充,而且不是占大比重的补充。70%的测试工作集中在底层接口测试和单元测试,20%的测试工作为集成测试,其他10%的测试即为界面测试。

2025-01-14 23:17:26 265

原创 mysql 数据库的基本管理_常见数据库mysql配置与管理

1.什么是数据库数据库就是个高级的表格软件2.常见数据库4.mariadb。

2025-01-13 23:30:50 567

原创 mysql 数据库的基本管理_常见数据库mysql配置与管理(1)

mysqld]ss -antlupe | grep mysql #此命令查询不到端口2.执行安全初始化脚本[Y/n]… Success!… Success!All done![root@Mariadb ~]# mysql ##默认不需要密码,初始化完毕后需要。

2025-01-13 23:27:09 684

原创 MySql 索引失效、回表解析

为什么失效二情况 强调了 索引字段是 varchar ,传入 值使用不加引号 呢?因为一部分人在理解这种情况 有错误的思想,理解为 涉及类型转换 ,以为是因为单纯的字段类型不对应 导致索引失效,这里必须补充一下一个示例:字段列 userAge:userAge类型为 int :给 userAge添加了索引 :SQL使用传入值,添加了引号 :=========请看示例,表内字段列 userName。

2025-01-13 23:23:29 963

原创 CAS都不了解,你还怎么看J-U-C

CAS指,顾名思义,先比较后交换。比较什么?交换什么呢?CAS中有三个变量:内存地址V,期待值A, 更新值B。当且仅当内存地址V对应的值与期待值A时相等时,将内存地址V对应的值更换为B。

2025-01-12 10:48:56 681

原创 C4认证T2——Java数据类型_j2tryc4

在compareTo()方法中,返回的值为前一个枚举常数的序数减去后一个枚举常数的序数,方法源码如下。数值型:byte,short,int,long,double,float。.MAX_VALUE 得到该封装类对应的基本数据类型的最大值。.MIN_VALUE 得到该封装类对应的基本数据类型的最小值。.SIZE 得到该封装类对应的基本数据类型的二进制位的位数。注意的是,String本身就是封装类型,没有基本类型。ordinal():返回此枚举常数的序数。name():返回此枚举常量的名称。

2025-01-12 10:41:30 267

空空如也

空空如也

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

TA关注的人

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