自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (7)
  • 收藏
  • 关注

原创 Mysql学习之路事务、存储结构、sql优化

关系型数据库(Relation Data Base),建立在关系模型基础上,由多张相互链接的二维表组成的数据库。特点使用表存储数据,格式统一,便于维护使用SQL语言,标准统一,使用方便。数据定义语言,用来定义数据库对象(表,字段)。注:truncate 属于DDL语言,不会记录事务日志,无法回滚,大批量比Delete快(因为不用记录日志)。DDL查询--查询所有数据库--查询当前数据库--查询当前数据库所有表--查询表结构desc 表名;--查询指定表的建表语句。

2023-09-27 15:58:08 143

原创 Redis学习之路之数据结构、RDB-AOF、哨兵机制、集群

限制一个 master 上的 slave 节点数量,如果实在是太多 slave,则可以采用主-从-从链式结构,减少 master 压力。如果 slave 的 offset 小于 master 的offset,说明 slave 数据落后于master,需要更新。如果主从复制过程中,网络连接断掉了,那么可以接着上次复制的地方,继续复制下去,而不是从头开始复制一份。每一个master 都有唯一的replid,slave 则会继承 master 节点的 replid。主从复制的断点续传,依赖于复制时的。

2023-04-12 17:20:41 132

原创 设计模式学习之路,七种设计模式

【代码】设计模式学习之路,七种设计模式。

2023-04-10 18:08:25 82

原创 jdk源码之定时器Timer源码解析

定时器Timer源码解析一 Timer1、TimerTimer较之Quartz结构相对简单,其原理更容易动,并且两个会有相似之处,可以在了解Timer之后在看Quartz可能会相对容易通透一点,在Quartz之前先了解一下Timer定时器,以下是JDK Api中的介绍:线程调度任务以供将来在后台线程中执行的功能。 任务可以安排一次执行,或定期重复执行。对应于每个Timer对象是单个后台线程,用于依次执行所有定时器的所有任务。 计时器任务应该快速完成。 如果一个定时器任务需要花费很多时间来完成,

2021-12-27 14:19:39 700

原创 Javascript中 “==“和“===“的区别

其中"“和”="号直接比较值,如下var a = 0;var b = '0';//a == b 结果为true var result = a==b;//a === b 结果为falseresult = a===b;"" 号将值直接比较,而 "=" 会优先比较类型,在进行值比较

2021-09-28 14:20:57 79

原创 C中字符‘\0‘,“\0“长度

在阅读redis的开发与设计时遇到与的第一个小问题,以下举例在以sizeof函数分别输出 char a=’\0’, ‘\0’ , “\0” 三种情况的是否所得到的长度各不相同1. 以赋值形式,将’\0’赋值于char类型的a变量时,此时sizeof函数输出为 1#include<stdio.h>int main(){ char a = '\0'; printf("字节数:%d",sizeof(a)); return 0;}此时a为一个空字符,为char

2021-09-13 16:37:11 2606

原创 JDBC链接数据(JAVA)

如何在代码中操作数据库?JDBCwhy?how?一.如何解决java中操作数据库?通过统一的操作方式去操作所有的数据库的关系型数据库oracle,sql server ,mysql…内部实现不一样,操作方式不统一二.连接数据库的方式1. ODBC (1).都是通过统一的方式连接数据库 (2).都是C语言实现 (3).嵌入式方向连接数据库 (4).微软公司2. JDBC (1).都是通过统一的方式连接数据库 (2).通过java语言实现 (3).javaee,jav

2021-08-26 20:45:28 84

原创 Mysql学习之路事务、存储结构、sql优化

Redis一 内部数据结构1.1 Sds(Simple Dynamic String,简单动态字符串)1.2 双端链表一 内部数据结构1.1 Sds(Simple Dynamic String,简单动态字符串)1.1.1 数据结构Sds采用结构体的形式对 ‘char*’ 进行扩展结构如下 typedef char *sds; struct sdshdr { //buf 已占用长度 int len; // buf 剩余可用长度

2021-08-20 17:54:57 185 1

原创 Centos7网络配置(Nat)

Centos7网络配置(Nat)多次配置Centos7网络配置,以此记录修改ifcfg-ens33文件Nat设置网关DHCP设置ip将以上设置参数配置进ifcfg-ens33文件中多次配置Centos7网络配置,以此记录首先进入network目录下cd /etc/sysconfig/network-script进入目录编辑ifcfg-ens33文件vi ifcfg-ens33修改ifcfg-ens33文件在修改文件之前,修改NAT设置,此处以VMware为例"编辑">“虚拟网络编辑器

2021-04-23 12:40:49 211

原创 初入rabbitMQ学习,以及使用java实现

RabbitMQ初步了解你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽

2020-05-14 11:29:54 348

原创 SSM监听器无法自动注入service,解决方案

此博客记录自己的学习过程在ssm框架web开发中,可以采用监听器来初始化页面信息,服务器启动时启动,但是监听器中无法自动注入service,需要采用其他方式如下初始化页面信息采用application对象package com.ssm.web.filter;import java.util.List;import javax.servlet.ServletContext;impo...

2020-04-19 11:06:21 742

原创 NotSerializableException: java.util.ArrayList$SubList

List item

2020-04-08 21:26:30 1071

原创 win10加装centos双系统

首先U盘(需要用来写入镜像文件)centos镜像,可前往Centos Project下载iso镜像,选择自己想要的镜像版本。此次采用写入工具UltraISO“文件->打开"然后选择iso目录并且打开写入时会将U盘格式化,确认后点击写入即可。开始进入b先U盘(需要用来写入镜像文件)centos镜像,可前往Centos Project下载iso镜像,选择自己想要的镜像版本。此...

2020-04-07 20:36:43 631 1

原创 linux无法正常关闭Tomcat,8005端口未启动

linux无法正常关闭Tomcat,8005端口未启动进入bin目录中打开tomcat,可以正常启动关闭时发现tomcat无法正常关闭,错误提示为(8006是我的改过server.xml的):SEVERE: Could not contact [localhost:[8006]]. Tomcat may not be running.输入命令查看端口开启情况netstat -ntl...

2020-04-07 12:00:08 657

空空如也

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

TA关注的人

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