自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux使用方法(三)软件安装

Linux使用方法(三)软件安装

2022-09-12 16:09:53 535

原创 Linux的基本使用(二)文件操作命令

Linux的基本使用(二)文件操作命令

2022-09-10 21:10:23 711

原创 Linux的基本使用(一)

Linux的基本使用

2022-09-09 22:50:46 633

原创 Spring IoC、容器初始化、对象

SSM框架认知

2022-09-01 20:17:32 458 1

原创 项目实战——search-everything搜索工具

项目名称:search-everything搜索工具项目介绍:该项目是仿照Everything软件部分功能实现的本地文件搜索工具,支持Win、linux、MacOS等跨平台使用,支持全拼查询、模糊查询。

2022-08-24 19:40:20 1410 4

原创 JSON概念

JSON部分概念

2022-08-23 11:07:40 309

原创 HTTPS相关概念

HTTPS相关概念

2022-08-21 21:27:27 800 2

原创 HTTP中的Cookie、Set-Cookie

HTTP中的Cookie、Set-Cookie

2022-08-21 21:23:13 4566

原创 Http协议的相关概念

Http协议的相关概念

2022-08-21 21:21:40 552

原创 JavaScript相关概念

JS说明如何运行JS JS语法打印JS的数据类型JS和Java比较数组常见操作和方法函数JS中的"对象"类

2022-08-10 20:25:20 279

原创 初见CSS

CSS的功能,引入方式,内联样式,选择器。文字、属性、文本布局、背景、边界半径、盒模型、弹性布局、小结

2022-08-02 23:07:39 178

原创 Web中HTML的简介

逻辑上对文本进行标记,使得普通文本变成所谓的超文本!所以写HTML的时候,思考的出发点是文章结构。不是平时的编程语言(命令式)。四种显示图片的正确写法。

2022-07-27 17:46:07 1087

原创 网络层的IP协议

IPv432位的无符号整数(4个字节),通常,每个字节以十进制表示,中间以.连接——点分法。如,192.168.18.253。广播域约等于LAN。所以,ARP协议只在同一LAN内才有效。下一跳IP一定是同一个LAN。IP地址IPv4、IPv6(128位)...

2022-07-26 17:33:18 1157

原创 面试重点——传输层的TCP协议

1.TCP会尽自己所能,尽量将数据发送给对方;但并不能保证100%可以发给对方。2.TCP会在数据发送不给对方的情况下,给应用层一个错误通知。应用层发送数据,要么发送给对方了,要么会知道数据丢失了。3.TCP可以保障接收方(应用层)严格按照发送时的数据顺序接收。4.TCP保障数据不会出现无意间地损坏(UDP也做到这一点了)。5.TCP尽可能的在维护网络质量。...

2022-07-24 19:18:25 600

原创 UDP 的报文结构和注意事项

网络的原生情况 传输层的UDPUDP报头结构UDP缓冲区小结

2022-07-19 20:46:35 1449

原创 网络原理(2)——网络开发

套接字Java中使用UDP协议,相关的类介绍DatagramSocket APIDatagramPacket APIInetSocketAddress API服务器和客户端Java数据报套接字通信模型 演示TCP流套接字编程ServerSocket APISocket API面向数据报文和面向字节流...

2022-07-18 14:18:45 899

原创 juc包下常用工具类

1.信号量——Semaphore2.计数器——CountDownLatch3.循环栅栏——CyclicBarrier4.两个线程之间的交换器——Exchanger。

2022-07-17 14:51:24 1626

原创 线程中死锁的成因及解决方案

死锁问题哲学家就餐问题避免死锁

2022-07-14 14:26:54 1128

原创 CAS比较交换的知识、ABA问题、锁升级的流程

CAS : Compare and Swap比较交换1. 使用CAS实现了原子类 假设两个线程同时调用 getAndIncrement 2. 使用CAS来实现自旋锁 3. CAS引发的ABA问题synchronized关键字背后的锁升级的流程

