自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【量化交易】永久投资组合,海龟交易法则阅读,回测与讨论

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-02-13 22:20:10 10453

原创 idea 引用本地jar包 maven打包说明相关

1.将本地jar包导入到mvn本地库建议把本地包放到工程与src文件夹平行地方,(例如,创建一个lib文件夹),然后按照maven指令填写相关信息(-Dfile=后是本地jar包的绝对路径);mvn install:install-file -Dfile=/NEQ/cem-neq/lib/sso-client.jar -DgroupId=sso -DartifactId=sso -Dversion=1.0.0 -Dpackaging=jar安装指定文件到本地仓库命令:mvn install:ins

2021-11-20 10:53:40 394

原创 zookeeper和kafka的启动和关闭顺序及注意事项

首先:一定要先启动ZooKeeper 再启动Kafka 顺序不可以改变。先关闭kafka ,再关闭zookeeper。其次:还遇到的问题是,打zk启动命令时候,没有加上-daemon。这样ctrl+c切出去,再启动kafka的时候,zk不能在后台继续运行。就会报错连接不上zk。很多贴子上都没注意写-daemon这个问题。就强调一下,避免大家踩坑。启动zk的命令:./bin/zookeeper-server-start.sh -daemon config/zookeeper.properties启

2021-11-17 18:06:43 6010

原创 shell定时脚本,从0开始,csv格式数据定时导入PostgreSql数据库shell脚本例子

前言:如题所示,本文是从0开始,面向新手的。有一定基础的同学,可以自行跳到自己有需要的部分,进行选择观看。本文章涉及的所有命令和脚本,都经过笔者亲测可用。如有问题或笔误,欢迎沟通和指正。一、shell脚本的相关知识和第一个shell脚本例子编写;对于没接触过shell脚本的朋友,我们先来写一个shell脚本的例子;1.首先建立一个shell脚本;在linux上vim demoShell.sh#/bin/bash# shell语法中#是注解,上面的#/bin/bash是脚本启动项,一般sh

2021-10-20 14:24:33 1489 1

原创 手机,电脑都能用的,整人,恶搞代码连接,“你不会百度一下吗”教你用百度

http://iwo.im/?q=%e6%88%91%e7%88%b8%e7%88%b8%e4%b8%ba%e4%bb%80%e4%b9%88%e7%bb%99%e6%88%91%e5%8f%91%e8%bf%99%e4%b8%aaq后面的是自动查询的内容。可以把想搜索的内容转成16进制编码输入到q=的后面(注意要每个字加上%进行间隔),达成恶搞的目的。进入链接会自动跳转到下面页面然后自动输入刚才16进制编码编辑的内容...

2020-11-27 13:17:58 19925 2

原创 dbeaver连接hbase时间戳查询

用dbeaver连接hbase时间戳查询时,不能用vachar或者直接写时间戳,报错类型不匹配。经过测试,需要用TO_TIMESTAMP转换对应vachar类型时间,可以正常查询。样例如下: SELECT "company_id" AS "companyId", "score_overall" AS "scoreOverall" FROM CEM_DEV_COMPANY.COMPANY_NET_PERFORMANCE_BY_DAY WHERE "eve

2020-10-26 17:23:36 1169

原创 Disruptor——千万级处理高并发高性能队列框架

已经不记得最早接触到 Disruptor 是什么时候了,只记得发现它的时候它是以具有闪电般的速度被介绍的。于是在脑子里, Disruptor 和“闪电”一词关联了起来,然而却一直没有时间去探究一下。 最近正在进行一项对性能有很高要求的产品项目的研究,自然想起了闪电般的 Disruptor ,这必有它的用武之地,于是进行了一番探查,将成果和体会记录在案。一、什么是 Disruptor从功能上来看,Disruptor 是实现了“队列”的功能,而且是一个有界队列。那么它的应用场景自然就是“生产者-消费者

2020-09-24 16:31:35 1757 2

原创 Linux上定位内存溢出,JVM,GC垃圾回收等相关问题

首先用top命令,查看哪个进程占用cpu最多。然后根据pid进程号,查看是哪个进程再根据进程号找出对应进程的哪个线程报错最后用jstack 11873 | grep 31c4(问题线程转成16进制) -A60(展示前60行)定位哪行代码出现问题然后发现是kafka注解报错...

2020-08-31 16:13:11 444

原创 idea运行报错Error running ‘Application’: Command line is too long的解决方法

新项目在Idea里面启动的时候,有的时候报错Error running ‘Application’: Command line is too long. Shorten command line for Application or aalso for Spring Boot default configuration,报错信息如下所示这个问题如何解决呢?首先找到,项目里面的idea/workspace.xml文件,如下所示。其次再找到标签,如下所示。然后再在component 标签里加一行 ,如下所示。

2020-05-26 11:20:21 687 1

原创 堆结构及堆排序heapify

堆结构及堆排序heapify堆heap:堆的结构是完全二叉树:从上到下,从左往右。父节点值>子节点;heapify(形成堆结构):父节点与最大子节点交换,形成堆的结构;从h-1层(倒数第二层)用代码表示:int arr[] = {10,5,8,3…};节点:i=3;P=(i-1)/2;c1=2i+1;c2=2i+2;代码:void swap(int arr[],int i,int j){int temp=arr[i];arr[i]=arr[j];arr[j]=temp;

2020-05-19 00:03:02 2404

原创 ThreadPoolExecutor实现多线程并发并获得返回值(优雅简洁方式)

前言数据库信息查询是大家最经常见到的工作问题。一般是单线程顺序查询,这样查询总时间是所有查询时间之和,消耗时间较长。如果采用多线程并行查询,则时间变成单个功能查询时间最长的。时间大大缩短。依据阿里开发规范,要重新ThreadPoolExecutor线程池,提高可控性。数据库查询还需要活动线程执行完的返回值,这样就不但要重新ThreadPoolExecutor,还得重新CallAble还获得返回值...

2020-03-15 11:56:42 4056

空空如也

空空如也

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

TA关注的人

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