自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (11)
  • 收藏
  • 关注

原创 父类子类构造方法调用示例

【代码】父类子类构造方法调用示例。

2024-03-24 16:58:38 295 1

原创 Mysql 幻读,当前读和快照读

幻读指当用户读取某一范围的数据行时,另一个事务又在该范围内插入了新行,当用户在读取该范围的数据行时,会发现有新增行数据;mysql 在RR(可重复读)隔离级别利用间隙锁机制下一定程度上解决了幻读。这里的一定程度上 是指 只有快照读的情况。当前读情况并未解决幻读。

2023-07-04 23:44:35 433

原创 select……for update 到底加的什么锁

mysql行锁

2023-07-04 20:08:06 295

原创 Docker 下安装RocketMQ Dashboard (Console)

下载镜像:docker pull apacherocketmq/rocketmq-console:2.0.0运行镜像docker run -d -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.0.105:9876;192.168.0.103:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" \ --name rocketmq-console \ -p 8080:8080 \ -v /

2021-11-13 17:57:04 1585

原创 Centos7 下安装docker

卸载旧版本dockeryum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate

2021-11-13 16:34:09 158

原创 RocketMQ4.8.0 2主2从异步集群安装

下载安装包执行如下命令wget https://archive.apache.org/dist/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip或https://rocketmq.apache.org/release_notes/release-notes-4.8.0/官网下载安装包后上传至服务器文件夹。解压 unzip rocketmq-all-4.8.0-bin-release.zip重命名mv rock...

2021-11-12 19:01:11 2297

原创 centos7下ElasticSearch7.1.0集群部署

多机器部署本次集群搭建使用三台机器环境要求每台机器需要保证单节点elasticSearch能正常运行,单机部署:centos7下ElasticSearch7.1.0单机部署下载安装包和单节点部署一样,下载安装文件,解压修改配置文件node-1cluster.name: es-test-cluster#设置节点名称node.name: node-1##设置数据文件路径path.data: /opt/software/elasticSearch/elasticsearc

2021-10-30 18:01:06 827

原创 centos7下ElasticSearch7.1.0单机部署

下载官网:Past Releases of Elastic Stack Software | Elastichuawei镜像:https://repo.huaweicloud.com/elasticsearch/下载完成后上传至linux环境,当然也可以直接 wget 命令下载wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.0-linux-x86_64.tar.gz解压tar

2021-10-29 18:49:27 1014

原创 canalAdmin和canalServer集群部署

背景 canal-admin设计上是为canal提供整体配置管理、节点运维等面向运维的功能,提供相对友好的WebUI操作界面,方便更多用户快速和安全的操作安装canalAdmin下载安装包最新版本v1.1.5官方下载地址当然linux环境也可以直接 wget https://github.com/alibaba/canal/releases/download/canal-1.1.5/canal.admin-1.1.5.tar.gz不过这就看服务器的网络环境如何了。解压解..

2021-10-27 11:54:34 1126

原创 Spirngboot+Spring Data mongodb(四) 查询操作

原生JSON查询

2021-10-22 18:03:20 321

原创 Spirngboot+Spring Data mongodb(三) 修改操作

