自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

湖人•总冠军

人生很短,目标很大,让我们在撸码的路上彼此祝福!!!

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

原创 mysql 存储过程 select insert 操作分组插入数据

需求说明:需要从表 role_permission 分组查出角色ID 然后给这个角色id新增一个新的权限ID*** 这里采用mysql的存储过程( ~~~ 虽然写程序比较快一些)DELIMITER $$USE `test`$$DROP PROCEDURE IF EXISTS `call_1`$$CREATE DEFINER = `root` @`localhost` PROC...

2018-12-29 19:10:42 1974

原创 btc、usdt 根据交易hash计算手续费

业务场景:1.在自己的钱包节点上根据txId获取交易原始交易 2.通过原始交易递归计算手续费: 公式[ 手续费 sum(vin)- sum(vout) ] 要求:需要对utxo有一定的了解~~~ blockchain:https://www.blockchain.com/btc/address/1NiRsrLA7WgNUQQNKfuz7n...

2018-12-29 18:07:31 11274

原创 zookeeper分布式锁实现

业务场景: 避免重复订单项目依赖: <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>2.7.0</version> &

2018-12-28 21:17:08 191

原创 MongoDB(实体Bean转换成monoMap)

之前的csdn找不回来了,决定重新注册一个。望支持~~~业务场景:之前的业务数据想要迁移到mogodb,但是苦于修改实体的时候过于浪费时间;于是将实体Bean 转换成Mongo Mapping的字段,主要是做mongo的插入操作~~~废话不多说,直接lou代码:public static Map<String,Object> Bean2Map(Object bean...

2018-12-28 19:13:57 852

原创 Nginx Lua读取redis 进行权限认证等操作

之前的csdn找不回来了,决定重新注册一个。望支持~~~场景:nginx读取redis存储的标识进行重定向或ip拦截废话不多说,直接lou代码:location /{ set $tomcat_ip ''; rewrite_by_lua ' local redis = require "resty.redis" local red = redis::new() r...

2018-12-28 17:28:53 1415

原创 Kafka 安装、消息发送

之前的csdn找不回来了,决定重新注册一个。望支持~~~kafka简介  kafka是由LinkedIn开发,主要是用来处理Linkedin的大面积活跃数据流处理(activity stream).  此类的数据经常用来反映网站的一些有用的信息,比如PV,页面展示给哪些用户访问,用户搜索什么关键字最多,这类信息经常被log到文件里,然后线下且周期性的去分析这些数据。现在这种用户活跃数据已经成...

2018-12-28 14:35:19 361

原创 RabbitMQ 安装步骤说明

之前的csdn找不回来了,决定重新注册一个。望支持~~~类似这些开源性的产品没多少是建议用户部署在windows上的,不过rabbitmq除外,为了更加贴近实际的应用场景,我们这里还是部署在Liunx上。一、环境安装安装依赖文件:yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto 安装erl...

2018-12-28 14:24:38 439

原创 FastDFS安装步骤

之前的csdn找不回来了,决定重新注册一个。望支持~~~具体步骤~: 1.解压libfastcommon-masterunzip libfastcommon-master.zip2.安装libfastcommon-mastercd libfastcommon-master./make.sh./make.sh install看到类似如下提示信息就说明libfast...

2018-12-28 14:18:37 1067

原创 logback日志Email报警,日志分级

 之前的csdn找不回来了,决定重新注册一个。望支持~~~使用场景:预警的一种,能详细定位到代码的异常。发送邮件给指定开发人员,多开发人员,分隔邮件地址~~&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;configuration debug="false"&gt; &lt;!--定义日志文件的存储地址 勿在 LogBack 的...

2018-12-28 10:45:21 4150

转载 Redis缓存跟mysql保持一致性问题

需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MyS...

2018-12-28 10:45:08 438

转载 Redis为什么是单线程、及高并发快的大原因详解

Redis的高并发和快速原因1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线程的时间;3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll的多路复用特性,绝不在io上浪费一点时间。 下...

2018-12-28 10:44:50 20735 4

原创 MongoDB实现分页查询 java

之前的csdn找不回来了,决定重新注册一个。望支持~~~之前有个新同学问我mongo分页的问题,分享一下。一如既往,不多BB。直接搂代码: @Override public List&lt;T&gt; find(Query query, Class&lt;T&gt; clazz) { return mongoTemplate.find(query, claz...

2018-12-27 19:18:54 4313 1

原创 MongoDB 保存数据出现_class 如何去掉

调用mongo客户端保存数据,列表多出一个_class .... 很膈应~~处理办法,直接搂代码(使用的springBoot ,springMvc 其实也一样):@Configurationpublic class MongoConfig { @Bean public MappingMongoConverter mappingMongoConverter(MongoD...

2018-12-27 19:14:06 5978

原创 kafka 分区多节点消费

之前的csdn找不回来了,决定重新注册一个。望支持~~~为了解决多台服务,共同消费kafka消息,目前采用的是随机partition。画了个简图:/** * @ClassName: RiskPartitioner * @author DHing * */ public class RiskPartitioner impleme...

2018-12-27 19:10:02 9192

原创 基于Redisson的分布式锁

redission 锁帮助类:/** * @ClassName: RedisLockUtil * @author DHing * */ @Componentpublic class RedisLockUtil { @Resource public Redisson redisson; pu...

2018-12-27 18:34:38 2549

原创 关于几种分布式锁的简单介绍

什么是分布式锁要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。1.线程锁主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如Synchronized、Lock等。2.进程锁为了控制同一操作系统中多个进程访问某个共享资源,因为进程具有独...

2018-12-27 18:26:28 1525 1

原创 Java BTC、Omni 同步充值交易

前言: 需求:从公链拉取所有交易进行原始交易解析,匹配本地钱包地址根据交易确认数进行充值的确认。 方案: 初始化区块信息(高度、块hash等)持久化到数据库 根据区块hash从主链获取交易txs 解析txs对比充值钱包地址,存储充值信息、Unspent交易信息 更新数据库里的区块信息 进行线程的循环调用即可1.初始化区块信息到数据...

2018-12-27 18:18:42 8471 1

原创 HD地址批量生成 java

前言: HD 钱包全称为是分层确定性(Hierarchical Deterministic)钱包的缩写 HD Wallets。首次创建 HD 钱包或者备份钱包时,会产生一个助记词,助记词是一连串的英⽂单词,这一串单词序列就可以创建种子,种子又可以创建所有的私钥。单词顺序也是钱包的备份,可以恢复钱包。而种⼦对应的就是所确定性钱包的随机数。HD 钱包的优点在于只需要主公钥,...

2018-12-27 18:06:05 27587 4

原创 ETH 离线签名交易 java

之前的博客服务器到期了~,望支持~~~由于已经不从事区块链相关项目,对疑惑的小伙伴提供一些帮助~~对于离线交易不做过多解释~,废话不多说 ,直接上代码:package com.bscoin.coldwallet.cointype.eth;import java.io.IOException;import java.math.BigDecimal;import java...

2018-12-27 18:02:34 7014

Bypass_1.13.84.zip

下载请全部解压,不要丢失DLL文件,软件需以文件夹形式保存,如需放桌面,可右键-发送-桌面快捷方式。

2020-03-30

mybatis-generator-gui

mybaits orm映射自动生成工具类。jar 或 IDE运行主程序即可。

2019-03-19

Java API 英文版(全)

java Api 帮助使用查找进行 开发时的使用

2013-08-11

空空如也

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

TA关注的人

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