自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Netty笔记

尚硅谷Netty核心技术及源码剖析

2022-08-31 15:05:11 251

原创 java 线程笔记

CountDownLatch: 一个线程(或者多个), 等待另外N个线程完成某个事情之后才能执行。Semaphore是一个有效的流量控制工具,基于AQS共享锁实现。常用它来控制对有限资源的访问。CyclicBarrier : N个线程相互等待,任何一个线程完成之前,所有的线程都必须等待。LockSupport是一个线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞。内部采用“锁分段” 机制替代 Hashtable 的独占锁。作用是: 1.保证可见性 2.禁止指令重排 3.不保证原子性。

2022-10-11 17:44:54 457

原创 JVM note

jconsole jvisualm JProfiler Arthas(诊断)

2022-10-11 08:18:24 75

原创 最简Java程序启动线程跟踪

java 线程简单跟踪

2022-10-10 10:26:39 136

原创 设计模式笔记

软件质量》设计原则》设计模式

2022-09-14 11:09:21 97

原创 Shiro笔记

认证认证流程如下:1、首先调用Subject.login(token)进行登录,其会自动委托给Security Manager,调用之前必须通过SecurityUtils. setSecurityManager()设置;2、SecurityManager负责真正的身份验证逻辑;它会委托给Authenticator进行身份验证;3、Authenticator才是真正的身份验证者,Shiro API中核心的身份认证入口点,此处可以自定义插入自己的实现;4、Authenticator可能会委托给相

2022-05-26 17:02:03 125

原创 计算机网络和体系结构笔记

网络课程计算机网络计算机网络体系结构

2022-05-19 15:00:35 256

原创 Java基础编程

