03 2022 档案

场景算法
摘要:随机分红包 import java.math.BigDecimal; import java.util.*; public class Main { static void hb(double total, int num) { double min = 0.01; double one = Mat 阅读全文

posted @ 2022-03-29 15:21 cltt 阅读(44) 评论(0) 推荐(0) 编辑

网络层
摘要:IP协议 是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通; 二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务 IP主要 阅读全文

posted @ 2022-03-28 10:58 cltt 阅读(275) 评论(0) 推荐(0) 编辑

单例模式
摘要:这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 业务中只需要一个实例对象,考虑用单例模式 https://www.jb51.net/article/213888.htm#_label2 饿 阅读全文

posted @ 2022-03-26 21:50 cltt 阅读(38) 评论(0) 推荐(0) 编辑

数学
摘要:static void sai(int n) { for (int i = 2; i <= n; i++) { if (check[i] == 0) { prime[cnt++] = i; } for (int j = 0; j < cnt; j++) { if (i * prime[j] > n) 阅读全文

posted @ 2022-03-17 16:20 cltt 阅读(18) 评论(0) 推荐(0) 编辑

数据库操作
摘要:https://javaguide.cn/database/mysql/a-thousand-lines-of-mysql-study-notes.html#%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C create database sqltest create tab 阅读全文

posted @ 2022-03-17 15:16 cltt 阅读(39) 评论(0) 推荐(0) 编辑

常见命令
摘要:查看内存 top PID:进行编号USER:进程的持有用户PR:进程运行的优先级,值越小优先级越高,会越早获取CPU的执行权NI:进程的nice值,表示进程可被执行的优先级的修正数值VIRT:进程使用虚拟内存,单位kbRES:常驻内存,单位kbSHR:进程使用的共享内存,单位kbS:进程运行状态。( 阅读全文

posted @ 2022-03-17 09:26 cltt 阅读(162) 评论(0) 推荐(0) 编辑

计算机网络常识
摘要:转发和重定向的区别 转发是服务器行为。通过RequestDispatcher对象的forward(HttpServletRequest request,HttpServletResponse response)方法实现的。用户的地址栏url不会发生改变。转发页面和转发到的页面可以共享request里 阅读全文

posted @ 2022-03-16 09:09 cltt 阅读(105) 评论(0) 推荐(0) 编辑

ConcurrentHashMap
摘要:ConcurrentHashMap 线程安全的具体实现方式 JDK1.7 1 存储结构 首先将数据分为一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据时,其他段的数据也能被其他线程访问。 ConcurrentHashMap 是由 Segment 数组结构和 HashEnt 阅读全文

posted @ 2022-03-13 17:19 cltt 阅读(49) 评论(0) 推荐(0) 编辑

java集合使用注意事项
摘要:集合判空 判断所有集合内部的元素是否为空,使用 isEmpty() 方法,而不是 size()==0 的方式。 集合转 Map 在使用 java.util.stream.Collectors 类的 toMap() 方法转为 Map 集合时,一定要注意当 value 为 null 时会抛 NPE 异常 阅读全文

posted @ 2022-03-13 16:54 cltt 阅读(62) 评论(0) 推荐(0) 编辑

java 内存模型
摘要:Java 内存模型抽象了线程和主内存之间的关系,就比如说线程之间的共享变量必须存储在主内存中。Java 内存模型主要目的是为了屏蔽系统和硬件的差异,避免一套代码在不同的平台下产生的效果不一致。 在 JDK1.2 之前,Java 的内存模型实现总是从主存(即共享内存)读取变量,是不需要进行特别的注意的 阅读全文

posted @ 2022-03-12 10:20 cltt 阅读(46) 评论(0) 推荐(0) 编辑

CPU 缓存模型
摘要:参考链接:https://javaguide.cn/java/concurrent/java-concurrent-questions-02.html#_2-1-cpu-%E7%BC%93%E5%AD%98%E6%A8%A1%E5%9E%8B 为什么要弄一个 CPU 高速缓存呢? 类比我们开发网站后 阅读全文

posted @ 2022-03-12 10:12 cltt 阅读(71) 评论(0) 推荐(0) 编辑

BigDecimal
摘要:BigDecimal 可以实现对浮点数的运算,不会造成精度丢失 为什么浮点数 float 或 double 运算的时候会有精度丢失的风险 这个和计算机保存浮点数的机制有很大关系。我们知道计算机是二进制的,而且计算机在表示一个数字时,宽度是有限的,无限循环的小数存储在计算机时,只能被截断,所以就会导致 阅读全文

posted @ 2022-03-11 15:48 cltt 阅读(81) 评论(0) 推荐(0) 编辑

代理
摘要:代理模式 代理模式是一种比较好理解的设计模式。简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 代理模式的主要作用是扩展目标对象的功能,比如说在目标对象的某个方法执行前后你可以增加一些自定义 阅读全文

posted @ 2022-03-11 15:19 cltt 阅读(274) 评论(0) 推荐(0) 编辑

JAVA I/O
摘要:序列化: 将数据结构或对象转换成二进制字节流的过程 反序列化:将在序列化过程中所生成的二进制字节流转换成数据结构或者对象的过程 对于 Java 这种面向对象编程语言来说,我们序列化的都是对象(Object)也就是实例化后的类(Class),但是在 C++这种半面向对象的语言中,struct(结构体) 阅读全文

posted @ 2022-03-10 11:35 cltt 阅读(39) 评论(0) 推荐(0) 编辑

java 基础中
摘要:泛型 https://blog.csdn.net/weixin_45630258/article/details/121573687 Java 泛型(generics) 是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数 阅读全文

posted @ 2022-03-09 21:06 cltt 阅读(37) 评论(0) 推荐(0) 编辑

JAVA 基础上
摘要:什么是字节码?采用字节码的好处是什么 在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。 Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以, Ja 阅读全文

posted @ 2022-03-09 20:38 cltt 阅读(35) 评论(0) 推荐(0) 编辑

虚拟内存
摘要:定义 虚拟内存是计算机系统内存管理的一种技术,我们可以手动设置自己电脑的虚拟内存。不要单纯认为虚拟内存只是“使用硬盘空间来扩展内存“的技术。 虚拟内存的重要意义是它定义了一个连续的虚拟地址空间,并且 把内存扩展到硬盘空间 (1)通过 虚拟内存 可以让程序可以拥有超过系统物理内存大小的可用内存空间。 阅读全文

posted @ 2022-03-06 15:57 cltt 阅读(509) 评论(0) 推荐(0) 编辑

DNS
摘要:DNS 协议提供的是一种主机名到 IP 地址的转换服务,就是我们常说的域名系统。它是一个由分层的 DNS 服务器组成的分 布式数据库,是定义了主机如何查询这个分布式数据库的方式的应用层协议。DNS 协议运行在 UDP 协议之上,使用 53 号 端口 dns协议为什么同时使用tcp和udp作为传输层协 阅读全文

posted @ 2022-03-05 22:56 cltt 阅读(121) 评论(0) 推荐(0) 编辑

应用层的常见的协议
摘要:HTTP:超文本传输协议 超文本传输协议(HTTP,HyperText Transfer Protocol) 主要是为 Web 浏览器与 Web 服务器之间的通信而设计的。当我们使用浏览器浏览网页的时候,我们网页就是通过 HTTP 请求进行加载的 SMTP:简单邮件传输(发送)协议 基于 TCP 协 阅读全文

posted @ 2022-03-05 22:41 cltt 阅读(556) 评论(0) 推荐(0) 编辑

HTTP vs HTTPS
摘要:HTTP和HTTPS的概念 1 HTTP 是超文本传输协议,它定义了客户端和服务器之间交换报文的格式和方式,默认使用 80 端口。它使用 TCP 作为传 输层协议,保证了数据传输的可靠性。 优点:扩展性强、速度快、跨平台支持性好 2 http协议属于明文传输协议,交互过程以及数据传输都没有进行加密, 阅读全文

posted @ 2022-03-05 18:38 cltt 阅读(145) 评论(0) 推荐(0) 编辑

网络常识
摘要:简述DNS解析过程1.查缓存,浏览器缓存、系统缓存(Hosts文件),找不到第2步2. 主机先向本地域名服务器进行递归查询3. 本地域名服务器采用迭代查询,向一个根域名服务器进行查询4. 根域名服务器告诉本地域名服务器,下一次应该查询的顶级域名服务器的IP地址5. 本地域名服务器向顶级域名服务器进行 阅读全文

posted @ 2022-03-05 18:07 cltt 阅读(33) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示