自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 docker 安装redis3.2.8

先注释 配置文件里面的 logfile 启动完去在docker容器里面 创建 ./redis.log。然后修改redis.conf 修改 logfile ./redis.log。启动报文件找不到 相关文件陪自己 logfile dir。再重启 因为映射data文件夹所以会挂载文件目录里会有。

2023-11-15 14:54:43 89

原创 Centos8 安装docker

docker 安装 linux centos

2023-11-13 16:01:41 69

转载 一个线上面试题

2.现在基于房间加入退出的功能对外提供了对外的请求接口OPS 要求为 1W/S) 不黑要关心中间件,以及网络接入层,如果有想法可以写一下,主要关注怎么保证房间的功能正常,由于网络的问题加入退出房间的请求可以自定义请求体)到的先后顺序可能不一样,但是原始顺序是一样的,要求保证加入退出房间在动作上是一致的,设计接收网络请求的 service 方法。在设计系统时,我们需要充分考虑系统的并发性和可扩展性,使用多线程和线程池技术来提高系统的处理能力,同时需要注意请求处理的正确性,确保系统的稳定性和安全性。

2023-03-14 12:47:41 105

原创 Mybatis插入时间不正确,mysql往前增加了一秒

mysql问题

2022-06-15 19:05:23 490

原创 docker容器中vi vim命令失效

发现vi或者vim命令没有用,解决办法:apt-get update 完成之后 apt-get install vim

2021-10-11 16:25:05 530

原创 缓存穿透 雪崩 击穿

缓存穿透 雪崩 击穿 缓存穿透:大量访问redis不存在的key上,造成数据库压力大,这就是缓存穿透。缓存雪崩:redis在某一个时间点,大量的key失效,造成访问这些key的指令访问数据库,给数据库的压力瞬间增大,这就是缓存雪崩。缓存击穿:有一个热点key,在某个时间点失效了,造成大量指令查询数据库,这就是缓存击穿。这是我自己的理解...

2021-08-30 17:14:06 102

转载 Objects的hash()和hashCode()比较

Objects类是Java jdk 1.7开始引入的This class consists of static utility methods for operating on objects. These utilities includenull-safe or null-tolerant methods for computing the hash code of an object, returning astring for an object, and comparing two obje

2021-06-09 09:28:21 884

转载 HashMap源码注解 之 常量定义

