摘要: 1.storm 引用的 kafka和线上的kafka版本不一致 2.bolt的prepare初始化elasticsearch连接慢,导致第一次处理数据是总是有问题storm调用prepare方法是异步调用,不会等待所有的bolt中的prepare都完成。在处理第一条数据时等待一段时间, 3.时间窗口 阅读全文
posted @ 2019-07-16 23:08 努力挣扎的小兵 阅读(351) 评论(0) 推荐(0)
摘要: storm启动时会加载conf/storm-env.sh文件 编辑 conf/storm-env.sh 添加export JAVA_HOME=/usr/java/jdk1.8.0_111 阅读全文
posted @ 2019-07-16 23:07 努力挣扎的小兵 阅读(539) 评论(0) 推荐(0)
摘要: 主界面 Version:安装的storm集群的版本Supervisors:集群的supervisor个数Used slots:使用的slots的个数Free slots:空闲的slots的个数Total slots:slots(槽,即集群中的worker个数)的总个数Executors:总线程数Ta 阅读全文
posted @ 2019-07-16 23:05 努力挣扎的小兵 阅读(619) 评论(0) 推荐(0)
摘要: storm整合kafka后出现如下异常: 错误原因:有部分kafka服务器连接不上导致,检查一下是不是每个kafka都能连接到(有的kafka配置使用的是host,记得配置相同的环境) 造成异常代码段:org.apache.storm.kafka.ZkCoordinator.refresh() 阅读全文
posted @ 2019-07-16 22:56 努力挣扎的小兵 阅读(1570) 评论(0) 推荐(0)
摘要: Window滑动方式: 没有数据不滑动windowLength:窗口的时间长度/tuple个数slidingInterval:滑动的时间间隔/tuple个数 withWindow(Duration windowLength)1.表示每个tuple滑动一次,滑动的窗口的时间长度是windowLengt 阅读全文
posted @ 2019-07-16 22:54 努力挣扎的小兵 阅读(652) 评论(0) 推荐(0)
摘要: 线上kafka版本 0.8.2.0线上zookeeper版本:zookeeper-3.4.5 1.配置三台服务的host127.0.0.1 storm01127.0.0.2 storm02127.0.0.3 storm03 开通防火墙#zookeeper,storm-A INPUT -s 127.0 阅读全文
posted @ 2019-07-16 22:52 努力挣扎的小兵 阅读(621) 评论(0) 推荐(0)
摘要: 在Spring配置事务中设置的read-only="true"不起作用,仍可以执行写操作;但是其他的正常。查看了一下DataSourceTransactionManager这个类的doBegin方法中没有判断read-only。HibernateTransactionManager.doBegain 阅读全文
posted @ 2019-07-16 22:45 努力挣扎的小兵 阅读(1384) 评论(0) 推荐(0)
摘要: 学习spring分布式事务的时候,自己整了个demo,写test测试的时候发先事物没有回滚。此问题和分布式事务没关系。1.在service层引入@Transaction注解 使用 throw new RuntimeException("cao zuo shi bai !!!"); 或者 throw 阅读全文
posted @ 2019-07-16 22:43 努力挣扎的小兵 阅读(600) 评论(0) 推荐(0)
摘要: 1.引入jackson的依赖 2.在spring-mvc.xml中添加 默认不支持json数据格式,不添加上面的代码会返回一个406的错误 阅读全文
posted @ 2019-07-16 22:41 努力挣扎的小兵 阅读(1023) 评论(0) 推荐(0)
摘要: 今天温习一下spring事务的时候,出现了一种诡异的现象,在java环境中测试事务是可以的。然后到web下测试事务就没用了。spring.xml配置 spring-mvc.xml配置 后来百度发现是因为一个是运行在spring的上下文中,一个是运行在springmvc的上下文中,所以在spring- 阅读全文
posted @ 2019-07-16 22:40 努力挣扎的小兵 阅读(230) 评论(0) 推荐(0)
摘要: 清除Oracle归档日志命令echo -e 'delete noprompt archivelog ALL COMPLETED BEFORE '\'SYSDATE-${DELETE_ARCHIVELOG_DAYS}\'';' |rman target /${DELETE_ARCHIVELOG_DAY 阅读全文
posted @ 2019-07-16 22:32 努力挣扎的小兵 阅读(384) 评论(0) 推荐(0)
摘要: 查询Oracle正在执行的sql语句及执行该语句的用户SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名FROM v$proce 阅读全文
posted @ 2019-07-16 22:31 努力挣扎的小兵 阅读(2550) 评论(0) 推荐(1)
摘要: create table demo(id int,name varchar(20),nums int); 创建表insert into demo values(1, '苹果', 1000);insert into demo values(2, '苹果', 2000);insert into demo 阅读全文
posted @ 2019-07-16 22:31 努力挣扎的小兵 阅读(1666) 评论(0) 推荐(0)
摘要: 测试结果集:select role_id,update_date from user_info where role_id='6505007898843021313' 使用last_value求出当前role_id的最大的update_date。select role_id,last_value(u 阅读全文
posted @ 2019-07-16 22:30 努力挣扎的小兵 阅读(751) 评论(0) 推荐(0)
摘要: (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解 析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。假如有3个以上的表 阅读全文
posted @ 2019-07-16 22:24 努力挣扎的小兵 阅读(8165) 评论(0) 推荐(0)
摘要: SELECT * FROM v$sqlarea WHERE PARSING_SCHEMA_NAME='GAVIN' and SQL_TEXT LIKE '%delete%' ORDER BY LAST_ACTIVE_TIME 阅读全文
posted @ 2019-07-16 22:24 努力挣扎的小兵 阅读(1994) 评论(0) 推荐(0)
摘要: oracle11g中默认设置了 “FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此,该用户会自动锁住。 1. conn sys/oracle as sysdba2. select username,account_status from dba_users 阅读全文
posted @ 2019-07-16 22:19 努力挣扎的小兵 阅读(251) 评论(0) 推荐(0)
摘要: 环境变量在path中添加一个 E:\soft\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin 查看mysql版本mysql -V 生成无密码账户进入到mysql的bin目录,执行mysqld --initialize-insecure 生成无密码root账户 阅读全文
posted @ 2019-07-16 22:17 努力挣扎的小兵 阅读(274) 评论(0) 推荐(0)
摘要: 查看当前正在执行的语句 show processlist:show processlist; 结束正在执行的语句进程 kill 进程id 阅读全文
posted @ 2019-07-16 22:16 努力挣扎的小兵 阅读(10412) 评论(0) 推荐(0)
摘要: 导出1.将数据库mydb导出到e:\mysql\mydb.sql文件中:打开开始->运行->输入cmd 进入命令行模式c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否 阅读全文
posted @ 2019-07-16 22:14 努力挣扎的小兵 阅读(3247) 评论(0) 推荐(0)
摘要: --查看定时器状态SELECT @@event_scheduler; --开启定时器SET GLOBAL event_scheduler = 1; --2.1、创建测试表testdrop table if exists test;create table test(id int(11) not nu 阅读全文
posted @ 2019-07-16 22:13 努力挣扎的小兵 阅读(418) 评论(0) 推荐(0)
摘要: 字符串转日期select str_to_date('2008-4-2 15:3:28','%Y-%m-%d %H:%i:%s');select str_to_date('2008-08-09 08:9:30', '%Y-%m-%d %h:%i:%s'); 日期转字符串select date_form 阅读全文
posted @ 2019-07-16 22:12 努力挣扎的小兵 阅读(7296) 评论(0) 推荐(0)
摘要: 有一个表的数据比较大,然后需要进行关联删除,删除的时候发现如下SQL报错:ELETE FROM test.test1 a WHERE EXISTS (SELECT 1 FROM test.test2 b WHERE a.recordID=b.smsInfoID AND b.receiveTime < 阅读全文
posted @ 2019-07-16 22:11 努力挣扎的小兵 阅读(394) 评论(0) 推荐(0)
摘要: 1.日期相关 //获取当前日期在本周的周一select subdate(now(),date_format(now(),'%w')-1);//获取当前日期在本周的周日 select subdate(now(),date_format(now(),'%w')-7);//获取月的第一天select co 阅读全文
posted @ 2019-07-16 22:09 努力挣扎的小兵 阅读(1423) 评论(0) 推荐(0)
摘要: 由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。一.首先要得到Oracle JDBC Driver1.通过Oracle官方网站下载相应版本:http://www.oracle.c 阅读全文
posted @ 2019-07-16 22:03 努力挣扎的小兵 阅读(898) 评论(0) 推荐(0)
摘要: 1. Maven项目导出jar包,包含依赖:mvn dependency:copy-dependencies package 2. 可以在Project创建lib文件夹,输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib pac 阅读全文
posted @ 2019-07-16 22:00 努力挣扎的小兵 阅读(1786) 评论(0) 推荐(0)
摘要: 问题描述: 解决办法:跳过maven-gpg-plugin 如果是父子工程,检父工程里面是否引入了这个插件,如果有直接注释即可 阅读全文
posted @ 2019-07-16 21:58 努力挣扎的小兵 阅读(6310) 评论(0) 推荐(0)
摘要: 在要发布的项目pom文件中添加配置: 在此,url都是nexus相应仓库的链接地址,这一步做完之后,已经完成了发布所需要的基本配置。【试试命令:mvn deploy】注意:<repository>、<snapshotRepository>的<id> 要和 <server>中的<id>一致,maven 阅读全文
posted @ 2019-07-16 21:56 努力挣扎的小兵 阅读(978) 评论(0) 推荐(0)
摘要: public static void main(String[] args) throws IOException { String path = "C:/Users/yang/Desktop/source.jpg"; BufferedImage bufferedImage = ImageIO.read(new File(path)); ... 阅读全文
posted @ 2019-07-16 21:52 努力挣扎的小兵 阅读(3621) 评论(0) 推荐(0)
摘要: --Xmx2048m: 设置JVM最大可用内存为2048M,超出了这个设置值,就会抛出OutOfMemory 异常--Xms2048m: 设置JVM初始分配的内存的大小为2048M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个JVM 阅读全文
posted @ 2019-07-16 21:50 努力挣扎的小兵 阅读(852) 评论(0) 推荐(0)
摘要: 在web.xml中添加如下代码 阅读全文
posted @ 2019-07-16 17:58 努力挣扎的小兵 阅读(767) 评论(0) 推荐(0)
摘要: 执行jar包,默认执行javafile中指定的main程序java -jar jar包例如 java -jar test.jar执行依赖其他jar包的class: java -cp .;E:\tools\apache-maven-3.2.1\repository\log4j\log4j\1.2.17 阅读全文
posted @ 2019-07-16 17:55 努力挣扎的小兵 阅读(8086) 评论(0) 推荐(2)
摘要: /* * * 每一个位上对应的数字 * …… 10 9 8 7 6 5 4 3 2 1 0 分别表示2的N次方 * …… 1024 512 256 128 64 32 16 8 4 2 1 *... 阅读全文
posted @ 2019-07-16 17:54 努力挣扎的小兵 阅读(1508) 评论(0) 推荐(0)
摘要: /* 6的二进制:110 11的二进制:1011 */ // 与运算符: 相同位上都为1 则该位为1,否则0 System.out.println(6 & 11);//等价于 0110 & 1011 = 0010 ; 0010 转二进制等于2 // 或运算符: 相同位上有一个位1则该位为1,否则0 Sy... 阅读全文
posted @ 2019-07-16 17:53 努力挣扎的小兵 阅读(225) 评论(0) 推荐(0)
摘要: public void saveToFile(String destUrl) { FileOutputStream fos = null; BufferedInputStream bis = null; HttpURLConnection httpUrl = null; URL url = null; intBUFFER_SI... 阅读全文
posted @ 2019-07-16 17:42 努力挣扎的小兵 阅读(278) 评论(0) 推荐(0)
摘要: impala 四舍五入后转换成string后又变成一个double的数值解决(除不尽的情况)例如Query: select cast(round(2 / 3, 4)*100 as string)+ +| cast(round(2 / 3, 4) * 100 as string) |+ +| 66.6 阅读全文
posted @ 2019-07-16 17:40 努力挣扎的小兵 阅读(2889) 评论(0) 推荐(0)
摘要: 先将100000000*1000 的结果转化为二进制: 10111 01001000 01110110 11101000 00000000 由于int类型表示的最大值是32位即:01001000 01110110 11101000 00000000,前面的10111属于溢出部分 将01001000 阅读全文
posted @ 2019-07-16 17:35 努力挣扎的小兵 阅读(1420) 评论(0) 推荐(0)