- 博客(15)
- 收藏
- 关注
原创 Java中List排序的3种方法
下面我们分别来看各种排序方法的具体实现。1.使用 Comparable 排序按照本文设计的场景,我们需要创建一个包含了用户列表的 List 集合,并按用户的年龄从大到小进行排序,具体实现代码如下:// 创建并初始化 Listadd(new Person(1, 30, “北京”));add(new Person(2, 20, “西安”));add(new Person(3, 40, “上海”));}};// 使用 Comparable 自定的规则进行排序// 打印 list 集合})
2024-12-16 08:03:38
2131
原创 Java中file
然后把方法放到项目中,运行项目发现总是删除失败,然后我单独的用Main()方法测试,删除毫无障碍啊。System.out.println(“删除文件失败:” + fileName + “不存在!System.out.println(“删除目录失败:” + dir + “不存在!System.out.println(“删除目录” + dir + “成功!// 如果dir对应的文件不存在,或者不是一个目录,则退出。log.info(“复制MP4文件 开始:”);// 删除文件夹中的所有文件包括子目录。
2024-12-16 08:01:37
484
原创 Java【问题记录 03】三目运算符失效问题刨根问底(及NPE分析)_三目运算符报错
我的开发问题记录里有这么一个问题,当时项目着急就没用三目,也没查找原因,那时的bean.getCounter()返回值也不知道是啥了,没有关系,咱们彻底分析一下这个问题。
2024-12-16 07:59:37
381
原创 Java【算法 04】HTTP的认证方式之DIGEST认证详细流程说明及举例
服务器收到客户端的响应后,使用相同的方式在服务器端重现生成响应字符串。然后将客户端发送的响应字符串和服务器端生成的响应字符串进行比较。客户端接收到401响应,表示需要进行认证,客户端提示用户输入他们的用户名和密码,然后响应一个新的请求,该请求在 Authorization。在这里,服务器使用 HTTP 401 消息响应,其中包括对它支持的每个摘要算法的质询,按照其优先顺序(如果服务器验证成功,它会返回请求的资源内容给客户端,同时在响应的头部中包含认证成功的标识。我们还拿上边的例子进行一下算法处理,
2024-12-16 07:57:37
1508
原创 JavaScript常用前端框架和库浅谈_前端框架设计-js
以上这些JavaScript库都是前端开发中常用的工具,它们提供了丰富的功能以及易于使用的API接口,使得开发人员可以更轻松地处理常见的任务和增加网页的交互性。在现代的前端开发中,掌握流行的前端框架和库是非常重要的。本文将介绍一些常用的JavaScript前端框架和库,包括React、Angular和Vue.js,并深入了解它们的核心概念、使用方法和最佳实践。除了前端框架之外,JavaScript库也是前端开发中常用的工具。以上是这些库的基本使用方法,更详细的使用可以查阅官方文档或相关教程。
2024-12-16 07:51:36
864
原创 JavaScript学习笔记(三),js中的事件,this的使用、表单验证、省市级联下拉框案例
提交按钮的onclick事件是拦截不住表单的提交的。只有form的onsubmit事件才有机会拦截表单的提交。在我们点击form表单的提交按钮后,让js代码对用户输入的信息做简单的验证工作(比如用户名和密码不能为空),innerHTML是div,p,h1,a这样的标签中,这些标签没有value,是通过标签内容展示数据的。我们需要在checkForm调用每一个onblur事件对应的函数。一个是一个元素,另一个是一个元素数组。onload:页面的元素加载完后的事件。onblur:文本框失去焦点时的事件。
2024-12-16 07:49:35
340
原创 JavaScript学习—基础语法_lum1n0∪s是什么
var now=new Date() //Tue Sep 28 2021 13:56:03 GMT+0800 (中国标准时间)var obj=JSON.parse(‘{“name”:“qinjian”,“age”:30,“sex”:“男”}’);//{“name”:“qinjian”,“age”:30,“sex”:“男”}//{name: ‘qinjian’, age: 30, sex: ‘男’}map.delete(‘tom’) //map中的删除。set.delete(1) //删除。
2024-12-16 07:47:35
565
原创 JavaScript垃圾回收GC算法、V8引擎的垃圾回收以及性能优化
内存: 由可读写单元组成,表示一片可操作空间管理:人为的去操作一片空间的申请、使用和释放内存管理:开发者主动申请空间、使用空间、释放空间管理流程: 申请-使用-释放GC 就是垃圾回收机制的简写GC 可以找到内存中的垃圾、并释放和回收空间优点:可以即时回收垃圾对象减少程序卡顿时间缺点无法回收循环引用的对象资源消耗较大s。
2024-12-16 07:45:35
974
原创 JavaScript中你所不知道的数组ArrayBuffer_js数组存多个arraybuffer
JavaScript 的数据类型分为两种,一种是值类型,一种是引用类型,常见的引用类型有 Object 和 Array,数组的储存模型中,如果是诸如 Number、String 之类的值类型数据会被直接压入栈中,而引用类型只会压入对该值的一个索引,用 C 语言的概念来解释就是只保存了数据的指针,这些数据是储存在堆中的某块区间中。他是一个二进制数据的原始缓冲区,虽然 JavaScript 是弱类型语言,但是他本身是对数据的类型和大小都有限制的,我们需要通过某种数据结构将缓冲区的内容有序的读取出来(写进去)。
2024-12-16 07:43:34
1343
原创 JavaIO流学习总结
占用2个字节,而在UTF-8中常见的中文可能就占用3个字节,不常用的占用可能达到了4个字节。不同的字符在计算机内存和和硬盘上存储的大小也是不相同的例如:我们常见的英文字母以及符号和数字等在计算机和其他字符编码集中,这些常见的字符在计算机底层中所占用的字节数目都是相等的也就是1个字节,在常见的编码表中例如UTF-8、GBK/等都兼容了ASCII码中这些常见的字符集,但是中文在GBK编码方式中,一个中文就只。字符流在读取的时候, 也是先读取的字节, 会先读取第一个字节, 判断是否是负数。
2024-12-16 07:39:34
354
原创 Java-Parallel GC介绍
Summary阶段,算法采用以空间换时间的优化方式,针对一个密度很大的Region,比如95%的空间是存活对象,只有断断续续5%的空间是未使用的,那么算法认为这个Region不值得被整理,即是选择浪费掉这5%的空间,以节省整理操作的时间开销。参数的值是一个大于0的毫秒数,收集器将尽可能的保证回收耗费的时间不超过设定的值,但是,并不是越小越好,GC停顿时间缩短是以牺牲吞吐量和新生代空间来换取的,如果设置的值太小,将会导致频繁GC,这样虽然GC停顿时间下来了,但是吞吐量也下来了。
2024-12-16 07:37:33
929
原创 java Type 详解
java 为我们提供了 Type 接口,使用它,我们可以得到这些信息。不知道什么是泛型擦除的同学可以看一下。java 中,泛型主要是在编译层次来实现的,在生成的字节码即 class 文件是不包括泛型的 类型信息的。即 List , List ,List 虽然在编译时候是不同的,但是在编译完成后,在class 文件 中都只会把他们当作 List 来对待。
2024-12-16 07:35:32
1017
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