注意 ,本文基于JDK 1.81.默认容量/**The default initial capacity - MUST be a power of two.*/static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 161234默认初始化的容量为16,必须是2的幂。2.最大容量/**The maximum capacity, used if a higher value is implicitly sp

2021-06-09 09:18:17 320

原创 sql不走索引的情况

1.全模糊查询 如%xx% %xx2.索引参与到函数计算中3.使用or,除非使用的每个列都建立了索引,不然是不会走索引的。可以用union。4.字符型的索引和数字类型的数据进行比较是不会走索引的。(id是char类型的)explain select * from table where id = 1; 不走索引 type 是 allexplain select * from table where id = ‘1’; 走索引 type 是 const5.IS NULL、IS NOT NULL、!

2021-06-04 16:46:42 1798

原创 不常用sql记录

这些天看见了公司常用但是我不常用的一些sql,于是打算学习熟悉一下着写sql的编写,顺便记录一下。1. unionSELECT 列名称 FROM 表名称 UNION SELECT 列名称 FROM 表名称 ORDER BY 列名称;这里会去重,相同的内容会被过滤。2 union allSELECT 列名称 FROM 表名称 UNION ALL SELECT 列名称 FROM 表名称 ORDER BY 列名称;这里会查出所有的数据。3.DISTINCTSELECT DISTINCT 列名称 F

2021-06-04 15:59:54 63

原创 执行300M的一个sql文件失败 记录

我在我的服务器上的mysql执行一个300兆的sql文件,处理十八万条数据左右时,后续的sql全失败了。也按照网上的办法设置了mysql的一些设置。还是不行。但是我windows本地的mysql却可以直接执行,我也没有修改参数。记录一下问题吧。有机会解决。...

2021-03-31 16:30:31 161

原创 线程池的四种创建方式

//创建一个固定长度的线程池,超过长度的线程进入等待队列。如果没有线程任务了直接销毁。 **ExecutorService pool = Executors.newFixedThreadPool(10);** //创建一个单例的线程池。只会用唯一的工作线程执行任务。可以指定按照是否是先入先出,还是优先级来执行任务 **ExecutorService pool2 = Executors.newSingleThreadExecutor();** //创...

2021-03-23 15:11:14 126

原创 RabbitMq 3.7.0 Linux 安装

下载rabbitMq 3.8.3 版本配合erlang 22.x版本使用(要注意版本支持问题)此网站可查看互相支持的版本https://www.rabbitmq.com/which-erlang.html下载rabbitMq 3.8.3 rpmwget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/8/rabbitmq-server-3.8.3-1.el8.noarch.rpm

2020-12-08 17:23:41 386

原创 erlang 22.3的安装步骤

安装依赖yum install unixODBC unixODBC-devel -yyum -y install ncurses-devel解压下载好的文件tar zxvf erlang_otp_src_22.3.tar.gz进入解压目录cd otp_srv_22.3./configure --prefix=/usr/local/erlang报错大概率是依赖问题,可以找找哪些依赖没有下载好接下来makemake install然后进入配置文件vim /etc/profile在末尾

2020-12-08 16:39:18 642

原创 windows redis 3.2.1 安装教程

Redis的安装https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100下载安装包 选择路径 添加到path中默认设置端口6379 勾选下方防火墙例外设置。4设置最大内存100M 一般是够用的。安装完成进入redis文件夹,打开cmd窗口 输入 安装命令redis-server --service-install redis.windows.conf我的电脑右键管理

2020-09-15 17:59:32 1001

原创 XML三种解析方式

一.sax解析步骤:1.获取解析xml的资源文件File对象File file = new File(“src/com/briup/xml/test.xml”);2.获得xml解析器工厂对象SAXParserFactory parserFactory = SAXParserFactory.newInstance();3.通过工厂对象获取xml解析器SAXParser parser = parserFactory.newSAXParser();4.创建handler对象(匿名内部类对象),进行解

2020-07-03 11:09:56 1112

原创 Java基础(6) GUI组件

1.GUI概述-AWT和Swing图形用户界面(Graphics User Interface, GUI) 是用户与程序交互的窗口,它比基于命令行的界面更直观并且更友好。GUI的基本类库位于java.awt包中, 这个包也被称为抽象窗口工具集(Abstract Window Toolkit, AWT)。AWT按照面向对象的思想来创建GUI,它提供了容器类、组件类和布局管理器类。随着Java的发展,AWT中的大部分组件已经渐渐被淘汰,它已经不能适应发展的需要,不能满足开发功能强大的用户界面的需要。这时S

2020-06-26 16:41:41 458

原创 Java基础(5) 线程

1.进程和线程的概述1)进程和线程定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2)进程和线程关系 一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行. 相对进程

2020-06-26 16:40:50 145

原创 Java基础(4) IO流

1.流的概念流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以"流"的方式进行。设备可以是文件,网络,内存等流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,如果数据的流向是设备至程序称为输入流。数据以二进制的形式在程序与设备之间流动传输,就想水在管道里流动一样,所以就把这种数据传输的方式称之为输入流输出流思考:代码程序中要读取文件中的内容,需要使用什么流?代码程序中要向文件中写内容,又需要

2020-06-26 16:40:11 107

原创 Java基础(3) java语言高级特性

1.static修饰符1)static变量在类中,使用static修饰的成员变量,就是静态变量,反之为非静态变量。 静态变量和非静态变量的区别 静态变量数属于类的,"可以"使用类名来访问,非静态变量是属于对象的,"必须"使用对象来访问. 例如: public class Student{ private static int age; private double score; public static void main(String[] args) {

2020-06-26 16:39:20 182

原创 Java基础(2)类和对象

1.OOP特征概述Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP)。1)抽象(abstract) 忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用关注细节。 例如:要设计一个学生成绩管理系统,那么对于学生,只关心他的班级、学号、成绩等,而不用去关心他的身高、体重这些信息2)封装(Encapsulation) 封装是面.

2020-06-26 16:37:48 128

原创 Java基础(1)标识符 关键字 类型介绍 如何构建类

1.注释 : 源代码作用:使部分内容只为程序员可见,不为编译器所编译、虚拟机所执行位置:类声明前后、方法声明前后、属性声明前后、方法体中。几乎可以在一个源文件任意位置,但不能在一个关键字字符中插入注释类型:1) 单行注释://text ——从 // 到本行结束的所有字符均作为注释而被编译器忽略(反编译)2) 多行注释:/text/ ——从 /* 到 / 间的所有字符会被编译器忽略3) 文档注释:/test/ ——从"/*“到”/"间的所有字符会被编译器忽略。当这类注释出现在.

2020-06-26 16:36:41 244

原创 SSH 远程连接服务器 SCP 远程传输文件

SSH:在终端输入: ssh root@ipSCP:在终端输入:scp ./xx.zpi root@ip:~现在win10自带了SSH SCP 如果没有,百度安装

2020-04-10 16:44:38 134

原创 如何ubuntu中安装node,mysql,jdk,apache2

1.安装nodewget https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-x64.tar.xz //下载xz -d node-v12.16.2-linux-x64.tar.xz //安装mv node-v12.16.2-linux-x64 node //修改名字 vim /etc/profile #在该文件...

2020-04-09 21:18:49 216

原创 github的创建仓库,上传,更新简单操作

在拥有github账号的情况下:下载gitbbash,并安装:https://git-scm.com/download/win登录 https://github.com/创建成功后在本地找到你要上传的项目 右键 git bash here1.输入 git init 这个意思是在当前项目的目录中生成本地的git管理2.git add . (我比较喜欢用 *)这个是将项目上所有的...

2020-04-08 16:33:16 159

原创 HTML和CSS初学日记

HTML笔记块级别标签作用:搭建网页的结构特点:宽度默认占满父元素,高度默认由内容决定,宽高可以自定义 div 【容器】无意义的块元素(无招胜有招) h1~h6 标题 p 段落 ul>li 【容器】列表 ol>li 【容器】列表 dl>dd,dt 【容器】列表 <div class="content"&g...

2020-04-08 16:03:43 153

空空如也

空空如也

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

TA关注的人

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