info

hbase增删改查操作

谁说我不能喝 提交于 2019-12-16 20:19:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> hbase(main):005:0> list hbase(main):005:0> help "create" hbase(main):008:1' create 'user_info', {NAME=>'base_info',VERSIONS=>3},{NAME=>'extra_info'} => Hbase::Table - user_info hbase(main):003:0> put 'user_info','001','base_info:name','fengjie'; hbase(main):004:0* list 0 row(s) in 0.2730 seconds hbase(main):005:0> put 'user_info','001','base_info:age',28 0 row(s) in 0.0180 seconds hbase(main):006:0> put 'user_info','001','base_info:addr','newyork' 0 row(s) in 0.0160 seconds base(main):007:0> put 'user_info','001','extra_info:addr','female' 0 row(s) in 0.0270

slave_master_info和slave_relay_log_info中的Master_log_pos不一致

跟風遠走 提交于 2019-12-16 19:36:54
最近在研究mysql的主从,发现一个问题,我在主库做任何修改时,在从库中只有slave_relay_log_info中的Master_log_pos在变化,而slave_master_info中的Master_log_pos竟然不发生变化 1. 首先看参数 (root@localhost)[mysql]> show variables like '%repository%'; +---------------------------+-------+ | Variable_name | Value | +---------------------------+-------+ | master_info_repository | TABLE | | relay_log_info_repository | TABLE | +---------------------------+-------+ 2. 通过官方文档看这两张表的定义 3. 看从库的同步情况 4. 查看这两张表的内容 5. 问题 可以看到slave_master_info中的Master_log_pos一直是154,而按照官方文档的说明,它应该也是1051才对,这是什么原因呢。通过询问摩天轮的大神,原来是这个参数sync_master_info搞的鬼。这个参数控制从库多久更新一次slave_master_info

7-40 奥运排行榜 (25分)

人走茶凉 提交于 2019-12-16 16:46:29
每年奥运会各大媒体都会公布一个排行榜,但是细心的读者发现,不同国家的排行榜略有不同。比如中国金牌总数列第一的时候,中国媒体就公布“金牌榜”;而美国的奖牌总数第一,于是美国媒体就公布“奖牌榜”。如果人口少的国家公布一个“国民人均奖牌榜”,说不定非洲的国家会成为榜魁…… 现在就请你写一个程序,对每个前来咨询的国家按照对其最有利的方式计算它的排名。 输入格式: 输入的第一行给出两个正整数N和M(≤224,因为世界上共有224个国家和地区),分别是参与排名的国家和地区的总个数、以及前来咨询的国家的个数。为简单起见,我们把国家从0 ~ N−1编号。之后有N行输入,第i行给出编号为i−1的国家的金牌数、奖牌数、国民人口数(单位为百万),数字均为[0,1000]区间内的整数,用空格分隔。最后面一行给出M个前来咨询的国家的编号,用空格分隔。 输出格式: 在一行里顺序输出前来咨询的国家的排名:计算方式编号。其排名按照对该国家最有利的方式计算;计算方式编号为:金牌榜=1,奖牌榜=2,国民人均金牌榜=3,国民人均奖牌榜=4。输出间以空格分隔,输出结尾不能有多余空格。 若某国在不同排名方式下有相同名次,则输出编号最小的计算方式。 输入样例: 4 4 51 100 1000 36 110 300 6 14 32 5 18 40 0 1 2 3 输出样例: 1:1 1:2 1:3 1:4 # include

SpringBoot Starter介绍以及实例

十年热恋 提交于 2019-12-16 16:43:47
一.Spring Boot Starter简介 Starter是Spring Boot中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境( 条件)进行自动配置。使用者只需要依赖相应功能的Starter,无需做过多的配置和依赖,Spring Boot就能自动扫描并加载相应的模块。 例如在Maven的依赖中加入spring-boot-starter-web就能使项目支持Spring MVC,并且Spring Boot还为我们做了很多默认配置,无需再依赖spring-web、spring-webmvc等相关包及做相关配置就能够立即使用起来。 二.Starter的开发步骤 编写Starter非常简单,与编写一个普通的Spring Boot应用没有太大区别,总结如下: 1.新建Maven项目,在项目的POM文件中定义使用的依赖; 2.新建配置类,写好配置项和默认的配置值,指明配置项前缀; 3.新建自动装配类,使用@Configuration和@Bean来进行自动装配; 4.新建spring.factories文件,指定Starter的自动装配类; 三.Starter的开发示例 下面,我就以创建一个自动配置并连接ElasticSearch的Starter来讲一下各个步骤及细节。 1.新建Maven项目,在项目的POM文件中定义使用的依赖。

log4j入门采坑

