- 博客(20)
- 收藏
- 关注
原创 Gitblit设置成服务启动
查看Java版本信息,查看是64位版本还是32位。如果是64位,则在gitblit安装服务脚本InstallService.cmd中的ARCH变量就等于amd64。以管理员身份运行根目录下的gitblitw.exe,这个可以查看服务信息,在其中的Java的tab下,查看Java环境,一般。注意:管理员身份运行的gitblitw.exe的前提是已经执行过InstallService安装好gitblit服务了。安装报错查看日志:根目录下的logs/gitblit.xxxx-xx-xx。
2026-09-17 09:31:19
163
原创 Docker初试水,运行Nginx
因为使用默认的远程仓库,国内访问一般都是超时,因此需要配置国内的加速镜像。示例代码的镜像地址可能一段时间后也会不好使。到时候需要单独查找可用的国内镜像仓库。当响应码为401或者200的时候,基本就是可用。一般都是通过命令:curl -I xx:xx//xxx/xx。
2026-08-25 16:08:11
232
原创 【Docker学习--1、初了解及安装】
Docker 生态架构的三大组成部分:Docker客户端、Docker Host(提供容器管理服务)、Registry(镜像仓库)。Docker Daemon : Docker服务端的守护进程,用于管理运行的Containers(容器)、镜像、容器的网络等。如果出现安装的时候有以下错误,则很可能是在wget命令的时候-O写成小写了,只需删除原 文件后,重新执行wget命令即可。无法找到基础仓库(base)的软件包列表,导致安装 Docker 失败。二、Docker在虚拟机中的安装步骤(以Yum源安装为例)
2026-08-19 10:47:42
224
原创 处理json字符串结构中多余的空格问题
针对这种多级的json字符串,使用简单的trim(),relaceAll(“\s+”,“”)等,均只能除去掉头部的空格,对于里层的空格根本去不掉,转json对象就报错。因此需要遍历字符串来实现去除空格。“QC”: “深沟11Φ130×Φ230×40 6226”,“WLMC”: “我是 测试 数据”,“JLDW”: “套”,
2024-12-10 16:22:47
817
原创 Eureka学习
eureka:1、布鲁尔定理(CAP)Consistency 一致性 同一数据在集群的所有节点,同一时间的值是相同的。Availability 可用性 集群部分节点挂掉,集群是否还能处理客户端请求Partition Tolerance 分区容忍性 允许数据分区,即部分集群节点之间无法通信。分布式是不能同时满足以上三个方面要求的,其中ZooKeeper遵守的是CP原则,而Eureka则认为与数据一致性相比,可用性更加重要,因此设计时遵守的是AP原则。2、服务注册(Register)
2021-10-18 15:26:31
273
原创 idea 启动项目,报非法字符
简单办法,找到报错的类,全文粘贴到Notepad++或者其他文本编辑器,然后保存成utf-8编码,再粘贴回去。重新编译即可。
2020-08-20 20:26:25
804
原创 @Scheduled执行时间未严格按照设定计划执行
最近在项目中,发现我的定时计划类,未按设定的计划执行@Scheduled(initialDelay = 10000, fixedDelay = 5 * 1000),按说应该每隔五秒中执行一次,但是跟踪日志发现,有时两次执行中间隔时间不是五秒,出现了间隔一分钟,甚至三四分钟的情况。 后来查询资料发现,springboot项目中,默认是只要一个线程去执行定时计划的,当项目中定时器多起来,这是该线程如果执行别的定时任务阻塞,则会导致其余的定时任务执行时间间隔变长。解决办法也很简单,就是...
2020-08-14 14:52:42
2452
原创 INNODB引擎-索引与算法(一)
1、INNODB引擎索引概述INNODB引擎常见的索引:(1)B+树索引(2)全文索引(3)哈希索引INNODB引擎所支持的哈希索引是自适应的,会根据表的使用情况,自动为表生成哈希索引,不受人为干预在一张表中是否生成哈希索引B+树索引是目前关系型数据库查询最为常用和有效的索引,B+树不是二叉树,而是有平衡二叉树演化而来。B+树不能准确定位到行数据,而是定位该行数据所在的数据页,然后将数据页加入缓存中,从缓存中获取查询数据。2、数据结构与算法2.1 二分查找法二分查找法
2020-06-04 21:11:39
276
原创 INNODB引擎-分区表(二)
3、Hash分区Hash分区的目的就是将数据尽量均匀地分布在各个分区中。在RANGE和LIST分区中,需要指定范围,而在HASH分区中,MYSQL会自动安排完成这些工作。用户需要做的就是对要进行HASH分区的列值指定一个列值或者表达式,以及指定将要被分成的区块数。对一个表进行HASH分区,首先需要在CREATE TABLE语句上加上一个PARTITION BYHASH(expr),其中expr代表一个返回整数的表达式,也可以是一个整数列。此外还需要加上PARTITION num 子句,其中...
2020-06-03 14:11:11
262
原创 INNODB引擎学习-分区表(-)
分区表 Mysql5.1版本时,添加了分区支持。分区的过程是将一个表或索引分解成更小,更可管理的部分。 Mysql的分区是水平分区,并不支持垂直分区。Mysql数据是局部分区索引,一个分区中既有索引又有数据。而全局分区索引,则是分区中只有数据,但是所有的索引都放在一个对象中。 目前Mysql不支持全局分区索引。 查看数据库是否启动了分区功能:SHOW PLUGINS; Mysql支持的几种分区类型: □ RANG...
2020-06-02 17:24:18
412
原创 Innodb学习(二)-----MySql数据库和Innodb引擎文件
一、MySql数据库和Innodb引擎的各种类型文件,归类下可以分为: 1)参数文件 告诉mysql启动实例在哪儿可以找到数据库数据文件,并指定某些参数的初始值。 2)日志文件 用来记录MySql实例对某种条件作出的响应时写入的文件。如:错误日志、二进制日志、慢查询日志、查询日志文件等。 3)socket文件 当用Unix域套接字连接Mysql的时候用到的文件。 注:在Linux和Unix环境下,可以使...
2020-06-01 20:15:16
260
原创 InnoDB存储引擎学习(一)
InnoDB存储引擎是多线程的模型,因此其后台有多个不同的后台线程,负责处理不同的任务。线程分类:1、Master Thread存储引擎的核心线程,主要负责将缓存中的数据异步刷新写入到磁盘中。保证数据的一致性2、IO Thread存储引擎中用到了大量的AIO来处理IO请求,这样极大的提高了数据库的读写性能。Io Thread 分为:write 、read 、insert Buffer 、logIo Thread1.0版本前 各类线程数目都为1,且在linux平台无法调整,在w..
2020-05-29 11:49:41
314
原创 java-数组、链表、散列表
1、数组、链表、散列表--数组(1)数组在内存中都是相连的,(2)当数组进行查询操作的时候,可以根据索引直接定位到需要查询的元素。(3)进行插入操作的时候,则需要考虑具体情况,如果数组后面的内存被占了,则数组需要整体移动,重新寻找一块连续的可以放下该数组的内存,如果符合要求的内存找不到的话,插入会报错。(4)删除操作始终都会成功,但是删除中间元素的时候,后面的元素会整体向前移动。总结:数组优点:因为数组在内存中是连续的,并且有对应的索引,所以查询很快缺点:插入和删除会移动元素,所...
2020-05-26 20:48:04
234
原创 计划任务ScheduledExecutorService
Java中的计划任务Timer工具类提供了以计时器或计划任务的功能来实现按指定时间或时间间隔执行任务,但由于Timer工具类并不是以池pool,而是以队列的方式来管理线程的,所以在高并发的情况下运行效率较低,在新版JDK中提供了ScheduledExecutorService对象来解决效率与定时任务的功能。==============ScheduledThreadPoolExecutor使用Callable延迟运行=================这个设置的延迟秒数是指的在线程...
2020-05-12 17:11:52
475
原创 线程池学习-ThreadPoolExecutor
线程池学习-ThreadPoolExecutor常用的构造方法:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,TimeUnit unit, BlockingQueue workQueue)参数说明:corePoolSize --核心线程数maximumPoolSize ...
2020-04-22 11:57:41
191
原创 redis基础命令使用总结
redis存储是键值对类型key是字符串value可以是字符串、hash、list、set、有序set常用命令:设置key的value值:set key value获取value值:get key先获取value值再赋值:getset key value删除某个key:del key追加:append...
2019-12-27 17:58:31
162
原创 Docker基础命令使用总结
Docker启动:systemctl start dockerDocker停止:systemctl stop dockerDocker状态:systemctl status dockerDocker重启:systemctl restart dockerDocker开机启动设置:systemctl enable dockerDocker版本查看:docker versionD...
2019-12-10 15:32:31
176
原创 虚拟机、hadoop、hive本地安装
1.虚拟机本地部署安装1.1准备文件 一个是虚拟机软件:VMwareWorkstation.rar 一个是要安装在虚拟机中的系统镜像文件:CentOS-7-x86_64-DVD-1908.iso1.2虚拟机及系统安装 虚拟机的安装和系统的安装都是向导式的,不做...
2019-11-14 16:12:08
1251
原创 Hadoop理论基础初步了解
Hadoop初步了解Hadoop核心:HDFS(分布式文件系统)和MapReduce(并行计算框架)HDFS:涉及到的三个基本概念:Block(数据块)HDFS的文件被分成块进行存储,每个块的默认大小为64M。它是文件处理存储的逻辑单元。NameNode(管理节点)NameNode是HDFS的管理节点,用来存储文件元数据。元数据一般是两部分组成:文件与数据块的映射表数据节点和数据...
2019-09-30 11:53:49
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