编程入门冯·诺依曼体系结构计算机包括硬件(hardware)和软件(software)两部分硬件:CPU、内存、硬盘、通信设备、输入和输出设备​ 比特(bit) 和字节(byte):比特(bit),是计算机中最小的存储单位。但最基本的存储单元是字节。每个字节由8个比特构成。软件:BOOT》操作系统》应用软件&其它​ 操作系统(Operating System)是计算机上的最重要的程序,可以管理和控制计算机的活动。​ 人机交互方式:图形化界面(GUI)、 命令行方式(C

2022-05-11 19:44:41 262

原创 软件工程note

第1章 初识软件工程 (软件》软件工程》软件质量)1.2 软件软件=程序+数据+文档特性:复杂性、一致性、可变性、不可见性领域:嵌入式》单机》网络》云计算》大数据》AI智能化1.1 软件VS.软件工程软件是软件工程的研究对象,也是软件工程的产品形态与客观存在。工程是将理论和知识应用于实践的科学,其目的是经济有效地解决实际问题,交付足够好的软件。1.3 软件工程的产生与发展史前时代:个人作坊式 》瀑布模型 》质量标准体系:CMMI、ISO9000等》 敏捷模型1.4 软件工程的基

2021-09-17 14:22:58 547

原创 客户端HTTP请求的n种方式

客户端HTTP请求的n种方式java原生HttpURLConnectionHttpClient(apache 提供):apache HttpClient3.1 》apache httpClient4.5针对不同版本的用法也是有区别的,可参考:http://spjich.iteye.com/blog/2227931RestTemplate(Spring 提供):Httpclient与RestTemplate的比较,可参考:https://blog.csdn.net/JIESA/article/deta

2021-09-02 17:37:04 497

原创 云计算概述

第一章 云计算概述1.2为什么会有云计算?前期投入大、运维和管理难等1.1云计算是什么?资源池化、自助、敏捷等1.3云计算的基本概念IaaS、PaaS、SaaS1.4云计算的发展历史VMWare 》 分布式 》云计算服务(AWS>阿里云>…)1.5云计算与大数据的关系:大数据更体现了云计算的价值。第二章 云计算的案例分析2.1 阿里云概述:产品体系 》 安全体系 》服务体系2.2 云计算案例分析——ECS2.2.2 ECS的基本概念2.2.3 ECS故障

2021-09-01 17:39:50 96

原创 SSL/TLS协议

文章目录一、3W二、历史三、TLS协议三、密钥与证书四、HTTPS 协议一、3WWhy:明文传播风险What:鉴别身份、数据完整性、数据加密How:基于安全算法(非对称密钥 & 对称密钥 &摘要)二、历史1999年,互联网标准化组织ISOC接替NetScape公司,发布了SSL的升级版TLS 1.0版。目前,应用最广泛的是TLS 1.0,接下来是SSL 3.0。但是,主流浏览器都已经实现了TLS 1.2的支持。TLS 1.0通常被标示为SSL 3.1,TLS 1.1为S

2021-09-01 16:19:41 177

原创 >网络安全

概述网络安全指网络系统中的硬件、软件和数据受到保护。引起网络安全的原因信息资源的重要性技术缺陷:硬件、软件和网络协议等管理缺陷:不当使用和维护等网络安全的目标:机密、完整、可用、不可抵赖、可控制性网络攻击举例ARP欺骗攻击:替换别人IP的MAC为自己的路由项欺骗攻击:替换路由项Smurf攻击:ICMP:伪造被攻击段设为源IPSYN泛洪攻击:TCP :伪造大量源IPDHCP攻击: 伪造DHCP服务器-》伪造DNS-》伪造的钓鱼网站网络安全技术病毒检测与

2021-09-01 13:49:51 216

原创 网络应用层&其它

概论网络技术与应用:网络+技术+应用网络发展过程->计算机网络特征:自治+互连+共享网络交换方式:电路交换->分组交换(虚电路交换和数据报交换)网络体系结构:分层结构->OSI体系结构->TCP/IP体系结构(有实现和标准)数据通信基础 数据传输系统组成:结点+收发器+信道 收发器:集成到结点的网卡,或者独立。负责二进制和信号的转换! 信道:光/电、有线/无线、单段/多段(放大信号) 信号传播速率与表示每一位二进制位的信号的长度有关,与数据传输速率无关。

2021-08-30 14:40:59 152

原创 传输层TCP

文章目录传输层:UDP简单实时 VS. TCP可靠但复杂UDP TCP格式TCP连接和释放TCP差错控制机制TCP拥塞控制机制TCP/IP传输层:UDP简单实时 VS. TCP可靠但复杂UDP TCP格式TCP协议做了如下的规定:①数据分片:在发送端对用户数据进行分片,在接收端进行重组,由TCP确定分片的大小并控制分片和重组;②到达确认:接收端接收到分片数据时,根据分片数据序号向发送端发送一个确认;③超时重发:发送方在发送分片时启动超时定时器,如果在定时器超时之后没有收到相应的确认

2021-08-30 11:41:47 198

原创 IP和网络互连

文章目录网络互连机制IP-分类编址 IP-无分类编址IP-分组格式和分片IP分组传输过程路由表建立过程ARP协议Internet控制报文协议互联设备之间的区别网络互连机制不同传输网络可以有着不同的封装数据的形式和标识结点的方式统一编址:独立于传输网络、全网络统一的地址,IP地址统一封装:独立于传输网络,用IP地址表示发送端和接收端的分组,IP分组逐跳转发:每一跳根据IP分组上的目的地址确定下一跳,每一跳只负责把数据传输到下一跳,IP分组在传输过程中始终不变;IP-分类编址 IP-无

2021-08-26 10:14:32 421

原创 物理层&数据链路层

以太网发展过程传输媒体从采用同轴电缆到双绞线缆和光纤从共享式以太网发展到交换式以太网出现VLAN和三层交换技术从低速以太网发展到高速以太网1 总线形以太网基础链路层功能:寻址、公平竞争总线(CSMA/CD算法)、数据封装(mac帧)物理层功能:帧对界(先导码+帧分解符)、数据与信号转换(基带传输与曼彻斯特编码)、检测总线状态2 网桥与冲突域分割 3 交换机VLAN与广播域分割4 以太网标准10Mbps》100Mbps》1Gbps》10Gbps...

2021-08-25 11:45:54 418 1

原创 Spring MVC

文章目录一、3W二、初始化过程三、执行流程一、3WWhy:原生Servlet操作麻烦》提升开发效率What:表述层和控制层各细分领域需要解决的问题全方位覆盖,提供全面解决方案How:统一的DispatcherServlet二、初始化过程1、加载WebApplicationContext(spring容器):ContextLoaderListener》initWebApplicationContext2、DispatcherServlet初始化过程(SpringMVC容器):initWe

2021-08-25 11:01:50 120

原创 Servlet

文章目录一、3w二、Servlet 的工作原理三、Servlet相关类四、监听器Listener五、过滤器Filter六、Web.xml七、Servlet 版本 与 JDK 版本的对照表八、http》 servlet 》Web容器一、3wWhy:生成动态Web内容What:Servlet是用Java编写的服务器端程序,Servlet是处理每个HTTP请求的最小单元How:WEB容器管控Servlet二、Servlet 的工作原理Servlet接口定义了Servlet与servlet容器之间

2021-08-25 10:45:06 123

原创 HTTP

文章目录一、3W二、HTTP工作原理三、HTTP格式 & HTTP状态码四、编码格式五、http版本![在这里插入图片描述](https://img-blog.csdnimg.cn/9d843f5da77b429c84e747da21b63827.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L215ZGVhcmRpbmd4aWFvbGk=,s

2021-08-24 10:29:09 82

原创 spring JdbcTemplate&Tx

文章目录一、JdbcTemplate引入二、JdbcTemplate使用步骤三、JdbcTemplate主要提供方法四、事务概述五、事务原理六、Spring事务 完全XML配置操作步骤六、Spring事务 完全注解操作步骤一、JdbcTemplate引入Why:JDBC操作麻烦》使JDBC更加易于使用What:处理了资源的建立和释放、避免常见的错误等How:简单的封装原始的 JDBC 的 API二、JdbcTemplate使用步骤导入依赖的jar包创建连接池对象& JdbcTem

2021-08-10 17:53:57 186

原创 Docker

文章目录一、3W二、Docker架构三、Docker镜像四、Docker容器一、3WWhy:环境配置的难题》软件可以带环境安装》虚拟机VM笨重What:实现轻量级的操作系统虚拟化解决方案,创建软件程序可移植的轻量容器。通过对应用组件的封装、分发、部署、运行等生命周期的管理,达到应用级别的一次封装,到处运行。How:Docker 属于 Linux 容器(另一种虚拟化技术)的一种封装,提供简单易用的容器使用接口。二、Docker架构运维的角度:需要掌握 Docker 的镜像下载、运行新的容器、登

2021-08-09 11:58:23 69

原创 spring AOP

文章目录一、3W二、aop的术语三、Java 动态代理四步骤:四、Spring AOP 和 AspectJ AOP 有什么区别?五、Spring AspectJ 注解六、Spring AspectJ XML配置一、3WWhy:降低业务代码和增强代码(与业务关联少)间的耦合度,复用增强代码,并有利于未来的可拓展性和可维护性。What:实现AOP框架。How:Spring AOP基于JDK Proxy(有接口) 或者 基于Cglib Proxy。Spring AOP还集成了AspectJ(最完整的AO

2021-08-06 18:28:26 81

原创 Spring IOC

文章目录一、IOC二、Spring IOC XML配置三、Spring IOC 注解四、Spring IOC 其它1.Bean生命周期2.Spring 中的 bean 的作用域有哪些?3. IoC源码阅读?https://javadoop.com/post/spring-ioc一、IOCWhy:降低对象间的耦合What:创建对象&注入依赖How:工厂模式 》 工厂+XML配置+反射 》 工厂+注解+反射二、Spring IOC XML配置创建对象:无参构造、有参构造、作用域、自动装

2021-08-06 16:12:47 100

空空如也

空空如也

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

TA关注的人

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