- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 Elasticsearch 常用语法
一、创建索引#创建索引,默认设置PUT /index#查看索引GET /index/_settings#查看所有索引GET _all/_settings二、新增文档#指定ID添加文档PUT /index/_doc/1{ "name":"沧月", "age":23, "sex":"男"}#不指定ID添加文档POST /lib/user{ "name":"南风", "age":23, "sex":"男"}三、删除更新文档#更新文档,直接覆盖.
2021-02-22 18:01:38
322
原创 web3j 智能合约部署
智能合约部署流程预备事项:1、已创建一个钱包地址,并且有足够的eth2、智能合约编译生成对应Java类3、代码实现测试eth充值地址:https://faucet.ropsten.be/部署代码: public void deploy(){ Web3j web3j = Web3j.build(new HttpService("https://kovan.infura.io/v3/xxxxxxxxx")); Credentials cred.
2021-01-04 17:26:53
831
原创 Solidity 生成Java类
Solidity 生成Java类具体流程:1、打开Solidity编辑器:http://remix.ethereum.org/(需要翻墙)2、新建sol文件并编写相关代码3、选中需要编译的sol文件,进行如下操作如图:4、编译完成后是这样:5、下载相关包:https://github.com/web3j/web3j/releases/tag/v4.5.56、解压进入bin目录,新建文件Test.bin,Test.abi两个文件。Test.bin内容为Bytecode中的o..
2020-12-29 16:45:26
1833
1
原创 SpringBoot2.3.4+mybatis3.4配置与使用
详细安装步骤看博客:https://www.cnblogs.com/l-y-h/p/12859477.html在安装过程中主要遇到的问题: 1)当前的项目能启动,但是启动打印3行日志后就停止了。解决方法: 添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId
2020-10-26 18:11:19
802
原创 Netty 实现HTTP重定向
FullHttpResponse response = new DefaultFullHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.PERMANENT_REDIRECT); //设置重定向响应码 (临时重定向、永久重定向) HttpHeaders headers = response.headers(); ...
2020-01-13 17:54:06
1585
原创 Echarts 图表缺省数据补零方法
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package com.fa...
2019-12-13 11:53:13
3928
3
原创 Java replaceAll优化
public class StringReplace { public static String replaceEach(String text, String[] searchList, String[] replacementList) { return replaceEach(text, searchList, replacementList, false, 0...
2019-07-07 19:27:50
1984
转载 卸载 SQL Server
若要删除mssql server包在 Linux 上,请使用以下命令基于你的平台之一:平台 包删除命令 RHEL sudo yum remove mssql-server SLES sudo zypper remove mssql-server Ubuntu sudo apt-get remove mssql-server 删除包不会删除生成的数据库文件...
2019-06-19 14:32:34
2287
转载 安装 SQL Server,在 Ubuntu 上创建数据库
适用于:SQL Server (仅限 Linux)Azure SQL 数据库Azure SQL 数据仓库并行数据仓库在本快速入门,在 Ubuntu 16.04 上安装 SQL Server 2017 或 SQL Server 2019 preview。然后使用连接sqlcmd创建第一个数据库和运行查询。提示本教程需要用户输入和 Internet 连接。如果想在无人参与或脱机安装...
2019-06-19 14:16:51
632
转载 Ubuntu PostgreSQL安装和配置
1、安装使用如下命令,会自动安装最新版,这里为9.5sudo apt-get install postgresql安装完成后,默认会:(1)创建名为"postgres"的Linux用户(2)创建名为"postgres"、不带密码的默认数据库账号作为数据库管理员(3)创建名为"postgres"的表安装完成后的一些默认信息如下:config /etc/postgr...
2019-04-24 11:22:38
133
转载 亿级规模的Elasticsearch优化实战
本文根据王卫华老师在“高可用架构”微信群所做的《Elasticsearch实战经验分享》整理而成,转发请注明出处。王卫华,百姓网资深开发工程师、架构师,具有10年+互联网从业经验,曾获得微软2002-2009 MVP荣誉称号。2008年就职百姓网,负责后端代码开发和Elasticsearch & Solr维护工作。Elasticsearch 的基本信息大致如图所示,...
2019-04-17 19:43:16
417
转载 ElasticSearch写入数据的工作原理是什么?
面试题es 写入数据的工作原理是什么啊?es 查询数据的工作原理是什么啊?底层的 lucene 介绍一下呗?倒排索引了解吗?面试官心理分析问这个,其实面试官就是要看看你了解不了解 es 的一些基本原理,因为用 es 无非就是写入数据,搜索数据。你要是不明白你发起一个写入和搜索请求的时候,es 在干什么,那你真的是......对 es 基本就是个黑盒,你还能干啥?你唯一能干的就是用 ...
2019-04-17 19:40:30
819
1
转载 BTree和B+Tree详解
B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即由这些树逐步优化而来。二叉查找树二叉树具有以下性质:左子树的键值小于根的键值,右子树的键值大...
2019-04-07 10:12:52
165
转载 Druid是什么和Druid的介绍
Druid的简介Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid是阿里巴巴开发的号称为监控而生的数据库连接池!同时Druid不仅仅是一...
2018-12-04 15:03:54
2628
转载 Java中的阻塞队列(转载)
1. 什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。阻塞队列提供了四种处理方法:...
2018-11-03 22:54:17
167
原创 java根据key获取任意json结构的值
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package test;...
2018-03-28 20:18:12
1764
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人