- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 MySQL技术内幕-SQL编程读书笔记
# 第2章数据类型1.数据类型在数据库中扮演着基础又非常重要的角色。对数据类型的选择将影响与数据库交互的应用程序的性能。## 2.1 类型属性1.在介绍数据类型前,先来介绍两个属性:UNSIGNED和ZEROFILL,是否使用这两个属性对选择数据类型有着莫大的关系。### 2.1.1 UNSIGNED1.UNSIGNED属性就是将数字类型无符号化,与C、C++这些程序语言中的UNSIGNED含义相同。### 2.1.2 ZEROFILL1.ZEROF...
2021-01-18 17:56:30 129
原创 JAVA编程思想读书笔记
# 第一章 对象导论## 1.1 抽象过程1.所有的编程语言都提供抽象机制。2.五个基本特性,这些特性表现了一种纯粹的面向对象程序设计方式:1.万物皆为对象。将对象视为奇特的变量,他可以存储数据,除此之外,你还可以要求他在自身上执行操作。理论上讲,你可以抽取待求解问题的任何概念化构件,将其表示为程序中的对象。2.程序是对象的集合,他们通过发送消息来告知彼此所要做的。要想请求一个对象,就必须对该对象发送一条消息。更具体地说,可以把消息想象为对某...
2021-01-09 23:43:30 235
原创 spring源码深度解析学习杂记
# JDK原生注解类1.java.lang.SuppressWarnings:用于抑制编译器产生的警告信息。注解目标为类、字段、方法、方法入参、构造函数和函数的局部变量。建议注解应声明在最接近警告发生的位置。1.属性1.all:抑制所有警告(to suppress all warnings)2.boxing :抑制与拆/装箱相关的警告(to suppress warnings relative to boxing/unb...
2021-01-09 21:47:26 219
原创 高性能Mysql读书笔记
第一章 MySQL架构与历史1.1 MySQL逻辑架构1. 最上层的服务(连接/线程处理)并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。比如连接处理、授权认证、安全等等。2. 第二层结构是MySQL(查询缓存、解析器及优化器)比较有意思的部分。大多数MySQL的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数(例如:日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、试图等。3. 第三层包含了存储引擎。存
2020-08-19 23:37:36 338 2
原创 Redis设计与实现
第一部分第2章 简单动态字符串1. Redis没有直接使用C语言传统的字符串表示(以空字符结尾的字符数组,以下简称C字符串),而是自己创建了一种名为简单动态字符串(simple dynamic string SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。2. 在Redis里面,C字符串只会作为字符串字面量(string literal)用在一些无需对字符串值进行修改的地方,比如打印日志。3. 当Redis需要的不仅仅是一个字符串字面量,而是一个可以被修改的字符串值时,Redis就会使
2020-08-16 23:04:30 110
原创 深入理解java虚拟机
第一部分 走进Java1.1 概述1. 略,大致内容就是吹Java,不过用的java基本上都觉得java是世界上最好的语言吧!1.2 java技术体系1. 从广义上将,Kotlin、Clojure、JRuby、Groovy等运行于Java虚拟机上的编程语言及其相关的程序都属于java技术体系中的一员。如果仅从传统意义上来看,JCP官方所定义的java技术体系包括了一下几个组成部分: 1. java程序设计语言 2. 各种硬件平台上的Java虚拟机实现 3. .Class文件格式 4. .J
2020-08-13 00:01:18 167
原创 Spring源码深度解析
第1部分 核心实现第一章 Spring整体架构和环境搭建1.1 Spring的整体架构1. Spring框架是一个分层架构,它包含一系列的功能要素,并被分成大约20个模块。这些模块被总结为以下几部分。 1. Core Contrainer 1. Core Contrainer(核心容器)包含有Core、Beans、Context和Expression Language模块。 2. Core和Beans模块是框架的基础部分,提供IoC(转控制)和依赖注入特性。这里的基础概念是BeanFacto
2020-08-05 22:25:32 617
原创 Redis深度历险:核心原理和应用实践
基础:万丈高楼平地起 -Redis 基础数据结构Redis安装1. 遵循作者珍惜生命的说法,没看。Redis基础数据结构1. Redis有5钟基础数据结构,分别为:string(字符串)、list(列表)、set(集合)、hash(哈希)和zset(有序集合) 1. **string(字符串)** 1. 字符串string是Redis最简单的数据结构。**Redis所有的数据结构都是以唯一的Key字符串作为名称,然后通过这个唯一key值来获取相应的value数据。不同类型的数据结构的差异就在
2020-07-26 23:16:13 163
原创 鸟哥私房菜
第五章 首次登入与在线求助 man page开始下达指令:1. 在指令下达之前,要记住几个重要概念 1. command [-options] parameter1 parapeter2... 2. 说明: 1. 一行指令中第一个输入的部分绝对是[指令(command)]或可执行文件案 2. command为指令的名称,例如变换路径的指令为cd等; 3. 中括号并不存在于实际的指令中,而加入选项设定时,通常选项前会带-号,例如 -h;有时候会使用选项的完整全名,则选项前带有--符号,例如
2020-07-26 15:43:50 187
原创 springcloud微服务实战
第1章 基础知识什么是微服务架构1. 简单的说,**微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信。被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建,并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。由于有了轻量级的通信协作基础,所以这些微服务可以使用不同的语言来编写**。与单体系统的区别1. 在以往传统的企
2020-07-26 10:58:19 207
原创 SQL必知必会
第一课 了解SQL1.1 数据库基础1.1.1 数据库1. 从SQL的角度看,数据库是一个以某种有组织的方式存储的数据集合。最简单的办法是将数据库想象为一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。注意: 误用导致混淆:人们通常用数据库这个术语来代表他们使用的数据库软件,这不是正确的,也因此产生了许多混淆。确切的说,数据库软件应称为数据库管理系统(DBMS)。数据库是通过DB
2020-07-18 22:43:13 1943
原创 高性能Mysql
第一章 MySQL架构与历史1.1 MySQL逻辑架构1. 最上层的服务(连接/线程处理)并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。比如连接处理、授权认证、安全等等。2. 第二层结构是MySQL(查询缓存、解析器及优化器)比较有意思的部分。大多数MySQL的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数(例如:日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、试图等。3. 第三层包含了存储引擎。存
2020-07-18 17:17:01 147
原创 实战java高并发程序设计
#第一章###1.2基础概念#####1.2.1 同步和异步###1. 同步:同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。2. 异步:异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作,被调用的方法则会在另一个线程中执行。###1.2.2 并发和并行###1. 并发:偏重于多个任务交替执行,而多个任务之间可能是串行的。2. 并行:从严格意义上来说,并行的多个任务是真的同时执行,而对于并发来说,这个过程是交替的,一会儿执行任务A,
2020-07-13 14:41:59 469
原创 springsecurity学习笔记
注解## @EnableWebSecurity: 开启springsecurity注解服务## @EnableGlobalMethodSecurity 1. 相当于Spring MVC传统xml配置的<global-method-security> 2. @EnableGlobalMethodSecurity用来启用基于annotation如@Security, @PreAuthorize,@RolesAllowed的服务层安全机制 3. @EnableGlobalMethodSecu
2020-06-25 00:47:12 180
原创 springcloud快速开始
#mall###day01 springcloudalibaba微服务组件学习#####Nacos[作为注册中心]###使用步骤导入依赖com.alibaba.cloudspring-cloud-starter-alibaba-nacos-discovery启动Nacos Server 服务器在配置文件中配置 Nacos Server 地址官方实例: spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848使用 @Enabl
2020-06-12 23:04:08 288
原创 ssm
#Mybatis###Mybatis第一天##mybatis入门#######mybatis的概述####1. 什么是框架:它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。2. 使用框架的好处:框架封装了很多细节,使开发者可以使用极简的方式实现功能,大大提高开发效率。3. 三层架构:1. 表现层1. 用于展示数据(springmvc)2. 业务层1. 处理业务需...
2020-04-07 17:45:28 276
原创 javaweb
##SQL分类##1、 DDL(Data Definition Language)数据定义语言:用来定义数据库对象 :数据库,表,列等。关键字:create drop alter等2、 DML(Data Manipulation Language)数据操作语言用来对数据库中的表的数据进行增删改。关键字:insert delete update等3、DQL(Data Query Langu...
2020-03-31 12:07:47 668
原创 Java学习历程
第一天Java语言是一种面向对象的语言,所谓面向对象就是较低级语言换了一种方式去调用内存的元素(不再直接或间接的操纵内存元素,而是操纵对象的引用,但引用可独立对象存在,在理解对象与引用的区别之前,这或许会对你造成困扰,我是理解成内存与指针的关系)。内...
2018-06-05 23:59:10 165
原创 浅谈数字逻辑代数的基本定理和规矩(一)
逻辑代数由“5,8,3”组成。下面就开始介绍“5,8,3”的具体含义: “5”即五大公理: 公理一:对于任意逻辑变量 A 、B 有 : A + B = B + A A . B = B . A ( 交 换 律 ) 这个结果显而易见,就不推理 ; 公
2017-09-29 19:46:30 1528
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人