自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东坡居士的博客

兴趣使然的程序员

  • 博客(72)
  • 资源 (3)
  • 收藏
  • 关注

原创 Oracle日期加减

Oracle中日期进行加减可以使用多种方式,以下介绍三种一种是针对天的操作,适用于对日,时,分,秒的操作,一种是对月的操作,适用于月,年的操作,一种是使用INTERVAL函数,适用于年,月,日,时,分,秒的操作。

2018-12-08 17:45:20 94578 3

原创 ORACLE 12C下创建表空间和新用户

首先是关于ORACLE 12C的新特性,这部分内容转载自https://www.cnblogs.com/kerrycode/p/3386917.html,如有转载限制,请联系我 Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为...

2017-12-08 12:05:53 41272 2

原创 Redis cluster集群设置密码

打开每个redis cluster节点的配置文件,添加下面两项密码选项,并保存。通过ssh连接工具链接所有redis cluster服务器。修改完配置文件,重启redis使之生效。链接每个redis集群节点。

2023-12-19 11:57:14 695

原创 redis cluster集群定时备份

对于redis cluster,为了保证高可用,我们在保证并发能力的情况下,还要保证崩溃情况下恢复的能力,因此需要定时保存数据,以应对意外情况出现,下面提供了一种数据备份的设计方法。主节点采用rdb快照的方式进行备份,备份速度快,减少对主进程的影响。以下是备份脚本,可以通过contab命令定时执行如下脚本进行备份。从节点采用aof的形式备份,尽量完整的保存数据。

2023-12-19 11:45:45 222

原创 多git环境配置不同的用户

gitlab,gitee和github配置不同的用户

2023-05-23 11:40:43 637

原创 nodejs安装及环境配置

nodejs安装

2023-05-12 15:49:58 3442

原创 python读取csv文件

【代码】python读取csv文件。

2023-05-09 18:09:15 142

原创 标准差计算方式对比

通过数学公式可以看到,每个参数都要计算与平均值的平方差,因此要首先计算出样本数据的平均值,再计算标准差,需要循环两次数组,计算示例代码如下。welford提出了一种计算算法,可以通过滚动计算的方式得出标准差,而不用计算所有样本数据,对于需要流式处理的数据比较友好。avg表示平均值,sum表示平方差。标准差的数学计算公式如下。

2023-05-05 18:26:13 766

原创 安装PCRE

对当前文件夹授予全部读写权限。

2023-04-20 09:52:09 1918

原创 在markdown中优雅的编写数学公式 - LaTeX

作为经常使用markdown记录的人来说,纯文本操作是最优雅的,所以我们选择用LaTeX来记录数学公式,我们一起来看下常用公式的写法。

2023-03-30 10:45:10 941

原创 Anaconda3+python3.9+tensorflow环境配置

安装anaconda和tensorflow

2023-03-14 17:12:28 3161

原创 maven 阿里云镜像仓库配置

maven 阿里云镜像仓库配置

2023-03-07 17:29:26 136

原创 2023年个人计划

人生规划

2023-02-09 15:09:43 606 2

原创 tail命令使用示例

tail 常用命令

2022-06-08 17:34:48 105

原创 grep命令常用用法示例

grep 常用命令示例

2022-06-08 10:47:54 1702

原创 版本管理一图通览

2022-05-18 10:40:26 142

原创 redisson + CacheManager缓存管理

redisson + CacheManager缓存管理

2022-03-24 17:22:15 1378

原创 注解实现字典值转换

字典值转换

2022-03-24 17:03:01 1159

原创 数据结构和算法学习网站

数据结构和算法学习网站推荐

2022-01-28 18:10:21 1886 1

原创 Linux查找清理大文件方式

查看磁盘占用情况输入命令:df -h得到磁盘占用情况文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 71G 53G 19G 74% //dev/sda1 1014M 150M 865M 15% /boot/dev/sdb 500G 40G 460G 8% /data.

2022-01-21 16:23:30 1074

转载 testWhileIdle和testOnBorrow

testOnBorrow能够确保我们每次都能获取到可用的连接,但如果设置成true,则每次获取连接的时候都要到数据库验证连接有效性,这在高并发的时候会造成性能下降,可以将testOnBorrow设成false,testWhileIdle设置成true这样能获得比较好的性能。 testWhileIdle是什么意思? testWhileIdle:如果为true(默认true),当应用向连接池申请连接,并且testOnBorrow为false时,连接池将会判断连接是否处于空闲状态,如果是,则验证这条

