
编程
文章平均质量分 50
堂哥码财
这个作者很懒,什么都没留下…
展开
-
SQL编写规范及性能排查一些方法
SQL编写规范及性能排查一些方法。原创 2023-12-21 14:52:07 · 607 阅读 · 0 评论 -
python 库安装
基于Python Anaconda 进行库安装原创 2022-08-12 15:47:53 · 11926 阅读 · 0 评论 -
涛思 TDengine 2.6+优化参数
查询相关存储相关写入相关。原创 2022-07-27 10:32:54 · 1170 阅读 · 0 评论 -
NIO Buffer的 flip、clear、put、rewind、reset、mark方法
NIO简介java.nio全称Java non-blocking IO或Java New IO,是从jdk1.4 开始引入的一套新的IO api(New IO)。buffer核心属性属性说明capacity缓冲区数组的总长度position下一个要操作(读或写)的数据元素的位置limit缓冲区数组中不可操作(读或写)的下一个元素的位置:limit<=capacitymark用于记录当前position的前一个位置或者默认是-1Buffer方法原创 2021-12-28 15:59:59 · 401 阅读 · 0 评论 -
emqx exhook事件消息
onProviderLoadedrequest: broker { version: "4.3.9-cc7b1aa9" sysdescr: "EMQ X" uptime: "0 seconds" datetime: "2021-12-01 09:07:32"}onClientConnectrequest: conninfo { node: "emqx@127.0.0.1" clientid: "client-0" username: "emqx_test" peer原创 2021-12-01 09:24:20 · 4850 阅读 · 0 评论 -
OpenResty通过lua代码进行新旧接口转发
1、地址跳转关系GetNginxUris.lua文件,目的: 获得新旧地址跳转关系数据,并将关系存入nginx缓存local http = require "resty.http"local cjson = require ("cjson")local urlMapping = require("UrlMapping")local getNginxUris={}--请求地址,返回响应-- 参数 httpUrl 请求urlfunction getNginxUris.getResponse(原创 2021-11-05 17:42:32 · 17893 阅读 · 0 评论 -
Lua 基本教程
windows 环境安装Lua官网http://www.lua.org/下载5.3.6wget https://jaist.dl.sourceforge.net/project/luabinaries/5.3.6/Tools%20Executables/lua-5.3.6_Win32_bin.zip解压后,将目录设置到windows的path变量中。下载并安装mingwwget https://nchc.dl.sourceforge.net/project/mingw-w64/Toolch原创 2021-10-15 09:44:47 · 761 阅读 · 0 评论 -
python-基础
一、数据类型五个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)1、Numbers 数字数字数据类型用于存储数值,这意味着改变数字数据类型会分配一个新的对象。#定义var1 = 1#可以用del语句删除一些对象的引用del var2、String 字符字符串或串(String)是由数字、字母、下划线组成的一串字符。str = 'Hello World!'#从字符串中获取一段子字符串的话,可以使用[头原创 2021-09-06 16:39:56 · 198 阅读 · 0 评论 -
springboot tomcat连接数、线程等异常
1、Broken pipe简要:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipeorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)解决办法——nginx方法 proxy_send_timeout 1200s; proxy_read_t原创 2021-08-24 22:32:17 · 2364 阅读 · 0 评论 -
实际项目中的git版本管理
git常用分支——固定分支场景可否重建说明master分支正式环境不能只有通过QA测试的release、fix分支才能合并到master,只有master分支能够部署正式环境release分支QA环境不能开发中的dev分支或fix分支,当要提交QA测试时,应先合并到release分支,只有release、fix分支才能部署到QA环境fix分支QA环境可以线上bug、紧急需求的分支,可合并到fix或release分支。fix分支可部署到QA环境,确认上线原创 2021-08-20 16:06:00 · 98 阅读 · 0 评论 -
Vue之3——webpack创建vue项目
1、先创建一个空目录,初始化cd demonpm init执行后,有一系列选项,按回车键快速确认,最终项目目录下生成 package.json文件。2、本地局部安装 webpacknpm install webpack --save-dev安装 webpack-dev-servernpm install webpack-dev server --save -dev3、增加webpack.config.jswebpack.config.js文件var path= require ('原创 2021-04-19 16:47:22 · 309 阅读 · 0 评论 -
深入Spring
一、Bean 和BeanFactoryClass释义BeanFactory接口是Spring的最根的接口,类的工厂接口HierarchicalBeanFactory接口是在继承BeanFactory的基础上,实现BeanFactory的父子关系。AutowireCapableBeanFactory接口是在继承BeanFactory的基础上,实现Bean的自动装配功能ListableBeanFactory接口是在继承BeanFactory的基础上,实现Bean的原创 2021-02-01 15:00:03 · 92 阅读 · 0 评论 -
elasticsearch 桶(Bucket)聚合
1、Terms Aggregation对词条Term字段的值进行group聚合,得到每个Term字段的值的个数{ "size" : 0, "aggs": { "colors": { "terms": { "field": "securityId" } } }}2、Histogram Aggregation直方图聚合根据指定的时间间隔构造存储桶。 属于每个间隔的值将形成一个间隔存储桶。inter原创 2020-12-17 14:35:16 · 644 阅读 · 0 评论 -
elasticsearch scroll拉取符合条件的全部数据(java代码)
// 过滤字段 String[] dayKSimpleFields = this.getDayKSimpleFields(); //基本的Query条件 BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery(); if(stockId!=null) { boolQueryBuilder.must(QueryBuilders.termQuery("stockId", stockId)); } boolQuery..原创 2020-12-17 13:28:40 · 967 阅读 · 0 评论 -
elasticsearch 度量(Metrics)聚合
1、avg求平均值求tradeDate在20201211到20201216期间,个股现价(priceNow)平均值。{ "size":0, "query":{ "bool":{ "must":[ { "range":{ "tradeDate":{ "from":20201211, "to":20201216, "include_原创 2020-12-17 10:58:59 · 516 阅读 · 0 评论 -
Centos7安装RabbitMQ3.8.x
一、安装erlang1、完成erlang的前置条件配置curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash2、安装erlangyum install -y erlang二、安装RabbitMQ1、先导入两个key不报错则正常。rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpg原创 2020-10-24 16:31:49 · 653 阅读 · 2 评论 -
Maven—不配置同环境不同的启动内存
1、pom文件,添加properties-maven-plugin<!-- properties-maven-plugin --><plugin><groupId>org.codehaus.mojo</groupId><artifactId>properties-maven-plugin</artifactId><version>1.0.0</version> <executions>原创 2020-09-30 16:47:34 · 296 阅读 · 0 评论 -
Spring Security 学习记录
开头Spring Security 是spring项目之中的一个安全模块,选择Spring Security来保护web应用是一个非常好的选择。核心类类名用途WebAsyncManagerIntegrationFilterSecurityContextPersistenceFilterHeaderWriterFilterCsrfFilterLogoutFilterUsernamePasswordAuthenticationFilter用于处原创 2020-08-25 14:44:54 · 128 阅读 · 0 评论 -
Kafka—Spring Kafka的配置参数
#如果'enable.auto.commit'为true,则消费者偏移自动提交给Kafka的频率(以毫秒为单位),默认值为5000。spring.kafka.consumer.auto-commit-interval; #当Kafka中没有初始偏移量或者服务器上不再存在当前偏移量时该怎么办,默认值为latest,表示自动将偏移重置为最新的偏移量#可选的值为latest, earliest,...原创 2020-01-02 14:11:33 · 1378 阅读 · 0 评论 -
Kafka—Spring Kafka 配置参数
留存,备忘。#如果'enable.auto.commit'为true,则消费者偏移自动提交给Kafka的频率(以毫秒为单位),默认值为5000。spring.kafka.consumer.auto-commit-interval; #当Kafka中没有初始偏移量或者服务器上不再存在当前偏移量时该怎么办,默认值为latest,表示自动将偏移重置为最新的偏移量#可选的值为latest, ea...原创 2020-01-02 14:09:25 · 722 阅读 · 0 评论 -
Elasticsearch——聚合实例
一、index数据说明字段说明id用户IduserName用户名vipLevel会员级别phone手机号码birthDay生日age年龄focusNumber关注数followNumber粉丝数memberRole会员角色effectedDate会员有效时间registerDate注册时间...原创 2019-12-05 10:01:27 · 234 阅读 · 0 评论 -
Elasticsearch——6.x 父子文档join type文档mapping
1、完整文档{ "mappings": { "_doc": { "properties": { "event_join_user": { "type": "join", "relations": { "user": "event" } }, ...原创 2019-11-11 11:14:06 · 1303 阅读 · 0 评论 -
kafka—confluent connector使用
一、kafka-connector-jdbc1、共性设置#connector名称name=test-mysql-rsyncconnector.class=io.confluent.connect.jdbc.JdbcSourceConnectortasks.max=1#数据库连接、用户、密码connection.url=jdbc:mysql://127.0.0.1:3306/rsyn...原创 2019-10-30 15:08:27 · 2626 阅读 · 0 评论 -
Elasticsearch——与 Mysql 数据类型的映射
MySQL数据同步至Elasticsearch实例MySQL数据类型Elasticsearch数据类型说明tinyintshortunsigned tinyintintegermediumintinteger-/-smallintshortunsigned smallintintegerintintegeruns...原创 2019-10-29 14:54:43 · 1865 阅读 · 0 评论 -
Elasticsearch——Rest接口
一、集群接口1、健康状态curl -X GET "http://localhost:9200/_cat/health?v"2、集群nodecurl -X GET "http://localhost:9200/_cat/nodes?v"3、索引列表curl -X GET "http://localhost:9200/_cat/indices?v"二、索引1、创建索引//cur...原创 2019-10-25 17:10:58 · 254 阅读 · 0 评论 -
Elasticsearch——Settings设置
一、静态settings只能在索引创建时或者在状态为 closed index(闭合的索引)上设置。设置名含义index.number_of_shards主分片数,默认为5.只能在创建索引时设置,不能修改index.shard.check_on_startup当检查到分片损坏将禁止分片被打开,选项*false、true、fixchecksum *index....原创 2019-10-25 15:57:23 · 4117 阅读 · 1 评论 -
Elasticsearch——数据类型以及mappings设置
一、数据类型列表字段类型概述分类具体类型字符串类型text,keyword整数类型integer,long,short,byte浮点类型double,float,half_float,scaled_float逻辑类型boolean日期类型date范围类型range二、数据类型说明类型说明:数据类型说明t...原创 2019-10-25 14:27:25 · 540 阅读 · 0 评论 -
kafka—mysql同步到elasticsearch
一、官网https://www.confluent.io本文,下载的非最新版本,原因本版本有bin\confluent启动脚本,可以将confluent的相关服务一并启动,而新版5.3.1下则没有bin\confluent启动脚本。http://packages.confluent.io/archive/5.0/confluent-5.0.0-2.11.tar.gz历史版本清单:ht...原创 2019-10-23 09:25:02 · 1437 阅读 · 0 评论 -
gradle 安装、使用
1、安装官网https://gradle.org/releases/下载:wget https://downloads.gradle-dn.com/distributions/gradle-5.6-all.zip加压,如解压到D:\Applications\gradle-5.62、配置设置GRADLE_HOME,GRADLE_HOME=D:\Applications\gra...原创 2019-10-16 14:17:11 · 467 阅读 · 0 评论 -
Socket.IO—java client
1、项目github地址https://github.com/socketio/socket.io-client-javasocket.io-client-java项目是从基于JS版本的socket.io迁移过来的,和JS版本有相同的API。2、初始化Socket如IO.Options options = new IO.Options();options.transports = ...原创 2019-07-09 17:00:24 · 3935 阅读 · 0 评论 -
Socket.IO—netty-socketio
一、netty-socketio介绍netty-socketio是一个开源的、基于netty、socketIO、Java版的即时消息推送项目。通过Netty-SocketIO,可以很容易的实现服务端主动向客户端推送消息的场景。Socket.IO除了支持WebSocket通讯协议外,还支持许多种轮询(Polling)机制以及其它实时通信方式,并封装成了通用的接口,并且在服务端实现了这些实时机制的...原创 2019-07-10 14:44:41 · 1012 阅读 · 0 评论 -
java-敏感词资源、工具
1、敏感词词库文件https://github.com/observerss/textfilterhttps://github.com/fwwdn/sensitive-stop-words2、sensitivewd-filterhttps://github.com/andyzty/sensitivewd-filter特点:1、匹配大小写过滤2、匹配全角半角过滤3、匹配过滤停顿词过滤...原创 2019-07-16 16:13:11 · 541 阅读 · 0 评论 -
SaaS云平台多租户数据库方案,完美兼顾共享、独占模式
构建SaaS云平台多租户架构,首要的问题要解决数据如何存储的问题,业界基本上已经形成共识,无非是以下三种方案:1、共享数据库,共享表在表中增加TenantId多租户的数据字段,以区分不同租户的数据。这种做法最大的好处是成本低,租户增加不会增加资源成本。最明显的缺点是满足不了用户更高的数据隔离安全要求。2、共享数据库,隔离表在同一个数据库实例中,为不同的租户创建独立的表。这种架构,没什么好...原创 2019-08-13 18:04:56 · 5194 阅读 · 0 评论 -
阿里云windows服务器远程登录报内部错误解决方案
解决方案:第一步:管理员身份运行CMD,执行以下命令netsh winsoc reset然后重启第二步:在控制面板中打开windows功能,勾选 telnet客户端,开启 telnet第三步:通过命令mstsc,打开远程桌面,删除之前的凭证,重新输入用户名、密码进行登录。...原创 2019-08-20 13:12:00 · 5257 阅读 · 0 评论 -
eclipse-快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。查看快捷键列表Ctrl+Shift+L【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。【Ctrl+O】显示类中方法和属性...原创 2019-09-06 15:21:00 · 115 阅读 · 0 评论 -
研发工具——Nodejs/Npm安装(Windows)
1、官网https://nodejs.org/en/2、安装node.js下载推荐版本,双击进行安装,按提示继续即可。完成完毕后,进入cmd命令行,执行如下命令,可知成功安装与否。这里假设nodejs安装在下面的目录中:D:\Applications\nodejsnpm -v3、配置node.js1)、配置NODE_HOME配置系统环境变量NODE_HOME=D:\Appl...原创 2019-09-30 14:14:47 · 111 阅读 · 0 评论 -
研发工具——yarn的安装和使用
1、yarn的安装:使用npm安装npm install -g yarn 2、yarn的常用命令参考:yarn常用命令原创 2019-09-30 14:19:35 · 162 阅读 · 0 评论 -
大数据—Kafka使用
1、下载http://kafka.apache.org/downloads.htmlScala 2.12 - kafka_2.12-2.3.0.tgz (asc, sha512)wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.0/kafka_2.12-2.3.0.tgz2、启动运行kafka需要使用Zookeeper...原创 2019-10-11 16:24:35 · 179 阅读 · 1 评论 -
maven jsw配置
资源文件处理 <resources> <resource> <directory>src/main/resources</directory> <excludes> <exclude>logback-spring.xml</exclude> <exclude>...原创 2019-06-04 16:00:07 · 656 阅读 · 0 评论