大白话之从零讲解DVWA(贰)-SQL注入(SQL Injection) Medium/High Level

前言 本章我们将进行Medium和High等级的DVWA SQL Injection手工注入。 如没看过第一章,请点我跳转 阅读本篇文章前,你需要了解下面的知识: 转义字符在PHP中的作用 MySQL:LIMIT语句的作用与用法 Medium Leve ......

大白话之从零讲解DVWA(壹)-SQL注入(SQL Injection) Low Level

前言 在阅读此文章前,你需要先理解以下知识: PHP基本知识(数据库连接、基本语法) SQL注入的基本原理 MySQL:order by 排序 MySQL:union的作用和用法 MySQL:group_concat的作用和用法 MySQL:通过info ......

大白话之Docker(贰):简单部署一个Tomcat服务并发布内容

前言 看了上一章,想必你已经对Docker有所了解。 如没有阅读过第一章,点我可以跳转至第一章 Tomcat是基于Apache、支持JavaWeb环境的Web服务端。能对外提供网站服务。 本篇教程我们将简单建立一个Tomcat服务器,并部署一些内容到Tom ......

大白话之耦合性:什么是耦合性和内聚性?用编程语言实例讲解!

前言 如果你涉及软件开发,可能会经常听到“高内聚,低耦合”这种概念型词语。我在第一次接触这种词语时,也抱有很大的疑问,但我发现百度上大部分都是高大上的词汇解释。 仔细通读这篇文章,你就能理解耦合性和内聚性的概念与关系。 WHY? Why?如果你使用过面向对 ......

大白话之Docker(壹):快速入门&&简单官方实例

前言 无论你用的是Python,Java还是Golang或是什么语言,Docker都能以降低服务器应用耦合性(点我了解耦合性),方便管理等优点。值得在你的服务器中占有一席。 如果你使用过Linux或macOS,你可能对一款软件很熟悉:Wine。它用于配置一 ......

从 SpringMVC 转为使用 SpringBoot —— 手把手带你使用 Intellij IDEA 最快速地搭建 SpringBoot+MyBatis(无 XML)+Thymeleaf

序 最近打算从SpringMVC的学习过渡到SpringBoot的学习,一直听说SpringBoot十分方便,便想探个究竟。 提示 篇幅可能较长,但这可能是最全最简单的一篇教程了,请抱着不厌其烦的态度去学习。无论你有没有SpringMVC的搭建基础,你都可 ......

从零开始 OpenSSL 之 (贰) - 使用 rsautl 解密文件

前言 如果你没有看过第一章,请先学习第一章的内容: 点我跳转 回顾 上一章我们使用公钥public.key将text.txt加密为了encryptedFile.txt,这章我们将使用私钥private.key将encryptedFile.txt中的原文提取 ......

从零开始OpenSSL之 (壹) - 使用genrsa、rsa、rsautl生成公私钥

公钥和私钥 在生活中,我们常常会经历加密->解密的过程。当你在扫码支付、登录用户、进行游戏的时候,大部分数据包传输的都是加密后的数据包。 俗话讲加密 尽我所能,我会将公钥和私钥的概念最简单地讲述出来。 假设A是客户端,B是服务端: A使用某些手段生 ......

一个最简单的实例理解Semaphore在Java中的作用

前言 阅读本篇文章,你需要先理解以下知识: Java基础知识 Thread多线程(点我跳转) 击鼓传花的玩法 你有没有和小伙伴们玩过击鼓传花这个游戏?多个人同时只有“一朵花”的情况下,只有一个人最后会“中奖”。Semaphore就像击鼓手一样控制着这朵 ......

一个实例理解Java Runnable多线程用处与用法

前言 阅读本篇文章,你需要先理解以下知识: Thread多线程(点我跳转) 接口(interface)是什么 (点我跳转) 回顾 在阅读上一篇“Java Thread多线程”后,相信你学会了使用extends来调用,但它是有缺陷的。 extends的缺 ......