自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (9)
  • 收藏
  • 关注

原创 .第一章 计算机系统概述

计算机系统:1、硬件计算机的实体,如主机,外设等2、软件系统软件 语言处】理程序 操作系统 数据库管理系统 网络软件应用软件按任务需要编制成的各种程序电子管 --》 晶体管 --》 中小规模集成电路 --》 超大规模集成电路...

2021-06-06 10:26:26 58

原创 2.2 Spring配置文件

一. Bean标签基本配置默认它调用类中的 无参构造函数,如果没有无参构造函数则不能创建成功。基本属性:id: Bean实例在Spring容器中的唯一标识,class: Bean的全限定名称二.Bean标签范围配置scope:singletion:1、单例的。 2、实例数:1个, 3、实例化时机:当Spring核心文件被加载时,实例化配置的Bean实例。4、对象运行:只要容器在,对象一直活着。5、销毁:应用卸载,销毁容器,对象被销毁。prototype:1、多例的。2、实..

2021-04-23 08:00:46 92

原创 2.1 Spring

1.1 Spring是什么:Spring是分层的Java full-stack轻量级开源框架,以 IoC 和 AOP 为内核。1.2 Spring的优势:1)方便解耦,简化开发。2) AOP编程的支持。3)声明式事务的支持。4)方便程序的测试。5)方便集成各种优秀框架。6)降低JavaEE API的使用难度。7)Java源码是经典学习范例。1.2 Spring的体系结构:...

2021-04-21 07:51:37 71

原创 1.1 数组

数组用于存储多个相同类型数据的存储模型一、数组的定义格式1、 int[] arr 定义了一个int类型的数组,数组名是arr2、int arr[] 定义了一个int类型的变量,变量是arr数组二、动态初始化int[] arr = new int[3];三、数组元素访问...

2021-04-19 23:39:20 121

原创 1.Taro编译工具安装和使用

第一种方式:npm install -g @tarojs/cli第二种方式:yarn global add @tarojs/cli

2021-01-30 21:44:14 191

原创 2.常用模块

ansible-doc -l 查看所有模块ansible-doc -s copy 查看模块文档常用模块1、 shell2、copy3、file4、yum5、service/systemd6、unarchive7、debug

2021-01-28 16:16:14 45

原创 1.安装

1.yum install -y ansible2.配置受控端ipvim /etc/ansible/hosts3.测试ansible webservers -m ping

2021-01-28 11:10:45 60

原创 4.链表

1)链表是以节点的方式来存储2)每个节点包含 data 域 , next 域 : 指向下一个节点。3)链表节点不一定是连续 存储4)链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定。...

2021-01-25 11:19:48 52

原创 3.队列

队列是一个有序列表,可以用数组或者链表来实现, 遵循 先入先出 的原则。

2021-01-23 18:48:30 51

原创 2.稀疏数组和队列

稀疏数组的处理方法:1)记录数组一共有几行几列,有多少个不同的值2)把具有不同值得元素的行列及值记录在一个小规模(小规模的就是稀疏数组)的数组中,从而缩小程序的规模package com.chengliang.sparsearray;import java.util.ArrayList;public class SparseArray { public static void main(String[] args) { //创建原始的二维数组 11 * 11

2021-01-22 17:15:44 53

原创 1.数据结构有哪些

数据结构分为:线性结构和非线性结构。1)线性结构的特点:数据元素之间存在一对一的线性关系。2)线性结构有两种存储结构:顺序存储结构,链式存储结构。3)顺序存储的线性表称为:顺序表,顺序表中的存储元素是连续的(内存地址是连续的)。4)链式存储的线性表称为:链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息5)线性结构常见的有:数组、队列、链表和栈。非线性结构非线性结构包括:二维数组、多维数组、广义表、树结构、图结构。...

2021-01-22 14:22:51 251

原创 1.基础知识

一、汇编语言的组成:1)汇编指令:机器码的助记符,有对应的机器码2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行3) 其他符号:如:+、-、*、/等,由汇编识别,没有对应的机器码二、其他:1.存储器 2.指令和数据 3.存储单元4 CPU对存储器的读写在计算机中,专门有连接CPU和其他芯片的导线,叫总线。 总线从物理上讲就是一根根导线的集合。总线从逻辑上有分为:地址总线,控制总线,数据总线。1.8 地址总线...

2021-01-14 19:49:24 71

原创 设计模式分类

