笔记
文章平均质量分 54
进击小张
这个作者很懒,什么都没留下…
展开
-
python常用语句——上案例~~直接调用~~
方便自己查阅一些常用方法,以防忘记~~~原创 2022-10-13 14:47:20 · 396 阅读 · 0 评论 -
总结“从输入URL到展示出页面“ 这个过程发生了什么
总结"从输入URL到展示出页面" 这个过程发生了什么原创 2022-06-26 16:31:19 · 270 阅读 · 0 评论 -
总结类加载的过程——javaee进阶
类的加载类型原创 2022-06-26 16:12:29 · 283 阅读 · 0 评论 -
总结 TCP 协议的相关特性——javaee进阶
TCP协议总结原创 2022-06-21 09:25:38 · 486 阅读 · 0 评论 -
整理总结网络中的一些基本概念——javaee
1.IP地址2.端口号3.协议4.协议分层5.封装&分用1. IP地址IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。简单说,IP地址用于定位主机的网络地址。格式IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节),如:01100100.00000100.00000101.00000110。通常用“点分十进制”的方式来表示,即 a.b.c.d 的形式(a,b,c,...原创 2022-05-29 10:47:04 · 152 阅读 · 0 评论 -
总结 HTTP 协议的基本格式和 fiddler 的用法
1. HTTP 协议1.1 什么是 HTTP 协议1.2 HTTP 协议格式2. Fiddler 的用法2.1 Request 请求2.1.1 请求行:Method 、URL 、Version 2.2 HTTP请求头与响应头的区别 2.3方法总结 2.4get类型解析 2.5getVSpost1. HTTP 协议1.1...原创 2022-05-29 09:52:01 · 198 阅读 · 0 评论 -
总结 CSS 选择器的常见用法——html(简单易懂 包看包会)
基础选择器:单个选择器构成 标签选择器 类选择器 Id选择器 通配符选择器 复合选择器:把多种基础选择器综合运用起来 后代选择器 子选择器 并集选择器 伪类选择器基础选择器的具体用法:1.标签选择器 :div{} p{}<style>p {color: red;}div {color: green;}</style><p>咬人猫</p><div>阿叶君</div>...原创 2022-05-05 15:18:20 · 135 阅读 · 0 评论 -
wait和sleep有什么区别?——多线程
wait和sleep的区别:(图片卡便于记忆)1.2.3.原创 2022-04-26 22:43:40 · 115 阅读 · 0 评论 -
总结线程安全问题的原因和解决方案——多线程
使用锁解决线程安全问题(主要两种)1.内存锁:synchronized2.可重入锁:Lock(ReentrantLock)1.1内置锁的基本用法a)修饰静态方法b)修饰普通方法c)修饰代码块1.2内置锁的特性a)互斥性(排他性)b)刷新内存(内存可见性)c)可重入常见面试题:2.1可重入锁的基本用法a)创建Lockb)加锁Lock.lock();c)释放锁 lock.unlock();2.2Lock的类型公平锁非公平锁(默认)...原创 2022-04-26 22:37:52 · 117 阅读 · 0 评论 -
解决内存可见性——多线程
import java.time.LocalDateTime;/** * 内存可见性问题 */public class ThreadDemo17 { private static boolean flag = true; public static void main(String[] args) { // 创建子线程 1 Thread t1 = new Thread(() -> { System.out.pri.原创 2022-04-26 22:36:46 · 262 阅读 · 0 评论 -
基于 Callable 实现 1+2+3+...+1000——多线程
Callable接口Callable的用法Callable是一个 interface .相当于把线程封装了一个 “返回值”.方便程序员借助多线程的方式计算结果.1.创建线程计算 1 + 2 + 3 + … + 1000,不使用 Callable版本创建一个类 Result ,包含一个 sum表示最终结果, lock表示线程同步使用的锁对象.main方法中先创建 Result实例,然后创建一个线程 t.在线程内部计算 1 + 2 + 3 + … + 1000.主线程同时使用 wait等待线程原创 2022-04-26 21:48:05 · 410 阅读 · 0 评论 -
线程状态总结(6种)——多线程
1.线程状态通过下述代码段获取线程状态:public class test{ public static void main(String[] args) { for (Thread.State state : Thread.State.values()) { System.out.println(state); } }}得出结果:2.线程状态解析(6种状态)***得到当前线程的状态:thread.currentThread原创 2022-04-24 21:19:04 · 83 阅读 · 0 评论 -
Thread的基本用法——多线程
线程创建 public class test extends Thread{ //ctrl+O; @Override public void run() { System.out.println("我是一个线程"); } public static void main(String[] args) { test test1 = new test(); test1.start(); }} 2.线程中断(使用原创 2022-04-24 21:12:46 · 284 阅读 · 0 评论 -
总结进程和线程的区别和联系——多线程
1.进程:操作系统分配资源的基本单位(最小单位)进程ID(PID):不是一成不变的,每次启动进程时动态分配{身份的唯一标识} 进程状态-新建状态-就绪状态-运行状态-阻塞状态-销毁状态 3)优先级 :决定进程执行的顺序 4)记账信息:保证进程执行的公平性,它记录CPU调用的次数和执行间隔为进程调度器提供数据支持 5)上下文信息:保证本次执行的状态,以便下一次运行,而这个过程就称之为一个上下文 6)一组内存:记录此进程需要...原创 2022-04-22 21:51:13 · 325 阅读 · 0 评论 -
MySQL课后作业+表的三范式
一.表的三范式第一范式:表的列保证是最小的不可分割的原子值好处:1.减少数据冗余2.利于数据的维护和更新第二范式:一个表中的所有字段都必须和主键有关好处:1.利于维护和修改2.利于展示第三范式:满足第一第二范式的基础上,要满足所有的字段不能出现对非主键的依赖好处:1.实现了列的非主键之间的解耦 (修改一个字段不会影响其他字段...原创 2022-03-14 10:52:18 · 129 阅读 · 0 评论