2021-09-09 13:02:22 13935

原创 mapstract实体转换工具

实体类转换工具本文档描述mapstract实体转换工具的引入1 前言mapstract相较于BeanUtils之类属性复制工具,效率高出很多,因为mapstrac采用的是java方法调用实现的属性复制,而不是反射。代码编译时,mapstrac会自动生成实现类的字节码文件(存在问题会编译不通过),反编译打开可看到实现类是通过get、set方法进行的属性赋值转换,经过测试,百万次转可以在几十毫秒内完成2 功能引入2.1 引入依赖由于项目使用的是java8,引入如下依赖<dep

2021-07-30 14:15:32 1198

原创 linux安装mysql

1.下载mysql的repo源wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-community-release-el7-5.noarch.rpm包sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/

2021-07-27 01:14:18 109

原创 linux下nginx安装

yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

2021-07-27 00:44:34 98

原创 linux 安装java环境

1.Oracle官网下载jdk的Linux环境安装包,本文使用的是jdk-8u271-linux-x64.tar.gz2.新建文件夹/usr/lib/jdk/,并复制tar包到此文件夹3.解压tar -zxvfjdk-8u271-linux-x64.tar.gz4.解压后的文件夹是jdk1.8.0_271此时的java_home是/usr/lib/jdk/jdk1.8.0_2715.配置环境变量1)vim打开/etc/profilevim /etc/profile...

2021-07-27 00:09:46 66

原创 springboot + dubbo + nacos + seata 快速集成

1.首先去官网下载demo包https://github.com/seata/seata-samples2.

2021-06-07 21:18:51 875 1

原创 nginx动态添加ssl模块

一.查看nginx模块/usr/local/nginx/sbin/nginx -V二.安装openssl包yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel三.重新编译nginx源码包,并且生成了新的obj目录./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modu...

2021-04-28 16:44:17 543

原创 修改用户默认表空间,移动所有拥有表到特定表空间

有事我们在创建数据库时未明确指定用户的表空间,导致后期创建的表都自动创建在了users表空间内,这时我们想要转移用户所有表到指定表空间可以执行以下步骤:1.先查询需要转移的表空间查看所有表空间select * from dba_tablespaces;2.目标表空间存在,移动所有表到目标表空间单个执行语句:ALTER TABLE 表名 MOVE TABLESPACE 表空间名获取批量执行语句:--所有表移动到指定表空间语句 SELECT 'ALTER ...

2021-04-13 17:48:59 907

原创 done is better than perfect,做完比完美更重要

编码工作总会遇到大量的工作铺面而来,经常正在做一件事,销售去催另一件事,你急急忙忙的切换到另一件事情,首先要结束手头的工作,然后找打另一件事的工作进度,回忆之前做到哪了,然后接着做,刚没做多久,有一件事情进来了,然后就是无尽的循环。。。我们都想做到事事有着落,这样也是我们工作价值的体现,如果一直处于一种长线工作中,而且频繁的工作切换耗费我们的精力,就会导致一堆烂摊子烂在我们手里,要想避免这种情况,有些工作事项是必须要注意的。首先我们要清楚的知道自己的工作能力,我们能同时做多少工作,这些是我们接收工作

2021-03-30 12:07:12 743 1

原创 CentOS 免登陆设置

本例中A主机要免密访问B主机主要原理是A主机生成私钥和公钥,并将公钥放到B主机的指定位置,可实现A主机对B主机的免密访问1.在A主机创建公钥 ,私钥输入命令:ssh-keygen -t rsa中间出现所有提示不用管,直接回车2.查看生成的秘钥进入 /root/.ssh 文件夹可有看到如下的文件设置.ssh文件夹权限为700chmod 700 -R /root/.ssh/3.修改配置,开启免密登录vi /etc/ssh/sshd_config..

2021-01-28 22:20:16 706

原创 CentOS 7 防护墙设置

CentOS 7防火墙常用设置命令1.开放关闭端口公共访问权限 开放或关闭端口外部访问权限,生效范围为所有ip1)开放80端口命令如下: firewall-cmd --zone=public --add-port=80/tcp --permanent2)关闭80端口访问权限命令如下: firewall-cmd --zone=public --remove-port=80/tcp --permanent2.重新加载防火墙配置 用于刷新防火墙配置,在添加或删除规则后使用 .

2021-01-28 21:38:04 234

