- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 trading order flow 订单流交易 pdf
trading order flow 订单流交易 pdf 中文版的 ¥50 V: TS257248
2020-12-10 15:04:38 5394 4
转载 GoReplay使用
GoReplay是在投入生产之前使用真实流量测试您的应用的最简单和最安全的方式。随着应用程序的增长,测试所需的工作量也呈指数增长。GoReplay为您提供了重复使用现有流量进行测试的简单想法,这使得它非常强大。我们的先进技术可让您分析和记录您的应用程序流量,而不会对其造成影响。这消除了将第三方组件置于关键路径中带来的风险。GoReplay增加了您对代码部署,配置更改和基础设施更改的信心。我们有没有提到不需要编码?这里是基本的工作流程:侦听器服务器捕获http流量并将其发送到重放服务器或保存到文件
2020-05-21 18:01:16 619
转载 redis 批量查询set sscan
当数据量比较小时可以使用smembers命令取出全部key,但是当数据量比较大情况下,使用这个命令会阻塞住,可以通过sscan命令分批次查看数据。 List<String> list = new ArrayList<>(); String cursor = "0"; long l1 = System.currentTimeMillis(); while(true){ ScanResult<...
2020-05-14 15:20:52 2662
转载 Java 枚举
Java 枚举目录Java 枚举 知识点 概念 枚举的方法 枚举的特性 枚举的应用场景 EnumSet和EnumMapJava 枚举知识点概念enum的全称为 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被enum关键字修饰的类型就是枚举类型。形式如下:enum Color { RED, GREEN, BLUE }如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举...
2020-05-11 16:04:21 211
转载 @PostConstruct注解
PostConstruct注释用于在完成依赖项注入以执行任何初始化之后需要执行的方法。必须在类投入使用之前调用此方法。所有支持依赖注入的类都必须支持此注释。即使类没有请求注入任何资源,也必须调用使用PostConstruct注释的方法。只有一个方法可以使用此批注进行批注。应用PostConstruct注释的方法必须满足以下所有条件:除了拦截器之外,方法绝不能有任何参数,在这种情况下它采用Interceptor规范定义的InvocationContext对象。在拦截器类上定义的方法必须具有以下签名之.
2020-05-09 16:50:23 200
转载 java定时器的几种实现方式
1 前言在开始正题之前,先闲聊几句。有人说,计算机科学这个学科,软件方向研究到头就是数学,硬件方向研究到头就是物理,最轻松的是中间这批使用者,可以不太懂物理,不太懂数学,依旧可以使用计算机作为自己谋生的工具。这个规律具有普适应,看看“定时器”这个例子,往应用层研究,有 Quartz,Spring Schedule 等框架;往分布式研究,又有 SchedulerX,ElasticJob 等分布式任务调度;往底层实现看,又有多种定时器实现方案的原理、工作效率、数据结构可以深究…简单上手使用一个框架,并不能体
2020-05-08 18:19:58 11710 3
转载 Hbase scan
public static void main(String[] args) throws IOException { //Scan类常用方法说明 //指定需要的family或column ,如果没有调用任何addFamily或Column,会返回所有的columns; // scan.addFamily(); // scan.ad
2017-05-03 14:24:48 760
原创 java.io.IOException: Could not locate executable null\bin\winutils.exe in th
在运行Spark是时候报异常java.io.IOException: Could not locate executable null\bin\winutils.exe in th解决办法 在环境变量中配置HADOOP_HOME的路径 在path环境后面添加E:\hadoop-common-2.2.0-bin-master\binhadoop-common-2.2.0-bin-master的下载
2017-01-19 14:26:34 770
原创 Error:scalac: bad option: '-make:transitive'
用IDEA编写Scala报错 Error:scalac: bad option: ‘-make:transitive’解决办法 <executions> <execution> <goals> <goal>compile</goal> <goal>testCompile</goal>
2017-01-19 13:01:44 2166
原创 Mahout做协同过滤是的ID类型问题
mahout做推荐的输入只能是long类型,但在某些网站中,存储的数据不是long类型,是string类型。 现在的手机APP,每个手机都有其device_id,也是string类型。如果能以string类型作为uid,即使用户不注册,不登录。只要采用device_id作为其uid,也可以做精准推荐。 mahout提供了一个接口,能把string转为唯一的long类型数据,然后以map方式存储起
2017-01-18 18:12:39 1277
原创 storm-kafka WARN storm.kafka.KafkaUtils - Got fetch request with offset out of range
kafka-spout在拉取数据的时候,offset超出了范围78591927 [Thread-17-spout] WARN storm.kafka.PartitionManager - Using new offset: 68614678591927 [Thread-15-spout] WARN storm.kafka.KafkaUtils - Got fetch request with
2017-01-17 10:34:06 995
原创 kafka-storm spout拉取数据问题offset out of range
131236985 [Thread-15-spout] WARN storm.kafka.KafkaUtils - Got fetch request with offset out of range: [14026]; retrying with default start offset time from configuration. configured start offset time:
2017-01-16 09:06:26 3508
原创 关于:UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 7: ordinal not in range
在执行 python -m pip install --upgrade pip 或者其他安装Python的语句是会报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 7: ordinal not in range(128)You are using pip version 8.1.1, however v
2016-11-19 10:26:19 1639 1
原创 java.lang.UnsupportedOperationException: Not implemented by the S3FileSystem FileSystem
Exception in thread "main" java.lang.UnsupportedOperationException: Not implemented by the S3FileSystem FileSystem implementation at org.apache.hadoop.fs.FileSystem.getScheme(FileSystem.java:216)
2016-11-09 19:43:23 2123
原创 通过Java Api对Hbase进行操作
HBase提供了Java Api的访问接口,所以可以通过java实现HBase中的各种操作 表结构见上一个博客这里写链接内容package GID.AID;import java.io.IOException;import java.nio.ByteBuffer;import org.apache.hadoop.conf.Configuration;import org.apache.ha
2016-11-03 22:37:09 757
原创 HBase shell 命令创建表及添加数据操作
创建表,表名hbase_1102,HBase表是由Key-Value组成的,此表中Key为NAME 此表有两个列族,CF1和CF2,其中CF1和CF2下分别有两个列name和gender,Chinese和Math 1,创建表hbase_1102有两个列族CF1和CF2hbase(main):041:0> create 'hbase_1102', {NAME=>'cf1'}, {NAME=>
2016-11-03 22:27:44 26646 1
原创 关于MapReduce join操作
用户表:ID+name+sex 用户行为表:ID+City+action+notes Join完成后的形式:ID+name+sex+city+action+notes package com.qst.DateJoin;import java.io.IOException;import java.util.ArrayList;import java.util.Iterator;import
2016-10-15 19:46:46 382
转载 关于org.apache.hadoop.yarn.exceptions.YarnException: Unauthorized request to start container
14/04/29 02:45:07 INFO mapreduce.Job: Job job_1398704073313_0021 failed with state FAILED due to: Application application_1398704073313_0021 failed 2 times due to Error launching appattempt_13987040733
2016-10-15 11:12:54 2476
原创 关于bin/storm nimbus >/dev/null 2>&1 &
bin/storm nimbus >/dev/null 2>&1 & 如图所示: bin/storm nimbus会有两个输出,一个标准输出,一个错误输出 2>&1的作用是将 2即错误输出 的内容重定向到&1即标准输出中,然后>/dev/null是将两者的结果输入到/dev/null中,相当于抛弃掉。至于最后一个&,因为storm会一直运行,不会自动停掉,页面上就会不停的有内容。&的作用就
2016-10-13 23:00:47 2614
原创 关于Hadoop启动一段时间后DataNode消失:WARN org.apache.hadoop.metrics2.util.MBeans: Hadoop:service=DataNode,
启动Hadoop一段时间后,其中一个机器上的DataNode消失,查看日志发现2016-10-12 01:04:12,856 WARN org.apache.hadoop.metrics2.util.MBeans: Hadoop:service=DataNode,name=FSDatasetState-DS-498785482-127.0.1.1-50010-1475998532523javax.
2016-10-12 17:06:55 1290
原创 关于Illegal partition for
执行MapReduce时出现异常 Illegal partition for…源代码package com.qst.wordcount;import java.io.IOException;import java.util.Iterator;import java.util.StringTokenizer;import org.apache.hadoop.fs.Path;import org.
2016-10-10 22:33:27 1975
转载 关于 Name node is in safe mode.
将本地文件拷贝到hdfs上去,结果上错误:Name node is in safe mode这是因为在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束。安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块。运行期通过命令也可以进入安全模式。在实
2016-10-10 10:08:07 218
原创 关于Ubuntu的桥接模式
关于虚拟机桥接模式不能ping通局域网,只能在本机和虚拟机之间ping通 原料 虚拟机:VMware Ubuntu版本:12.04 Windows:win8 备注:电脑没用自带网卡,使用的是USB转网线接口我的问题:虚拟机使用nat模式可以上网,但是使用桥接模式不能ping局域网,而且VMware的虚拟网络编辑器、虚拟机的桥接模式都设置正确解决办法: 由于电脑使用的是外接USB转网卡,所
2016-10-09 21:59:53 1134
原创 关于向数据库中添加日期
写了java代码连接数据库,在向数据库中添加日期的时候遇到问题 比如向数据库中添加日期为Date date = new Date(2016, 9, 21),但是在数据库中日期就会变为3916-10-21,连续添加了几次,发现每次添加的日期年都会加1900,月份会加1,日不变。 查看Date源代码发现: Date为 java.sql.Date; public String toString ()
2016-09-21 22:00:53 3807
原创 关于执行executeUpdate()卡住、死循环
写代码时,在修改数据库中的信息时,代码执行到executeUpdate()时卡住了,控制台不显示执行结果,且程序一直在执行。苦苦的改了一个小时,后来发现原因,因为之前在数据中写了sql语句,想测试一下sql语句是否正确,然后执行完毕之后没有提交(commit),所以在数据中一直会等待执行结果的提交,当执行java代码的时候,就会等待数据中之前的数据提交,就会卡住。 吐槽一下程序员的苦逼!!
2016-09-21 21:41:53 10063 3
原创 ORACLE PACKAGE 包
包是一组相关过程、函数、变量、常量#SinaEditor_Temp_FontName、类型和游标等PL/SQL程序设计元素的组合。包具有面向对象设计的特点,是对这些PL/SQL程序设计元素的封装。一个包由两个分开的部分组成:(1)包package声明或定义:包定义部分是创建包的规范说明,声明包内数据类型、变量、常量、游标等元素。这部分也是为使用者提供了透明的接口。(2)包体packpage body
2016-09-19 16:52:27 430
原创 文章标题
三种类型的循环语句,下面分别介绍使用这三种循环语句的方法。 1.基本循环LOOP statement1; ...... EXIT [WHEN condition];END LOOP;当使用基本循环时,无论是否满足条件,语句至少会被执行一次,当condition为TRUE时,会退出循环,并执行END LOOP后的相应操作。当编写基本循环时一定要包含E
2016-09-18 22:46:50 188
原创 Oracle创建一个简单的函数
Oracle创建函数的格式create [or replace] function functionName ( parameterName1, mode1 dataType1, parameterName2, mode2 dataType2, ... ) return returnDataType --返回函数的类型 is
2016-09-18 17:35:37 1807
转载 优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯
2016-09-09 22:31:02 202
转载 Java transient关键字
transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个用
2016-09-08 20:49:30 161
转载 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JSP页面顶端出现“红色”的报错信息: The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path。 原来Javaweb工程类中没有添加Tomcat运行时相关类导致下面是具体的解决方法: 1、右击web工程-》属性或Build Path-》Java Build Path->Librar
2016-09-04 17:11:57 319
转载 SQL四种语言:DDL,DML,DCL,TCL
1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.DDL是SQL语言的四大功能之一。 用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束 DDL不需要commit. CREATE ALT
2016-09-04 14:01:05 256
原创 关于JDBC操作MySQL实例
此文只要介绍了JDBC连接MySQL数据库,以及对MySQL数据库中的表进行简单的增删改查操作数据库中的表,位于testmysql数据库中,表名称user 用户信息类public class User { private int id; private String userName; private String passWord; public User(){}
2016-09-02 21:58:39 321
原创 关于java.util.ConcurrentModificationException
此异常发生在使用迭代器(Iterator)时,如果迭代器内的对象发生改变,则会发生此异常。代码演示public class iteratorDemo { public static void main(String[] args) { Collection c = new HashSet(); c.add(new Name("ffff1","222"));
2016-09-02 20:54:18 264
原创 JDBC连接MySQL方法之三 创建配置文件
数据库的连接是可配置的,所以可以创建可配置文件,当需要修改连接配置时,只需要修改配置文件内容即可。操作步骤: 首先,在src目录下创建File文件,命名为 XXX.properties,内容为driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testmysqlusername=rootpassword=123456注意:每
2016-09-02 17:41:33 7172
原创 JDBC连接MySQL方法之二
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBUtil { private static String driver; private static String url; private static String
2016-09-02 15:59:27 268
原创 JDBC链接MySQL数据库基本操作方法之一
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。JDBC常用的接口
2016-09-01 21:57:18 581
原创 JDBC链接警告WARN: Establishing SSL connection without server's identity verification is not recommended.
Thu Sep 01 21:25:33 CST 2016 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must
2016-09-01 21:31:18 23519 7
原创 关于FileInputStream
FileInputStream 用于读取本地文件中的字节数据,继承自InputStream类构造方法摘要 FileInputStream(File file) 通过打开一个到实际文件的连接来创建一个FileInputStream,该文件通过文件系统中的 File 对象 file 指定。FileInputStream(FileDescriptor fdObj)
2016-09-01 19:51:44 636
原创 关于FileChannel
FileChannel,是内存与磁盘文件的通道。优势: 多线程并发读写,并发性; IO读写性能提高(OS负责),也可引做共享内存,减少IO操作,提升并发性; 应用crash,保证这部分内容还能写的进去文件。在我们调用channel.write(bytebuffer)之后,具体何时写入磁盘、bytebuffer中内容暂存于哪里(os cache)等相关一系列问题,就交由OS本身负责了。代码实例p
2016-09-01 19:15:38 798
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人