软件架构的十大架构模式架构设计, 设计模式, 软件设计 / Nick Tan / 2023-03-05 / 发表评论一、什么是架构模式? 根据维基百科中的定义: 架构模式是一个通用的、可重用的解决方案,用于在给定上下文中的软件 […] 软件架构的十大架构模式 Read More »
MySQL相关的各种锁MySQL, 多线程, 数据库, 死锁, 高并发 / Nick Tan / 2023-03-04 / 发表评论我们在操作数据库的时候,锁的冲突是影响数据库并发访问性能的一个非常重要因素,从这一角度来说,锁对于数据库而言就 MySQL相关的各种锁 Read More »
Java并发场景里的各种锁Java, 多线程, 死锁, 高并发 / Nick Tan / 2023-03-04 / 发表评论一、独享锁 VS 共享锁 1、独享锁 是指该锁一次只能被一个线程所持有,如下图所示: 2、共享锁 共享锁是指该 Java并发场景里的各种锁 Read More »
Web渗透测试信息搜集CheckListLinux, Web安全, 操作系统, 渗透测试 / Nick Tan / 2023-03-04 / 发表评论对于渗透测试来说最好有一个checklist,为了避免忘记测试某一部分的内容而错过一些重要信息,同时有了che Web渗透测试信息搜集CheckList Read More »
软件架构设计的30条原则架构设计, 设计模式, 软件设计 / Nick Tan / 2023-03-03 / 发表评论Srinath,是一位科学家,软件架构师,也是一名在分布式系统上工作的程序员。他是 Apache Axis2 软件架构设计的30条原则 Read More »
SpringBoot三大利器:过滤器、拦截器、切面AOP, Java, Spring Boot, 开源组件 / Nick Tan / 2023-03-03 / 发表评论一、概念 二、触发时机 通过图片可以看到Filter过滤器在容器和Servlet之间触发,Intecepter SpringBoot三大利器:过滤器、拦截器、切面 Read More »
高内聚低耦合(High cohesion & Low coupling)APP设计, 架构设计, 设计模式, 软件设计 / Nick Tan / 2023-03-03 / 发表评论一、高内聚低耦合是什么? 1、概念 高内聚低耦合,是软件工程中的概念,是判断软件设计好坏的标准,主要用于程序的 高内聚低耦合(High cohesion & Low coupling) Read More »
Windows文件资源管理器的Linux图标怎么去掉?Linux, Windows, Windows10, Windows7, Windows8, WindowsXP / Nick Tan / 2023-03-02 / 发表评论一、故障现象 打开此电脑后,多出一个Linux的图标,无法删除,也没有安装过相关系统,如下图: 二、原因分析 Windows文件资源管理器的Linux图标怎么去掉? Read More »
WEB反序列化漏洞分析与防御Java, PHP, Python, Web安全, 安全函数, 渗透测试 / Nick Tan / 2023-02-25 / 发表评论一、漏洞概述 1、序列化 序列化 (serialize)是将对象的状态信息转换为可以存储或传输的形式的过程。在 WEB反序列化漏洞分析与防御 Read More »
负载均衡原理及实现C++, Linux, 开源组件, 算法, 网络安全, 高并发 / Nick Tan / 2023-02-24 / 发表评论一、什么是负载均衡 ? 负载均衡( LoadBalance ),顾名思义就是把任务压力进行平衡的分摊到集群中各 负载均衡原理及实现 Read More »