会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JMCui
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
19
下一页
2020年7月5日
看看有哪些 Web 认证技术.
摘要: BASIC 认证 BASIC 认证(基本认证)是从 HTTP/1.0 就定义的认证方式。 BASIC 认证会将“用户名:密码”经过 Base64 加密后放入请求头部的 Authorization 字段用于服务端校验,因为采用的是 Base64 加密,密码被盗用的风险极高,另外一般的浏览器也无法实现认
阅读全文
posted @ 2020-07-05 07:55 JMCui
阅读(641)
评论(0)
推荐(1)
2020年6月30日
看看有哪些 Web 攻击技术.
摘要: 一、前言 HTTP 协议具有无状态、不连接、尽最大努力的特点,对于 Web 网站的攻击基本也是针对 HTTP 协议的这些特点进行的。比如无状态的特点,就要求开发者需要自行设计开发"认证"和"会话管理"功能来满足 Web 应用的安全,而形形色色的自行实现,也为用户会话劫持、SQL 注入等攻击埋下了风险
阅读全文
posted @ 2020-06-30 18:03 JMCui
阅读(3277)
评论(1)
推荐(10)
2020年6月24日
NAS 共享访问协议 — NFS、SMB、FTP、WebDAV 各有何优势?
摘要: 随着智能化互联时代的来临,家中的智能设备越来越多:电视机、平板、游戏主机、电脑、手机等遍及家中各个角落,同时设备之间共享数据的需求变的越来越强烈。比如同步、备份手机上的照片和视频,在电视机上观看电脑中下载的影片、手机拍摄的视频,存储高清电影、音乐、VLOG 素材等。这时候在家中搭建一台 NAS(Ne
阅读全文
posted @ 2020-06-24 17:45 JMCui
阅读(39633)
评论(4)
推荐(6)
2020年6月22日
也来聊聊 HTTPS.
摘要: 前言: 网上聊 HTTPS 的文章已经数都数不过来了吧,厚着脸皮,整理下读书笔记,结合平常项目的实践,也来聊聊 HTTPS。 ##一、为什么需要 HTTPS? 众所周知,HTTP 协议具有无连接、不可靠、尽最大努力的特点,这也为 HTPP 协议带来信息窃听或身份伪装等安全问题。主要体现在几个方面:
阅读全文
posted @ 2020-06-22 22:49 JMCui
阅读(678)
评论(1)
推荐(3)
2020年6月15日
简述 HTTP 首部字段.
摘要: 一、概述 HTTP 首部字段是构成 HTTP 报文的要素之一。在客户端与服务器之间以 HTTP 协议进行通信的过程中,无论是请求还是响应都会使用首部字段,它能起到传递额外重要信息的作用。 使用首部字段是为了给浏览器和服务器提供报文主体大小、所使用的语言、认证信息等内容。 HTTP/1.1 首部字段根
阅读全文
posted @ 2020-06-15 11:27 JMCui
阅读(618)
评论(0)
推荐(1)
2020年6月6日
虚拟IP原理及使用
摘要: 一、前言 高可用性 HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA 系统是目前企业防止核心计算机系统因故障停机的最有效手段。 实现 HA 的方式,一般采用两台机器同时完成一项功能,比如数据库
阅读全文
posted @ 2020-06-06 16:51 JMCui
阅读(8548)
评论(0)
推荐(2)
2020年5月20日
简单了解 HTTP 协议.
摘要: 一、HTTP 请求流程 最初,HTTP 协议的出现主要是为了解决文本传输的难题,由于协议本身非常简单,于是在此基础上设想了很多应用方法并投入了实际使用。现在 HTTP 协议已经超出了 Web 这个框架的局限,被运用到了各种场景里。 目前主流的 HTTP 版本还是 HTTP/1.1。 HTTP 协议基
阅读全文
posted @ 2020-05-20 11:13 JMCui
阅读(471)
评论(0)
推荐(0)
2020年5月7日
jacoco 生成单测覆盖率报告
摘要: 一、jacoco 简介 jacoco 是一个开源的覆盖率工具,它针对的开发语言是 java。其使用方法很灵活,可以嵌入到 ant、maven 中;可以作为 Eclipse 插件;可以作为 javaAgent 探针监控 java 程序等等。 很多第三方的工具提供了对 jacoco 的集成,如 sona
阅读全文
posted @ 2020-05-07 15:09 JMCui
阅读(9972)
评论(0)
推荐(2)
2020年4月29日
使用 Junit + Mockito 实践单元测试
摘要: 一、前言 相信做过开发的同学,都多多少少写过下面的代码,很长一段时间我一直以为这就是单元测试... @SpringBootTest @RunWith(SpringRunner.class) public class UnitTest1 { @Autowired private UnitService
阅读全文
posted @ 2020-04-29 14:41 JMCui
阅读(15552)
评论(0)
推荐(8)
2020年4月27日
git 的 hook 操作
摘要: 一、git hook 和其它版本控制系统一样,Git 能在特定的重要动作发生时触发自定义脚本。有两组这样的钩子:客户端钩子和服务器钩子。客户端钩子由诸如提交和合并这样的操作所调用,而服务器端钩子作用于诸如接收被推送的提交这样的联网操作。 钩子都被存储在 Git 目录下的 hooks 子目录中。 也即
阅读全文
posted @ 2020-04-27 11:30 JMCui
阅读(4008)
评论(0)
推荐(0)
2020年4月20日
JVM系列十四(读书笔记).
摘要: 在高性能硬件上部署程序,目前主要有两种方式: 1. 通过64位JDK来使用大内存。 2. 通过若干个32位虚拟机建立逻辑集群来利用硬件资源。 32位的虚拟机和64位的虚拟机部署应用有什么区别? 1. 在32位的 Windows 平台中每个进程只能使用 2GB 内存,考虑到堆以外的内存开销,堆一般最多
阅读全文
posted @ 2020-04-20 14:46 JMCui
阅读(416)
评论(0)
推荐(0)
JVM系列十三(运行时栈帧结构).
摘要: 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。每一个栈帧都包括了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息。在编译程序代码的时候,栈帧中需要多大的局部变量表、多深的操作数栈都已经完全确定了,并且写入到
阅读全文
posted @ 2020-04-20 14:45 JMCui
阅读(738)
评论(0)
推荐(0)
2020年4月15日
JVM系列十二(类加载机制).
摘要: 一、类加载机制 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制。 类的整个生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparation)、解析(
阅读全文
posted @ 2020-04-15 10:11 JMCui
阅读(424)
评论(0)
推荐(0)
2020年4月11日
JVM系列十一(Class 文件结构).
摘要: 一、Class 文件结构 JDK 的版本号已经到 14 了,相对于语言、API 以及 Java 技术体系中其他方面的变化,Class 文件结构一直处于比较稳定的状态,Class 文件的主体结构、字节码指令的语义和数量几乎没有出现过变动。 Class 文件是一组以8位字节为基础单位的二进制流,各个数据
阅读全文
posted @ 2020-04-11 15:55 JMCui
阅读(487)
评论(0)
推荐(0)
JVM系列十(虚拟机性能监控神器 - BTrace).
摘要: BTrace 是什么? BTrace 是一个动态安全的 Java 追踪工具,它通过向运行中的 Java 程序植入字节码文件,来对运行中的 Java 程序热更新,方便的获取程序运行时的数据信息,并且,保证自己的消耗特别小,大部分情况下不会影响 Java 程序的性能。 BTrace 能干什么? 相信每一
阅读全文
posted @ 2020-04-11 15:54 JMCui
阅读(818)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
9
···
19
下一页
公告