BlueLake博客主题的详细配置

开始之前

BlueLake主题写了有一段时间了,经常会有朋友发消息给我问一些配置的问题,这篇博文主要也是为了解决这些问题。主题以简洁轻量自居(实则简陋),去掉了Jquery和Fancybox,用原生JS实现站内搜索功能。这个主题只是一个小小的雏形,期待您来帮助它成长。

阅读更多

Java特性-JVM内存模型-GC

1. Java特性

Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。

阅读更多

计算机网络协议

1. 分层网络协议

  1. OSI七层网络协议:物理层,数据链路层,网络层,传输层(TCP/UDP),会话层,表示层,应用层
  2. TCP/IP协议分层(可以理解为OSI的一种实现):网络接口层,网络层,传输层(TCP/UDP),应用层

阅读更多

MySQL慢日志查询分析

同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等。

阅读更多

MySQL索引的使用及优化

1. 索引的基本概念

索引是一种数据结构。对数据库表中一列或多列的值进行排序的数据结构。
根据数据库的功能,可以在数据库设计器中创建三种索引:唯一索引、主键索引和聚集索引。

阅读更多

JWT(JSON Web Token)安全认证

JSON Web Token

JSON Web Token(缩写 JWT)基于JSON格式信息一种Token令牌,是目前最流行的跨域认证解决方案。

阅读更多

MD5算法加盐实现用户密码加密

1. MD5加密算法介绍

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法 第五版),经MD2、MD3和MD4发展而来的一种加密算法,是典型的消息摘要算法,属Hash算法一类。作用是让大容量信息在用数字签名软件签署私人密匙前被”压缩”成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。通过MD5算法进行加密获得一个随机长度的信息并产生一个128位的信息摘要。如果将这个128位的二进制摘要信息换算成十六进制,可以得到一个32位的字符串,因此我们加密完成后的16进制的字符串长度为32位。

阅读更多

嵌入式SQL语言

概述

  • 交互式SQL语言有很多优点:记录集合操作、非过程性操作、一条语句就可实现复杂查询的结果,
  • 然而,交互式SQL本身也有很多局限:

阅读更多

数据库语言SQL

SQL语言概述

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

  • SQL语言是集DDL、DML和DCL于一体的数据库语言

阅读更多

二十三、SpringBoot MVC应用

对Spring Web MVC封装,简化MVC结构web应用开发。

阅读更多