原创 oracle修改分区表字段值

1.对oracle分区表字段的修改,需要先打开行移动alter table test_table enable row movement;2.确认修改后的字段值是否有分区对应如果修改后的字段值,没有对应的分区,则需要先新增分区,再修改值alter table test_table add partition par_009 values ('009') tablespace USERS pctfree 10 initrans 1 maxtrans ...

2020-11-09 17:11:49 3808

原创 rocketmq修改存储路径

目录一、下载rocketmq对应版本源码二、修改java启动参数新增mq.store三、全局替换user.home参数为mq.store四、修改gc日志路径一、下载rocketmq对应版本源码修改消息存储路径需要修改rocketmq源码,因为rocketmq取的默认路径是user.home路径,也就是用户的根目录,如下所示直接修改用户的user.home比较麻烦,我们打算直接修改源码里写死的路径,然后重新打包下载rocketmq源码可以去GitHub,路径为http.

2020-11-09 17:03:36 6253 1

原创 根据经纬度获取点与区域,点与道路的距离

1.实体类,存放点数据public class Point{ /** * x轴坐标 经度 */ double x; /** * y轴坐标 纬度 */ double y; public Point setPoint(Point point){ this.x = point.getX(); this.y = point.getY(); return this; }

2020-08-03 17:50:09 1226 1

原创 nginx配置 同一根目录下,不同子目录访问不同服务

例如服务根目录是 http://192.168.0.100:8080/Server,想要加速静态资源的访问速度,所以把不同类型的静态资源放在不同的服务下,以下是http模块的配置http {include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' ...

2020-06-28 18:47:10 4061

原创 Spingboot中Schedule的 cron表达式的用法

1.cron表达式表达式一 Seconds Minutes Hours DayofMonth Month DayofWeek Year 表达式二 Seconds Minutes Hours DayofMonth Month DayofWeek 2.各位置意义及能出现的字符 字段 允许值 允许的特殊字符 秒(Seconds) 0~59的整数 , - * / 四个字符 分(Minutes) 0~5...

2020-06-10 17:08:59 486

原创 ORACLE 查询用户所属表空间名称,表空间所属用户,用户拥有的表

本例中我的登录用户是TEST,tablespace是TESTSPACE1)查询当前用户表空间select default_tablespace from dba_users where username='TEST';2)查询所有表空间 语句一:select * from dba_tablespaces; 语句二:select * from v$tablespace; 3)查询用户下所有表语句一:select * from user_tables;语句二...

2020-05-26 16:18:38 4992 1

原创 记录一次nginx配置修改,修复偶发502 504错误的问题

下面是nginx.conf的内容其中起作用的部分是关于fastcgi的设置#user nobody;#worker_processes 根据CPU个数进行设置worker_processes 8;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;worker_rlimit_nofi...

2020-05-21 15:28:51 1725

原创 Zookeeper简单安装使用

zookeeper对外提供分布式协调服务,我们的分布式应用,通过zookeeper可以很轻松的实现协调调度zookeeper经常组成集群提供服务,如下图所示,集群内各主机之间互联互通,通过选举产生leader,即使有主机因意外宕机,剩余的主机也能选举出一台作为leader继续对外提供服务更多细节可以查看apach的官方描述我们有时候自己本地调试服务需要zookeeper提供服务,但...

2020-04-27 18:12:57 422

原创 oracle快速复制一个表

1.快速全量复制一张表create table table_a_bak as select * from table_a;2.筛选部分字段创建一张新表create table table_a_bak as select id,namefrom table_a where id < 10000;3.整合所需资源新建一张表create table table_a_ba...

2020-04-22 12:24:44 1620

nginx.tar.gz

linux64位系统安装nginx,包含gcc、cpp、zip、unzip等依赖包和部分工具包 使用方法 1.解压tar包 2.进入解压后文件夹 3.执行命令 rpm -Uvh *.rpm --nodeps --force 4.安装完成,输入nginx直接启动

2021-01-19

websocket离线测试包.zip

简单的websocket离线测试工具,方便离线使用 浏览器打开index.html,输入对应的websocket地址,点击连接,连接成功可以发送消息进行测试

2020-04-22

tcping.zip

当ping被进制使用tcping可以直接测试端口 下载后放到C:\Windows\System32,然后就可以使用 tcping 127.0.0.1 80 语法为tcping ip port

2020-04-22

空空如也

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

TA关注的人

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