新增数据@Testpublic void add(){ List<BillDetail> details = new ArrayList<>(); IntStream.range(0,3).parallel().forEach(x->{ BillDetail billDetail = new BillDetail(); String suffix = LocalDateTime.now().format(DateTimeF

2021-10-22 18:00:26 365

原创 $elemMatch操作符

插入测试数据db.billDetail.insert([ { "billNo": 1001, "address": "广东省", "productList": [ {"price": 300, "name": "可口可乐", "type": "汽水" }, {"price": 500, "name": "茶派", "type": "饮料" } ] },

2021-10-21 19:12:37 778

原创 Spirngboot+Spring Data mongodb(二) 新增操作

新增单条记录insert新增一条记录,若集合文档中有相同Id,则会报错 BillDetail billDetail = new BillDetail(); String suffix = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSSSS")); billDetail.setId(suffix); billDetail.setBillNo("03.

2021-10-20 10:12:22 239

原创 Spirngboot+Spring Data mongodb(一) 环境搭建

引入Maven相关依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.8.RELEASE</version> </parent> <dependenc

2021-10-19 17:49:28 233

原创 Mongodb聚合运算(四)

$project -聚合投影插入测试数据db.java.insert([ { "title": "db","type": "dataSave","name": ["mysql","oracle","mongodb"]}, { "title": "mq","type": "translate", "name": ["rocketmq","kafka"] }])将name中的数据分开显示,并只显示title 和name 的数据db.java.aggregate.

2021-10-16 17:28:32 201

原创 Mongodb聚合运算(三)

$lookup操作符语法格式:{$lookup:{from: <collection to join>,localField: <field from the input documents>,foreignField: <field from the documents of the "from" collection>,as: <output array field&g...

2021-10-16 14:43:22 267

原创 Mongodb聚合运算(二)

$bucket操作符语法格式:{$bucket: {groupBy: <expression>,boundaries: [ <lowerbound1>, <lowerbound2>, ... ],default: <literal>,output: {<output1>: { <$accumulator expression> },...

2021-10-16 11:34:10 527

原创 Mongodb事务

Mongodb的事务通常是指多文档之间,Mongodb从4.0版本开始支持副本集的多行多文档事务,4.2版本开始支持分布式事务,增加了分片集群上多行多文档事务的支持。Write ConcernwriteConcern决定一个写操作落到多少个节点上才算成功,writeConcern的取值包括:w:0 设置为0 无需关心写入成功与否 w :1-任意节点数,最大数为复制集群节点数,默认为1 ,表示写到Primary节点就开始往客户端发送确认写入成功。 w:majority 大多数节点成功原则,非.

2021-10-15 18:55:16 623

原创 Mongodb简单操作,新增修改

创建数据库 use命令: 1.切换到指定数据库 2.如果切换的数据库不存在,则创建该数据库创建一个名为 huogui 的数据库use huogui;show dbs 只显示含有数据的 数据库删除数据库利用use 命令切换到指定 数据库 执行 db.dropDatabase();集合操作db.createCollection()函数来创建集合语法格式:db.createCollection(name,options)name :创建集合的名称...

2021-10-15 17:31:18 659

原创 Mongodb索引(二)

索引类型文档数据{ "billId":"1001", "amount":600, "address":"广东省深圳市", "date":"2021-10-14", "payWay":"微信支付", "sku":{"name":"可口可乐","num":2,"price":300}}单字段索引单个字段上创建索引db.bill.createIndex( { amount: 1 } )嵌入式字段创建索引db.bill.creat.

2021-10-14 22:47:59 244

原创 Mongodb索引测试

唯一索引测试:

2021-10-14 17:38:12 234

原创 Mongodb索引(一)

什么是索引 类似如关系型数据库的索引,mongodb索引的本质也是一种特殊的数据结构,以一种易于遍历的形式存储集合数据集的一部分,索引存储一个或一组特定字段的值和物理地址(每个文档在经过底层的存储引擎持久化后,会有一个位置信息),按照字段的值排序,索引可以极大的加快文档的查询速度,因为使用索引后可以不用使用全表扫描来定位具体某行的数据,而是先通过索引表找到该行数据对应的物理地址,然后通过地址来访问想要的数据,索引的CRUD 创建索引 语法:db.集合名称.c...

2021-10-14 17:36:59 173

原创 Mongodb聚合运算(一)

mongodb提供了aggregate()函数来进行聚合运算,主要用于处理例如统计、求平均值、求和等,并返回计算后的结果。语法格式db.集合名称+aggregate([{$group:{_id:"$分组键","$分组键",......,别名:{聚合运算:"$运算列"}}},{条件筛选:{键名:{运算条件:运算值}}}] ) ;条件筛选放在group前面类似mysql的where , 放在后面类似mysql的having ,常见的mongodb聚合操作和sql函...

2021-10-14 16:53:15 851

原创 Mongodb分片集群

分片集群特点对应用透明,无需特殊处理 动态扩容,数据自动均衡,无须下线处理集群架构图

2021-09-17 11:48:04 201

原创 Mongodb复制集群部署

安装mongodb服务 参考:Mongodb4.2+Centos7 liunx单机版部署_RunTimeExcepti0n的博客-优快云博客

2021-09-17 00:04:56 299

原创 Mongodb分片集群部署

Mongodb分片集群部署

2021-09-15 23:16:59 328

原创 Mongodb复制集群与选举

Mongodb复制集群部署

2021-09-15 23:15:44 456

原创 Mongodb4.2+Centos7 liunx单机版部署

单机部署

2021-09-15 23:13:55 262

原创 Mongodb概述

什么是Mongodb?Mongodb是一款基于分布式文件存储的NoSQL数据库,具有高可扩展性、高性能和高可用性。可以从单服务器部署到扩展到大型的复杂的分布式多数据中心架构。Mongodb提供了四种使用方式: 本地单机部署:...

2021-09-15 23:12:59 177

原创 Canal+kafka同步mysql数据到ElastcSearch(二) 部署Canal Adapter端

1.canal adapter部署 canal server实例只负责解析MySQL binlog日志并推送至kafka,可通过java程序对接进行数据同步,这里使用canal自带的adapter进行实时数据同步。下载canal adapterhttps://github.com/alibaba/canal/releases 解压下载的压缩文件tar xvfcanal.adapter-1.1.4.tar.gz修改canal adapter基础配置文件vim conf/applic...

2020-10-22 16:47:03 538

原创 Canal+kafka同步mysql数据到ElastcSearch(一) 部署Canal server端

canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前开源版本主要支持MySQL日志的解析,canal伪装成MySQL Slave进行日志接收、解析,并发送至后端服务订阅、消费使用,系统架构如下:1. 部署环境要求JDK1.8以上 MySQL5.7以上 canal最新稳定版https://github.com/alibaba/canal/releases kafka稳定版2.mysql配置需要MySQL主节点,编辑my.cnf

2020-10-22 16:25:31 371

原创 XXL-Job动态添加任务

最近项目中涉及到了定时任务相关需求,最终选择了分布式任务调度框架xxl-jobSpringboot 引入xxl-job,见官网:https://www.xuxueli.com/xxl-job/ 此处不再赘述; 除了在Springboot中添加hander,admin界面添加任务外,我们还需要根据需求,后台动态的添加定时任务,很幸运xxl-job提供了此基础功能,xxl-job-admin JobInfoController中提供任务的CRUD, 调用方可以通过httpClinet 直接调用任务...

2020-08-27 15:10:24 8602 17

原创 Springboot+log4j2+Kafka日志输出

log4j2,kafka异步输出的优势这里不过多赘述准备步骤–去掉springboot默认依赖,引入Log4j2<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion&.

2020-06-02 17:12:05 2192

原创 mybatis自定义拦截器拦截sql,处理createTime,updateTime,createBy,updateBy等问题

数据表的设计过程中,createTime,updateTime,createBy,updateBy,delFalg字段每张表必不可少。使用mybaits框架操作数据库时每张表的增删改查都需要涉及这几个字段,因此可以自定义拦截器对公共字段进行统一处理。xml文件的sql中可以不用写公共字段,由拦截器进行赋值处理,或抛出异常。话不多说,直接上代码。@Intercepts ({ @Signature(type = Executor.class, method =

2020-06-02 16:28:59 2974 1

Java多线程编程核心技术到底.zip

全书共7章。第1章讲解了Java多线程的基础,重点介绍线程类的核心API的使用。第2章讲解对并发访问的控制,即如何写出线程安全的程序。第3章介绍线程间通信,以提高CPU利用率和系统间的交互,同时增强对线程任务的把控与监督。第4章讲解Lock对象,以更好实现并发访问时的同步处理。第5章讲解移动开发中使用较多的定时器类的多线程技术,这是计划/任务执行里很重要的技术点。第6章讲解如何安全、正确地将单例模式与多线程技术相结合,避免实际应用中可能会出现的麻烦

2019-06-02

日期处理,比较两个日期相差的天数,月份,年份

日期处理,比较两个日期相差的天数,月份,年份,jdk1.8新特性

2018-05-06

JDK_API_1.6中文版

JDK_API_1.6中文版JDK_API_1.6中文版JDK_API_1.6中文版JDK_API_1.6中文版JDK_API_1.6中文版

2018-04-18

eclipse-svn插件

svn 版本管理工具eclipse插件,上海大学版本,,,,,,,

2018-04-18

jquery.form.js

表单提交不刷新页面

2016-11-08

SSM+EasayUI-Combobox实现输入提示

类似autocomplete,但比autocomplete简单,功能展示相当于12306输入车站的提示

2016-10-27

SSM+EasayUI-DataGrid表格展现数据库数据。

SSM+EasayUI-DataGrid表格展现数据库数据。包含后台代码和数据库建表语句

2016-10-27

SSM+EasayUI实现省市二级联动

SSM+EasayUI实现省市二级联动,省份和城市的数据均来自后台数据库。

2016-10-27

maven-3.2.1

maven最新版本

2016-10-12

nexus-2.6.2

nexus2.6.2 私服搭建war包,放在tomcat下webapp里面即可

2016-10-12

佟刚Ajax源码

佟刚Ajax源码

2016-03-15

空空如也

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

TA关注的人

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