- 博客(13)
- 收藏
- 关注
原创 区块链-java对接web3合约
文章讲了什么本文章讲述了如何在合约已经部署并且能拿到合约abi文件的情况下,用java代码去进行调用合约准备工作有哪些已经部署好的合约地址 编译合约后生成的abi文件 通过hardhat-build去编译 通过remix网站去编译获取(教程可自行百度查询) JAVA端需要做些什么引入web3的jar包 版本用最新的就行了 <dependency> <groupId>org.web3j&l..
2022-05-07 17:15:21 3228
原创 JAVA进阶之路-rabbitMQ 可靠性
rabbitMQ 可靠性的保证就由三个点保证,confrim retrun ack 三个 rabbitmq 有三个流程 如下:三个流程通过不同的机制保证数据丢失后能重新发送,保证可靠性。对应java代码:confrim: //Confirm重发 rabbitTemplate.setConfirmCallback((correlationData, ack, cause) -> { //虽然需要判断ack 但是有点不理解 如果进了confirm 那不就
2021-09-23 16:06:40 386
原创 JAVA进阶之路-mysq 删除重复数据
首先创建一张存有去除重复数据的零时表(通过group by 去重,后面的字段就按每个人的表的需求不同去写就行了)create table tmp (select code,period,open,close,high,low,volume,beginTime,endTime from kline_btc_usdtgroup by code,period,open,close,high,low,volume,beginTime,endTime);然后删除原始表的数据TRUNCATE table kli
2021-04-20 17:32:34 207
原创 JAVA进阶之路-mysq 查询某个字段中重复数据
这里写自定义目录标题JAVA进阶之路-mysq 查询某个字段中重复数据JAVA进阶之路-mysq 查询某个字段中重复数据select a.beginTime FROM (select * from kline_dash_usdt a where period=“4hour” ORDER BY beginTime)a group by a.beginTime having count(a.beginTime) > 1select * from kline_dash_usdt a wher
2021-03-12 09:39:24 190
原创 JAVA进阶之路-定时器xxl-job 搭建
JAVA进阶之路-定时器xxl-job 搭建xxl-job定义XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。xxl-job相对于其他调度器的优点xxl-job 首先采用分布式任务调度框架,可以进行分布式部署xxl-job 简单,界面化对任务进行CRUD操作架构是讲执行器注册到注册中心,也成调度中心,通过调度中心调度任务调度可支持HA执行器可支持分布式, 还可以支持弹性的扩容与缩容具有路由
2021-03-06 17:16:16 850 2
原创 JAVA进阶之路-mybatis plus apply 坑
mybatis 里面的 apply方法 是用于拼接自定义的条件判断,LambdaQueryWrapper<OtcAppTransaction> queryWrapper = new LambdaQueryWrapper();queryWrapper.eq(OtcAppTransaction::getStatus,status);queryWrapper.apply("takerUserId="+userId +" or makerUserId="+userId);这段sql生成
2021-01-28 14:32:33 8919
原创 JAVA进阶之路-canal搭建2(配置一台canal监控不同服务器的数据库)
JAVA进阶之路-canal搭建2(配置一台canal监控不同服务器的数据库)前言因为公司有不同的环境,例如开发环境,测试环境等等,这时候我们canal就需要监控不同服务器的数据库,所以就有了需求。下面我们开始配置吧!修改canal.properties文件canal.destinations = example就是conf文件下面的canal.properties 文件里面的的上面这个参数.这个参数代表支持多个配置文件,默认是有个examper所以才会有上面我们的examper文件夹你多加一个
2020-09-02 09:32:32 768 2
原创 JAVA进阶之路-canal搭建
JAVA进阶之路-canal搭建canal介绍支持的业务运行原理搭建canal工具准备数据库操作canal操作结束canal介绍canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。简单来说就是用户监听数据库,只要数据库有增删改的操作canal都会监听到,届时我们就可以做我们对应的操作。支持的业务数据库镜像数据库实时备份多级索引 (卖家和买家各自分库索引)search build业务
2020-08-31 16:20:52 775
原创 JAVA进阶之路-nginx设置密码
部署elk后 kibana默认是不需要登录账号密码的,所以这样很缺乏安全性,所以我们需要将kibana设置账号密码登录。我们需要用到nginx。下载安装nginx后 我们开始配置。 其实这跟Kibana配置没啥关系,基本只要配置好nginx就可以了!我现在是默认你们配置好了kibana。开始上配置文件!server { listen 80; serve...
2019-06-20 13:45:45 2607
原创 JAVA进阶之路-ELK搭建以及使用
首先说下为啥要写ELK,刚进公司,因为公司以前有项目说是缺少日志系统,需要搭建一个ELK,所以就开始了我的摸坑之旅。下面进入正文。ELK需要支持的技术有以下: 1、Elasticsearch(以下简称为es) 主要用于存入日志以及查询日志,为啥不用mysql存储查询呢,别问,问就是效率问题。(这个要说的太多,大家自己去慢慢查资料吧) 2、Log...
2019-06-20 12:03:13 1101 4
转载 JAVA知识获取-redis集群方法
redis_cluster方法:https://www.cnblogs.com/wuxl360/p/5920330.html
2019-03-28 15:15:21 175
原创 JAVA进阶之路-openoffice+pfd.js实现在线预览文档
首先我们需要准备需要的文件 1、pdf.js的文件,可以直接百度去官网下载,下载下来官网还会自带一个demo。 2、下载openoffice并安装好. 1)windos环境下的直接百度下载安装就好了。 2)linux下载的安装可以参考这个https://blog.csdn.net/u013132051/article/details...
2018-11-23 17:33:00 2332
原创 JAVA进阶之路-redis基础连接以及使用
准备阶段:1、下载vm virtualBox虚拟机2、创建好Ubuntu (重点:创建完记得设置网络连接方式为桥接)3、进入系统以后输入一下命令下载redis的解压文件.wget http://download.redis.io/releases/redis-2.8.17.tar.gz://download.redis.io/releases/redis-2.8.17.tar.gz...
2018-06-10 20:20:17 550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人