自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 达梦数据库(导入、导出)

1、登录达梦数据库切换目录到大梦数据库的bin目录下[root@localhost bin]# ./disql SYSDBA/SYSDBA@localhost:52362、创建数据库创建数据库之后会出现数字,1或2,命令行/回车即可操作完成3、执行SQL脚本两种操作,当然需要登录到数据库中才能操作(导出dexp、dmp文件不需要登录数据库)# start + 脚本的绝对路径SQL> start /usr/local/hello.sql# ` + 脚本的绝对路径SQL.

2022-02-09 14:12:58 15647

原创 mongoDB配置、远程连接、可视化工具操作和springboot集成

一、创建root角色,配置验证库切换到MongoDB安装目录下的bin目录中[root@iZuf62pz302spstnjqk7fvZ]# cd /www/server/mongodb/bin使用命令mongo ,进入数据库中,并使用数据库admin:[root@iZuf62pz302spstnjqk7fvZ bin]# mongo MongoDB shell version v4.4.6 connecting to: mongodb://127.0.0.1:27017/?comp

2021-12-22 17:04:49 1894

原创 Linux安装nginx

下载nginx直接最新的稳定版:安装nginx所需依赖PCRE上传压缩包到/usr/local/nginx下,解压并进入文件夹中[root@iZuf62pz302spstnjqk7fvZ nginx]# tar -zxvf nginx-1.20.2.tar.gz[root@iZuf62pz302spstnjqk7fvZ nginx]# cd nginx-1.20.2/安装依赖pcre:[root@iZuf62pz302spstnjqk7fvZ nginx-1.20.2]# yum ..

2021-11-18 17:29:49 1845

原创 linux安装redis

下载redis直接当前最新版切在usr/local下,创建文件夹redis,使用命令或者xftp上传压缩包到文件夹下,解压文件夹[root@iZuf62pz302spstnjqk7fvZ redis]# tar zxvf redis-6.2.6.tar.gz 对解压的文件进行编译[root@iZuf62pz302spstnjqk7fvZ redis]# make安装redis切到src下面,执行install进行安装[root@iZuf62pz302spstnjqk7fvZ src]# .

2021-11-18 10:13:34 647

原创 linux手动安装jdk1.8

下载jdk我下载的是:切换到usr/local下,创建java文件夹(自己指定位置和创建自己随便起得名称的文件夹都行,这里只是见名知意),切到java目录下[root@iZuf62pz302spstnjqk7fvZ /]# cd /usr/local[root@iZuf62pz302spstnjqk7fvZ local]# mkdir java[root@iZuf62pz302spstnjqk7fvZ local]# cd java使用xftp或者命令上传下载的jdk压缩包到该目录下命令.

2021-11-17 15:27:03 620

原创 redis持久化:rdb和aof

redis持久化:rdb和aof什么是持久化在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复数据就是直接将快照文件读取到内存中。单独创建(fork)一个子进程进行操作,将持久化的数据写到一个临时文件中,等持久化完成了,临时文件替换掉上次持久化的文件。rdb​ RDB即redis database,它是redis默认采用支持持久化的方式。RDB通过快照实现持久化的支持,当满足一定条件时,RDB将对内存中的所有数据生成快照,并存放到硬盘中,默认存放在

2021-09-28 17:48:12 598

原创 springboot+mybatis 配置多数据源

pom <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version>

2021-09-28 15:12:43 281

原创 Quartz定时任务

Quartz最重要的3个基本要素:Scheduler:调度器。所有的调度都是由它控制。Trigger: 定义触发的条件。JobDetail & Job: JobDetail 定义的是任务数据,而真正的执行逻辑是在Job中。 为什么设计成JobDetail + Job,不直接使用Job?这是因为任务是有可能并发执行,如果Scheduler直接使用Job,就会存在对同一个Job实例并发访问的问题。而JobDetail & Job 方式,sheduler每次执行,都会根据JobDetail

2021-09-27 10:33:39 6213

原创 docker命令、镜像、容器和网络

docker 基础命令启动、重启容器# docker start 容器id$ docker start 345678765# 后台启动 docker run -d 镜像名$ docker run -d centos #启动后就停止,因为没有前台运行程序,docker把它停掉了# 启动并进入容器# docker run -it 容器名称 /bin/bash$ docker run -it centos /bin/bash# 重启容器 docker restart 容器id$ do.

2021-09-03 18:48:03 230

原创 springcloud 简单使用(eureka、feign、ribbon、zuul、hystrix、config)

视频来源:狂神说Java https://www.bilibili.com/video/BV1jJ411S7xr代码已上传码云 :git@gitee.com:ning_fei_fei/springcloud-config.git1、微服务什么是微服务是一种架构思想;从技术角度理解就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事情,从技术角度看就是一种小而独立的处理过程,类似进程的概念,能够自行单独启动或销毁,拥有自己独立的数

2021-08-05 10:31:55 587

原创 dubbo+zookeeper+springboot