1.创建型Abstract Factory , Builder , Prototype , Singleton2.结构型Adapter , Bridge , Composite , Decorator , Facade , Flyweight , Proxy3.行为型Chain of Responsibility , Command , Iterator , Mediator , Memento , Observer , State , Strategy , Visitor...

2021-01-13 11:37:04 64

原创 第一章,计算机系统漫游

1.1 信息就是 位 + 上下文大部分的现在计算机系统都使用 ASCII 标准来表示文本字符,hello.c程序是以字节序列的方式存储在文件中的。系统中所有的信息--包括磁盘文件、内存中的程序、内存中存放的用户数据以及网络上传送的数据,都是由一串比特表示的。区分不同数据对象的唯一方法时我们读到这些数据对象时的上下文。gcc -o hello hello.chello.c(源程序)-->预处理器(cpp)-->hello.i(修改了的源程序文本)-->编译器(cc1)

2021-01-11 12:07:24 59

原创 5. 并发的学习

5.1 并发基础5.1.1 并发和并行5.1.2 goroutine1) go的执行是非阻塞的,不会等待。2) go后面函数的返回值会被忽略3)调度器不能保证多个 goroutine 的执行次序4) 没有父子goroutine的概念,所有的goroutine是平等地被调用和执行的。5) Go程序在执行时会单独为 main 函数创建一个 gouroutine , 遇到其他go关键字时再去创建其他的goroutine6) Go 没有暴露goroutine id 给用户,所以不能在

2020-12-15 15:45:30 69

原创 4,接口的学习

变量和实例空接口4.1 基本概念4.1.1 接口声明接口定义大括号内可以是方法声明的集合,也可以嵌入另一个接口类型匿名字段,还可以是两者混合。type Reader interface { Read(p []byte) (n int, err error)}type Writer interface { Write(p []byte) (n int, err error)}//如下三种声明时等价的,最终的展开模式都是第3种格式type ReadWr...

2020-12-10 17:17:13 147

原创 3. 类型系统的学习

3.1 类型简介3.1.1 命名类型和未命名类型

2020-12-10 11:49:19 100

原创 2. 函数学习

Go不是一门纯函数式的编程语言,但函数在Go中的第一公民,表现在:函数式一种类型,函数类型变量可以像其他类型变量一样使用,可以作为其他函数的参数或返回值,也可以直接调用执行。函数支持多值返回。支持闭包。函数支持可变参数 。Go是通过编译成本地代码且基于 堆栈 式执行的,Go的错误处理和函数也有千丝万缕的联系。2.1 基本概念2.1.1 函数定义函数首字母的大小写决定该函数在其他包的可见性:大写时其他包可见,小写时只有相同的包可以访问。func...

2020-12-09 18:03:27 126

原创 1. Golang基础知识

1.1.1 Go语言的诞生背景1.1.2 语言特性1.1.3 Go语言的特性静态语言,支持运行时动态类型、强类型、支持隐式推导、类型安全、支持type自定义、类型组合支持面向对象、接口Duck模型、通过接口支持多态、不支持泛型、发射支持、支持垃圾回收、支持协程、支持交叉编译、跨平台1.2 初识Go程序hello.gopackage mainimport "fmt"func main() { fmt.Printf("Hello , world\n")}go...

2020-12-09 14:12:38 226

原创 9. 操作系统和硬件优化

CPU内存磁盘、固态操作系统网络

2020-12-07 19:32:03 173

原创 8. 优化服务器设置

8.1 MySQL配置的工作原理8.1.1 语法、作用域和动态性8.1.2 设置变量的副作用key_buffer_sizetable_cache_sizethread_cache_sizequery_cache_sizeread_buffer_sizeread_rnd_buffer_sizesort_buffer_size8.1.4 通过基准测试迭代优化...

2020-12-07 13:15:35 99

原创 7 MySQL高级特性

7.1 分区表PARTITION BY RANGE(YEAR(order_data)) ()分区表限制:一个表最多 1024 个分区分区表无法使用外键7.1.1 分区表的原理7.1.2 分区表的类型7.1.3 如何使用分区表7.1.4 什么情况下会出现问题NULL值会使分区过滤无效分区列和索引列不匹配7.1.5 查询优化EXPLAIN PARTITIONS SELE 查看是否执行了分区过滤后面视图,触发器啥的跳过了。。。...

2020-12-07 13:07:37 43

