6 并非菜鸟

尚未进行身份认证

我要认证

java开发

等级
TA的排名 5w+

阿里云集群版redis中使用lua脚本踩坑记录

阿里云集群版redis中使用lua脚本踩坑记录一、前言最近有一个需求是想统计redis在不同场景下使用命中概率的统计。我收到领导的任务后不敢懈怠就开始研究lua脚本的语法。并且开始研究如何在java中直接执行lua脚本。二、踩坑Random函数。前后经过3个小时左右我开发出了第一个版本。第一个版本大概长这个样子。local key = KEYS[1]local prefix = AR...

2019-09-27 18:10:22

Siege工具的使用

Siege工具的使用简介Siege是一款高性能的Http压力测试工具。Siege支持身份验证、cookies、http、https和ftp等协议。它旨在让Web开发人员测量其代码的性能,以了解它如何在互联网上加载。它允许用户使用可配置数量的并发模拟用户访问Web服务器。性能测量包括测试的经过时间,传输的数据量(包括标头),服务器的响应时间,事务速率,吞吐量,并发性以及返回的确定次数。安装...

2019-09-16 15:07:45

spring boot内置容器性能比较(Jetty、Tomcat、Undertow)

spring boot内置容器性能比较(Jetty、Tomcat、Undertow)一、准备工作1.1 服务器环境名称配置服务器操作系统Ubuntu 18.04.2 LTS内存15.4 GiB处理器Intel® Core™ i7-7560U CPU @ 2.40GHz × 4磁盘SSD 177.2 GB1.2 创建服务新建spring b...

2019-08-08 19:38:23

用Ubuntu搭建工作环境

用Ubuntu搭建工作环境一、Ubuntu简介什么是Ubuntu?Ubuntu(又称乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,...

2019-08-15 10:43:35

Elasticsearch在Linux的安装与使用

一、简介ElasticSearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时...

2019-08-07 18:10:07

EOS智能合约从零到一(2)

一、简介本章节主要介绍钱包、钱包工具和我们安装工具的一些使用方法和对工具的一些了解,以便使我们接下来开发不会遇到问题。二、了解eos工具那么我们已经安装好了工具,也下载好了相应的eos生态所需的东西,那么他们是怎么工作的,又是怎么联系到一起的呢?如下图nodeos (node + eos = nodeos) - 这个是EOS生态系统的核心,它可以通过插件的配置来运行一个EOS节点,主要用...

2019-01-25 17:44:23

使用Web3j(JAVA)开发ETH钱包-3

一、简介之前的文章中已经提到了ETH的转账相关内容,接下来,我们将使用智能合约,发布我们自己的Token,并实现Token的转账等相关操作。下篇文章我会讲解一些关于事件日志、交易、区块监听相关的内容。二、智能合约的书写智能合约是使用Solidity书写的,具体学习可以查看官网。Solidity是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和 ...

2019-01-24 19:11:42

使用Web3j(JAVA)开发ETH钱包-2

一、简介上文中我们谈到了在测试环境中创建账户并使用通过这样的方式 ,我们就可以创建自己的钱包地址,在测试环境中我们使用https://www.rinkeby.io/#faucet给自己充值测试币.那么我们接下来的工作就是研究ETH的转账,并会在下一篇在讲述,如何使用基于ERC-20智能合约创建自己的Token和基于自己的合约的转账.二、ETH转账的实现转账这里存在一些gas的问题,所谓g...

2019-01-24 19:10:26

使用Web3j(JAVA)开发ETH钱包-1

一、简介想要使用web3j开发ETH钱包,我们需要把准备工作做好,那么先让我们来了解下什么是web3j:https://web3j.readthedocs.io/en/latest/,我这里是最新版本的地址,随着时间的变化,我们需要使用心得版本来编写我们的程序。web3j是一个高度模块化,反应灵敏,类型安全的Java和Android库,用于处理智能合约并与以太坊网络上的客户端(节点)集成:这...

2019-01-24 19:08:43

EOS智能合约从零到一(1)

一、简介之前写过关于Solidity的只能合约,但是现在因为公司的业务的原因,我们又要搞eos合约的开发,所以我就开始搞eos只能合约相关的开发,其实之前也是知道使用的是C++写的,但是没有真正看过,这次马上就要开始了。二、了解EOSEOS,可以理解为Enterprise Operation System,即为商用分布式应用设计的一款区块链操作系统。EOS是引入的一种新的区块链架构,旨在实现...

2019-01-24 19:06:13

atlassian产品JIRA二次开发restful api302重定向问题

设置指定的访问地址必须是BaseURL 加路径,否则会出现302重定向问题String baseurl=ComponentAccessor.getApplicationProperties().getString(APKeys.JIRA_BASEURL);访问地址类似:baseurl +"/rest/uaes/1.0/config/getxxxxxxxxx/xxxx

2018-01-03 11:50:10

Mysql删除某个数据库下所有的表

select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='test';1其中 test 是数据库, 执行输出的SQL语句即可转自 原文

2017-12-04 21:55:29

Windows使用CMD打开当前路径文件夹

行走江湖这么多年终于找到了打开文件夹的两个命令:1.  explorer .2.  explorer %cd%3.  start .4.  start %cd%

2017-11-24 11:30:41

JIRA开发环境配置

1 下载 Jira standalone 版本  下载地址    http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa   下载EXE版本里面自带Tomcat, 也可以下载 ZIP 版本,然后配置到自己的Tomcat下。2  下载Atlassian Plugin SDKhttp://confluence

2017-10-31 11:50:38

AOP面向切面编程

AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的

2017-10-26 10:24:14

hosts文件的意义

windows:hosts文件位于系统盘C:\Windows\System32\drivers\etc中,hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,hosts文件有哪些作用呢?Linux:hosts文件位于系统盘\etc加快域名解析对于要经常访问的网站,我们可以通过在hosts中配置域名和I

2017-10-12 15:13:05

Java 中的异常和处理详解

转自:www.cnblogs.com/lulipro/p/7504267.html简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。Java提供了更加优秀的解决办法:异常处理机制。异常

2017-09-20 10:53:11

Maven的使用与入门

0. 前言Jason Van Zyl,在 Java 十大风云人物排行榜上或许会看到他。这兄弟是干嘛的?他就是 Maven 的创始人,人们都尊称他为“Maven 他爸”。毋庸置疑,Jason 也是一个秃顶。James Gosling、Rod Johnson、Gavin King,你们可以告诉我为什么吗?您曾经是否会遇到这些问题:我们要开发一个 Java 项目,为了保证

2017-09-11 15:10:19

Java中实现复制的集中方式,深拷贝(深复制)和浅拷贝(浅复制)

之前一直听说相关的内容,但是一直没有时间总结,今天就挤出一点时间来总结一下,然后加深一下自己的印象。首先来一个直接赋值:package test1;import lombok.Data;/** * * @ClassName CopyTest * @author yaxuSong * @date 2017年8月28日 上午10:47:32 * @Description

2017-08-28 11:48:51

JDK7中的HashMap

首先研究它肯定是要看下HashMap的源码一、初识HashMap我们打开看见public class HashMap extends AbstractMap implements Map, Cloneable, Serializable 如下图:我们就可以看出这些数据结构的基本关系了。    static final int DEF

2017-08-25 14:12:02

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取