2022-07-14 10:20:48 496

原创 synchronized和ReentrantLock的区别

juc下的常用子类1. 对象锁juc.lock2. synchronized和ReentrantLock的区别

2022-07-14 09:21:49 222

原创 网络原理(1)——基础原理概述

网络原理、基础原理概述、从硬件角度简述网络通信、多台主机组网问题、协议与分层、网络标准分层、网络设备、集线器(物理层)、交换机(数据链路层)、路由器(网络层)、传输层、五个层次、应用层、五元组......

2022-07-07 10:41:17 502

原创 Maven的初使用

什么是maven?依赖管理maven和IDEA的关系maven的使用创建maven工程maven 工程下的项目目录结构pom.xml指定依赖解决99%问题的方法、小结

2022-07-06 07:48:40 912

原创 JavaWeb输入输出流

关于内容的读写关于读InputStream关于写OutputStream

2022-06-30 13:35:21 2065

原创 JavaWeb之IO初认知

目录IO原理1. 计算机体系结构 2. 硬盘——存储计算机存储常识 各个存储访问速度的一个直观感受 文件基本知识小结3. 在Java中,实现基本的IO操作通过Java 代码操作文件(File)创建删除本篇小结软件层面认识硬盘中的数据..................

2022-06-29 10:26:14 538

原创 JavaEE中常见的锁策略

目录锁策略1. 乐观锁和悲观锁乐观锁的实现机制2. 读写锁 3. 重量级锁和轻量级锁轻量级锁的常用实现4. 公平锁和非公平锁

2022-06-26 17:20:15 343

原创 Java中的线程池

目录引言线程池 JDK中线程池的使用 Executors 线程池的工具类线程池接口与子类的关系内置线程池源码固定大小线程池缓存线程池单线程池定期线程池ThreadPoolExector子类的核心构造方法参数线程池工作流程......

2022-06-26 16:18:43 513

原创 线程间等待与唤醒机制、单例模式、阻塞队列、定时器

目录线程间等待与唤醒机制线程等待wait唤醒方法notify面试题:wait方法和sleep方法的区别练习单例模式 饿汉式单例懒汉式单例解决懒汉式的线程安全问题阻塞式队列JDK中的阻塞队列BlockingQueue定时器——类比现实生活中的闹钟......

2022-06-26 14:29:35 1284

原创 JavaEE多线程

目录进程和线程程序进程 线程 进程和线程的区别Java中描述线程这个对象的类——java.lang.Thread类 1. 创建线程的方法a. 继承Thread类,覆写run方法b. 实现Runnable接口,覆写run方法 方式a 和方式b 的不同写法2. Thread 类及常见方法2.1 Thread类常见方法2.2 Thread 的核心属性2.3 线程属性示例2.4 中断一个线程中断线程有两种方式2.5 等待一个线程——join()2.6 获取当前线程对象的引用——currentThread()2.7

2022-06-25 13:51:20 600

原创 多线程带来的的风险——线程安全

目录线程安全线程不安全问题1. 观察线程不安全2. JMM - Java的内存模型保证线程安全的条件原子性 可见性第一种可能性第二种可能性 现实生活中的超卖现象问题汇总防止指令重排关于synchronized关键字1. synchronized——监视器锁 monitor lock(对象锁)2. synchronized代码块刷新内存3. 可重入synchronized支持线程的可重入1. synchronized修饰类中的成员方法,锁的对象就是当前类的对象 2. synchronized修饰类中的静态方

2022-06-25 13:24:50 1341

原创 初见Java中的内部类

内部类概念内部类的设计也是一种封装的思想内部类存在的意义内部类的种类1. 成员内部类1.1 成员内部类定义关于成员内部类产生对象的两种方式 1.2 成员内部类需要依赖外部类的对象2. 静态内部类3. 方法内部类4. 匿名内部类Lambda表达式Lambda表达式的四种情况1. 无返回值无参数2. 无返回值有参数3. 有返回值无参数4. 有返回值有参数.........