zookeeperzookeeper下载下载解压后看到加入bin目录.sh是Linux启动的;.cmd是Windows环境下启动的,双击zkServer.cmd或者:cmd + zkServer.cmd + 回车启动哎,出现闪退,打开客户端发现连接不成功,启动失败了使用notepad打开zkServer.cmd@echo offREM Licensed to the Apache Software Foundation (ASF) under one or moreREM co.

2021-07-20 16:25:11 262

原创 redis主从复制和哨兵模式

数据复制是单向的,主机写,从读;集群搭建主要修改配置文件;默认情况下启动的redis都是主机:127.0.0.1:6379> info replication #查看主从复制状况# Replicationrole:master # 默认主机connected_slaves:0 # 从节点连接数 master_replid:ef09ee6fbcfe23fcbb7e522c4c00b9d1085bf3demaster_replid2:00000000000000000000000000

2021-07-06 09:33:42 167

原创 springboot + rabbitmq 实现分布式事务(可靠性生产者)

分布式事务(可靠性生产者)实现思路:采取消息冗余+定时器实际上就是保证消息的成功投递例子:订单(生产者)+派送(消费者) springboot+rabbitmq在Windows环境下实现pom: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifa

2021-06-29 18:26:55 1002 1

原创 windows环境springboot集成rabbitmq

rabbitmq安装和erlang环境的安装直接参考 官网;需要注意的是要查看一下两个的最低版本对应,避免出现版本问题,详细查看官网:https://www.rabbitmq.com/which-erlang.html我的版本:erlang:24.0,rabbitmq:3.8.17springboot :2.2.4rabbitmq 大致操作流程(simple)创建连接工厂ConnectionFactory,输入host、port、username、password、虚拟访问节点VirtualHo

2021-06-24 15:28:17 342

原创 java使用stream计算(最大值、最小值、均值等等)

Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。stream不是数据结构,不会保存数据;惰性求值,流在中间处理过程中,只是对操作进行了记录,并不会立即执行,需要等到执行终止操作的时候才会进行实际的计算。直接上代码:为了方便验证,有些中间加了条件,筛出部分数据进行操作@Test void testStream(){ List<Persion> list = new ArrayList

2021-06-21 14:41:09 7182 3

原创 最新RabbitMQ与Erlang的版本对应关系

最新RabbitMQ与Erlang的版本对应关系官网版本对应https://www.rabbitmq.com/which-erlang.html

2021-06-17 10:44:44 16012

原创 mysql的时间差函数

计算时间差(天)根据时间戳判断有多少天select TIMESTAMPDIFF(DAY, '2018-03-20 20:59:00', '2018-03-22 03:00:00');先转换时间格式为2018-03-22,精确到天的,然后计算差值select DATEDIFF('2018-03-22 20:59:00', '2018-03-20 03:00:00');TIMESTAMPDIFF返回的时间戳,根据时间戳判断有多少天,以246060(86400)为依据的,以秒为计算单位。天数的时间差

2021-05-25 16:12:14 851

转载 Mybatis工作原理图

转:https://blog.youkuaiyun.com/u014745069/article/details/80788127

2021-05-18 15:44:58 222

原创 使用poi读取excel数据

为什么使用poi不用jxl,poi的功能更加的强大,效率更高,支持函数,支持字体、数字、日期操作(虽然我没用到,哈哈)pom<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version></dependency><dependency&gt

2021-04-27 17:21:33 13739 9

原创 CAS以及ABA问题

CAS:compareAndSet,比较当前工作内存中的值和主内存中的值,如果这个值是期望的,那么则执行操作!如果不是就一直循环下去,使用的是自旋锁缺点:循环会耗时一次性只能保证一个共享变量的原子性它会存在ABA问题什么是ABA问题?狸猫换太子:线程A和线程B;主内存中a=1;A和B期望的都是a=1,两个线程也拿到了a=1到自己的工作内存中,这时候,A修改了a=3,然后又把a=3修改为a=1并同步到主内存中,这时候B并不知道这个值是修改过的,这就是ABA问题public static vo

2021-04-27 17:04:24 150

原创 java线程通信(并发协作模式“生产者/消费者模式“)

java 提供了几个方法解决线程之间的通信问题wait() :表示线程一直处于等待状态,直到其他线程通知,与sleep不用,会释放锁wait(Longtimeout):指定等待的毫秒数notify():唤醒处于的等待状态的一个线程notifyAll():唤醒同一个对象上所有调用wait()方法的线程,优先级别高的线程优先调度注意:他们均是Objet类的方法,都只能在同步方法或者同步代码块儿中使用,否则会抛出异常IllegalMonitorStateException。解决一:并发协作模式“生

2021-04-12 10:44:24 121

原创 线程安全的list

JUC包下的线程安全的list和人为使ArrayList线程安全可以人为的模拟出一个线程安全的list,使用synchronized (object){}JUC包下的CopyOnWriteArrayListimport java.util.concurrent.CopyOnWriteArrayList;CopyOnWriteArrayList<Object> list = new CopyOnWriteArrayList<>();list线程不安全的原因 democ

2021-04-09 19:16:04 1724 5

空空如也

空空如也

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

TA关注的人

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