cool037

导航

2025年5月27日 #

苍穹外卖

摘要: 技术选型 nginx反向代理 将前端发送的动态请求由nginx转发到后端服务器。优点:提高访问速度、进行负载均衡、保证后端服务安全 对前端传过来的明文密码进行md5加密处理 password = DigestUtils.md5DigestAsHex(password.getBytes()); Swa 阅读全文

posted @ 2025-05-27 14:53 海然 阅读(4) 评论(0) 推荐(0)

2025年4月13日 #

JavaWeb

摘要: 调整代码排版 ctrl+alt+shift+L web前端 Web标准 HTML:网页的结构 CSS:网页的表现 JavaScript:网页的行为(交互效果) HTML(HyperText Marekup Language) 超文本:超越了文本的限制,可以展示文本、图片、音频和视频等 由标签构成的语 阅读全文

posted @ 2025-04-13 20:54 海然 阅读(1) 评论(0) 推荐(0)

2025年3月28日 #

刷题中遇到的常用函数/方法

摘要: 整数最大值 int result = Integer.MAX_VALUE; 求两个数中的最值(java.lang.Math) result = Math.min(a,b); result = Math.max(a,b); 最小覆盖子串(学完哈希表再来做) 求两个数的绝对值 Math.abs 字符数组 阅读全文

posted @ 2025-03-28 20:12 海然 阅读(2) 评论(0) 推荐(0)

2025年3月24日 #

JavaWeb

摘要: # 阅读全文

posted @ 2025-03-24 16:59 海然 阅读(3) 评论(0) 推荐(0)

2025年3月23日 #

算法题总结

摘要: 二分查找 时间复杂度是O(log n) 使用前提,有序数组且无重复元素 当搜索区间是[a,b] 注意a<=b,=的情况是a=b的时候; 注意更新左右边界时要-1和+1,因为已经排除了当下不是要找的数字; 当搜索区间是[a,b) 注意a<b 此时更新左右边界时=Mid 双指针法 通过一个快指针和慢指针 阅读全文

posted @ 2025-03-23 22:05 海然 阅读(3) 评论(0) 推荐(0)

Java数据结构

摘要: 数组(Arrays) 查询速度快:通过地址值和索引定位,查询任意数据耗时相同(数组内存空间的地址是连续的) 删除效率低:要将原始数据删除,同时后面每个数据前移 添加效率极低:添加为之后的每个数据后移,再添加元素 int[] array = new int[5]; 列表(Lists) List<Str 阅读全文

posted @ 2025-03-23 18:36 海然 阅读(11) 评论(0) 推荐(0)

2025年3月14日 #

Java面向对象编程(OOD)

摘要: 面向对象编程(Object-Oriented Programming,OOP) 本质:以类的方式组织代码,以对象的组织(封装)数据 三大特性:封装,继承,多态 *从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象; 从代码运行的角度考虑是先有类后有对象。类是对象的模板 阅读全文

posted @ 2025-03-14 15:45 海然 阅读(7) 评论(0) 推荐(0)

2025年3月13日 #

排序算法

摘要: #冒泡排序(O(n2)) 比较数组中两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 每一次比较都会产生出一个最大,或者最小的数字 下一轮则 可以少一次排序 依次循环,直到结束 package paixu; import java.util.Arrays; public class M 阅读全文

posted @ 2025-03-13 11:23 海然 阅读(1) 评论(0) 推荐(0)

2025年3月10日 #

Java面向过程

摘要: 一些知识 编译型:编译型语言 会通过编译器将源代码一次性翻译成可被该平台执行的机器码。一般情况下,编译语言的执行速度比较快,开发效率比较低。常见的编译性语言有 C、C++、Go、Rust 等等。 解释型:解释型语言会通过解释器一句一句的将代码解释(interpret)为机器代码后再执行。解释型语言开 阅读全文

posted @ 2025-03-10 14:50 海然 阅读(3) 评论(0) 推荐(0)