我只是一个虾纸丫 提交于 2019-12-16 06:19:12
简介 日志的重要性不多说了,使用方法就是把log4j的jar包扔到项目里,然后在资源文件夹中添加一个log4j.properties的配置文件即可,下面直接说属性文件的配置,(刚入门,只学会了这一种配置方式)xml形式的配置省略了哈 log4j下载地址 maven依赖 < dependency > < groupId > log4j </ groupId > < artifactId > log4j </ artifactId > < version > 1.2.17 </ version > </ dependency > 配置 ​ 没接触log4j之前,我自己想象中的日志配置应该包含这些内容,1.日志存在哪儿,2.日志内容记录了什么。带着这样的疑问开始了入坑之旅 。其实我的猜测中少了一项, 日志级别 。专业点的说法log4j配置文件中主要包含了一下三点: 日志等级 日志的输出方式 日志的布局样式 1.日志等级 log4j.rootLogger 日志等级决定了项目中,日志信息的最低等级,【ALL < DEBUG < INFO <WARN < ERROR < FATAL < OFF】 配置时我们只使用其中的四个即可,【DEBUG INFO WARN ERROR】 当然了,一个配置文件可以多个附加方式输出跟在等级后面用 逗号 隔开 例: log4j.rootLogger=INFO

ubuntu绑定usb设备以及摄像头端口地址(编号)

China☆狼群 提交于 2019-12-15 22:47:33
在使用串口设备和usb摄像头时,经常会出现设备号变动的情况,特别是在多个同种设备时,设备与设备路径不是唯一对应,每次拔插的结果可能都不一样。所有需要绑定usb设备固定路径,以满足需求。 1, udevadm info --name=/dev/ttyUSB0 --attribute-walk udevadm info --name=/dev/video0 --attribute-walk 找到idVendor和idProduct的值 2, /etc/udev/rules.d目录下新建new.rules KERNEL==“ttyUSB*”,ATTRS{idVendor} “1a86”,ATTRS{idProduct} “7523”,MODE:=“0666”,SYMLINK+=“myusb” KERNEL==“video*”,ATTRS{idVendor} “05a3”,ATTRS{idProduct} “9230”,SYMLINK+=“MyVideo” 3, sudo udevadm trigger 来源: CSDN 作者: TonyZhu1min 链接: https://blog.csdn.net/qq_40508193/article/details/103554160

cerely-分布式异步任务队列

拥有回忆 提交于 2019-12-15 14:10:09
Celery 是一个强大的 分布式任务队列 的 异步处理框架,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务(async task)和定时任务(crontab)。 在Celery中几个基本的概念,需要先了解下,不然不知道为什么要安装下面的东西。概念:Broker、Backend。 broker broker是一个消息传输的中间件或消息队列,可以理解为一个邮箱。 每当应用程序调用celery的异步任务的时候,会向broker传递消息,而后celery的worker将会取到消息,进行对于的程序执行。其中Broker的中文意思是 经纪人 ,其实就是一开始说的 消息队列 ,用来发送和接受消息。这个Broker有几个方案可供选择:RabbitMQ (消息队列), Redis (缓存数据库), 数据库 (不推荐),等等 backend 用于存储这些消息以及celery执行的一些消息和结果。 Backend是在Celery的配置中的一个配置项 CELERY_RESULT_BACKEND ,作用是保存结果和状态,如果你需要跟踪任务的状态,那么需要设置这一项,可以是Database backend,也可以是Cache backend,具体可以参考这里: CELERY_RESULT_BACKEND 。 brokers,官方推荐是 rabbitmq 和

分页

心不动则不痛 提交于 2019-12-15 10:37:20
每一页大小 pageSize=5 总页数 pageCount 当前页 pageNo 总记录数 recordCount select count(*) from admin_info; select * from admin_info limit 0,5; select * from admin_info limit 5,5; select * from admin_info limit 10,5; pageCount=(recordCount+pageSize-1)/pageSize (pageNo-1)*pageSize 来源: CSDN 作者: Ayony 链接: https://blog.csdn.net/qq_45681735/article/details/103004706

Apache HBase 常用Shell操作

独自空忆成欢 提交于 2019-12-15 07:53:45
HBase常用shell操作 hive,hbase命令行无法回格 在secureCRT中,点击"选项"->“回话选项”->“终端”->“仿真” 右边的终端选择linux,在hbase shell中如输入出错,Ctrl+回格键即可删除 进入HBase客户端命令操作界面 $ bin/hbase shell [ root@hadoop01 bin ] # hbase shell 2019 - 12 - 11 09 : 14 : 22 , 321 INFO [ main ] Configuration . deprecation : hadoop . native . lib is deprecated . Instead , use io . native . lib . available SLF4J : Class path contains multiple SLF4J bindings . SLF4J : Found binding in [ jar : file : / export / servers / hbase - 1.2 .0 - cdh5 . 14.0 / lib / slf4j - log4j12 - 1.7 .5 . jar ! / org / slf4j / impl / StaticLoggerBinder . class ] SLF4J : Found

jenkins插件管理提示“update information obtained

穿精又带淫゛_ 提交于 2019-12-15 06:18:58
jenkins插件管理遇到两个错误 (1)插件管理页面提示:There were errors checking the update sites:IOException:Unable to tunnel through proxy.Proxy returins "HTTP/1.1 400" (2)插件管理页面提示:There were errors checking the update sites: SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 查到的解决方法是同一个: 进入插件管理->Advanced,修改Update Site的URL,路径为“http://updates.jenkins.io/update-center.json”,修改完成,submit,然后checknow。问题解决。 注:第一个问题使用该方法一直未解决,重新下载jenkins,放置在tomcat下,启动tomcat