原创 6. 查询性能优化

6.1 为什么查询速度会慢(这个标题有毛病?查询要是快我还学你干嘛?)6.2 慢查询基础:优化数据访问6.2.1 是否向数据库请求了不需要的数据6.2.2 MySQL是否在扫描额外的记录响应时间 扫描的行数 返回的行数6.3 重构查询的方式6.3.1 一个复杂的查询还是多个简单查询6.3.2 切分查询6.3.3 分解关联查询6.4 查询执行的基础客户端--> 查询缓存-->解析器-->预处理器-->查询优化器-->查询执行引擎--&g...

2020-12-07 08:51:40 152 2

原创 5. 创建高性能的索引

5.1 索引基础5.1.1 索引的类型B-Tree索引: B-Tree通常意味 所有的值都是按顺序存储,并且每一个叶子页到根的距离相同。B-Tree索引列式顺序组织存储的,适合查找 范围 数据。B-Tree索引适用于 全键值、键值范文或键前缀查找,其中前缀查找只能根据 最左前缀 的查找。B-Tree索引可以支持 只访问索引的查询,即查询只需要访问索引,无须访问数据行,这叫 覆盖索引。B-Tree的限制:1.如果不是按照索引的最左列开始查找,则无法使用索引。 按复合索引的顺序查询.

2020-12-06 23:53:31 54

原创 4. Schema与数据类型优化

4.1.1 整数类型有两种类型的数字:整数和实数。TINYINT 8位SMALLINT 16位MEDIUMINT 24位INT 32位BIGINT 64位注意: int(11) 不会限制值得合法范围,只是规定了mySQL的交互工具显示字符个数,对于存储和计算来说, INT(1) INT(20)是相同的。4.1.2 实数类型实数是带有小数部分的数字。4.1.3 字符串类型varchar:可变长字符串,比定长类型更节省空间,因为它仅使用必要的空间。char: 定长

2020-12-06 15:15:24 83

原创 3. 服务器性能剖析

pt-query-digestxhprofIfpSHOW PROFILES;SHOW PROCESSLIST:oprofile:tcpdump:pt-mysql-summary pt-summary 输出MySQL的状态和配置信息pt-pmpstrace -cfp $(pidof mysld) (不要在生产环境使用)pt-ioprofile

2020-12-06 14:57:34 43

原创 2. MySQL基准测试

sysbenchdbt2 tpc-c

2020-12-06 14:29:51 39

原创 1.MySQL的架构与历史一览

1.1 MySQL逻辑架构 客户端 ↓ 连接/线程处理 ↓ 查询缓存 ⬅ 解析器 ↓ 优化器 ↓ 存储引擎1.1.1 连接管理与安全性每个客户端连接都会在服务器进程中拥有一个线程,查询也在单独的线程中执行,该线程只能轮流在某个CPU核心中运行。服务器会缓存线程,因此不需要为每一个新建的连接创建或销毁线...

2020-12-05 13:36:52 105

原创 通过gdb调试php源码

通过 gdb 可以清楚地追踪到一个请求的完整处理流程,命令行:1. gdb2.attach 进程id3.执行bt-- 内容来自 《php7内核源码》

2020-11-18 09:11:09 200

Flutter技术入门与实战

Flutter技术入门与实战,用于移动设备上的开发技术,大家可以好好学习一下,谢谢!

2019-04-01

Axure 8.0 入门手册

每个产品经理都必须懂的哈,如果使用Axure这样的PRD软件。

2019-03-28

自然语意分析PPT

这里是同事做的自然语意分析的PPT,个人觉得还不错,所有分享上来大家一起看看,有需要的可以下载一下。

2019-03-19

亚马逊php版库

亚马逊php版库,可以方便跨境电商公司做亚马逊接口,定时任务的处理

2019-03-18

Ext 文档,很基础的必须掌握的

Ext 核心文档,很基础也很重要的关于ExtJs书

2009-10-22

ssh登陆例子,初学者值的看下

ssh登陆例子,初学者值的看下,很有学习意义.

2008-11-03

JS框架activewidgets-2.5.3-trial.zip

JS框架activewidgets-2.5.3-trial.zipJS框架activewidgets-2.5.3-trial.zip

2008-10-31

asp报表系统

asp报表系统例子,还不错啊。

2008-04-15

VIM编辑

世界有名的编辑工具。可以开发很多程序

2007-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除