2022-06-17 09:05:17 620

原创 JDBC使用Java操作数据库、索引和事务

1. 索引索引背后的数据结构MySQL的索引实现基于B+树的设计(N叉搜索树)首先了解B-树(B树)B+树聚簇索引非聚簇索引-二级索引存储引擎2. 事务事务的应用场景-银行转账的场景事务的ACID特性原子性持久性隔离性一致性 事务的三个关键字MySQL事务的四种隔离级别3. JDBC配置MySQL的IP和端口号JDBC相关代码........................

2022-06-09 20:22:47 934

原创 数据表的约束以及设计、联合查询——8千字攻略+题目练习解答

一、数据库约束1. 约束类型1) 非空约束 not null2) 唯一约束 unique3) 默认值约束 default4) 主键约束(索引) primary key——索引5) 外键约束二、表的设计 (数据库三范式)三范式CURD进阶 1. 根据查询结果一次性插入多条记录2. 聚合函数联合查询——多表查询内连接练习外连接自连接子查询1. 单行子查询:内部的查询sql返回单条记录的查询2. 多行子查询:内部嵌套的查询sql返回多条记录的查询.........

2022-06-08 08:27:20 848

原创 MySQL表数据的增删查改

表数据的CURD1.新增数据1) 单行插入2) 单行全列插入。3) 多行某几列插入4) 多行全列插入2. 查询数据全列全行查找1) 查找指定列2) 查询字段为表达式3) 给查询结果起别名4) 去重查询得到去重处理后的结果5) 按照结果集排序 order by 可以使用别名6) 分页查询 limit7) ****条件查询****where语句(重点)7.3) MySQL的null不包含在 < ......

2022-06-04 11:18:07 1110

原创 一看就会,一写就废?看看Java实现经典七大排序。

七大基础排序冒泡排序、插入排序、选择排序、希尔排序、堆排序、快速排序、归并排序

2022-06-01 14:31:20 528

原创 Java中反射相关的类

目录反射反射相关的类1. Class类——反射核心类2. Constructor类——通过反射调用构造方法破坏封装对象3. Method类——通过反射调用普通方法4. Field类——通过反射调用属性

2022-06-01 13:58:37 2738

原创 剑指 Offer 51. 数组中的逆序对

剑指 Offer 51. 数组中的逆序对

2022-05-30 09:40:24 292

原创 手撕JDK的HashMap源码

Hash表、哈希函数、处理哈希冲突的两种方案1. 闭散列2. 开散列哈希算法基于开散列方式实现的哈希表(重点)Object中的hashCode()和equals()方法JDK的源码分析——HashMap的源码关于Set集合和Map集合的关系......

2022-05-26 14:58:25 261

原创 Java中的Map和Set集合

Map和Set集合、Map集合和Set集合的基础使用、Map的基础使用、关于Map接口常见子类的添加问题Set的基础使用

2022-05-25 19:53:12 793

原创 图书管理系统Java代码

图书管理系统图书部分每本具体书籍——Book书架类——BookList用户部分User——用户类NormalUser(普通用户)AdminUser(管理员)权限操作书籍的接口——IOperation显示当前书籍列表——ListAllBooksOperation添加书籍——AddOperation下架书籍——RemoveOperation更新书籍——UpdateOperation查找书籍——FindOperation借阅书籍——BorrowOperation归还书籍...

2022-05-23 08:59:33 11347 3

原创 Java中的二分搜索树

二分搜索树基础操作1. 向BST中添加一个节点2. 判断val是否在BST中存在contains3. 按照先序遍历的方式打印当前的BST4. 找到一颗BST的最大值和最小值 5. 删除最大值和最小值6. 删除任意值val

2022-05-23 08:05:20 508

空空如也

空空如也

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

TA关注的人

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