自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hive查看表的详细信息

查看表结构desc table_name(表名);查看表详细属性信息desc formatted table_name(表名);查看表详细信息desc extended table_name(表名);

2021-02-18 16:08:35 3233

原创 Application application xxx failed 2 times due to AM Container for appattempt_xxx exited with exit

21/02/06 10:06:37 INFO mapreduce.Job: map 0% reduce 0%21/02/06 10:06:37 INFO mapreduce.Job: Job job_1612576553072_0003 failed with state FAILED due to: Application application_1612576553072_0003 failed 2 times due to AM Container for appattempt_161257655

2021-02-06 11:12:58 11582 17

原创 Mysql--cmd导入导出

【代码】Mysql--cmd导入导出。

2023-05-30 17:42:00 135

原创 Sql对表字段做base64加解密

Sql做base64——加密

2022-09-27 10:06:51 1752

原创 js获取table标签的值传给后端

第一步找到标签的name或者id第二步定义name获取id第三步获取值并传给后端(时间是获取的年月日)获取标签name的值:$J.getbyName(“name”).getvalue获取时间参数:$J.getDatePicker(“timename”).getFromvalue第四步对时间做处理把时间格式变成:年.月.日.时.分.秒...

2021-09-29 09:39:24 1119

原创 JVM(四)

2.6.GC分代收集算法 VS 分区收集算法2.6.1.分代收集算法当前主流VM垃圾收集都采用分代收集算法(Generational Collection),这种算法会根据对象存活周期的不同将内存化为几块,如jvm中的新生代,老年代,永久代,这样就可以根据哥年代特点分别采用最适当的GC算法。2.6.1.1.在新生代-复制算法每次垃圾收集都能发现大批对象已死,只有少量的存活对象,因此选用复制算法,只需要付出少量存活对象的复制成本就可以完成收集。2.6.1.2.在老年代-标记整理算法因为对

2021-09-26 20:16:02 117

原创 JVM(三)

2.5.Java四种引用类型2.5.1.强引用在Java中最常见的就是强引用,把一个对象赋值给一个引用变量,这个引用变量就是一个强引用,当一个对象被强引用变量引用时他不可能被垃圾回收机制回收,即使该对象以后永远都不会被用到JVN也不会回收,因此强引用时造成Java内存泄漏的主要原因之一。2.5.2.软引用软引用需要用SoftReference类来实现,对于只有软引用的对象来说,当系统内存足够是它不会被回收,当系统内存空间不足时它会被回收,软引用通常用在对内存敏感的程序中。2.5.3.弱引用

2021-09-24 19:27:21 67

原创 JVM(二)

2.4.垃圾回收与算法2.4.1.如何确定垃圾回收2.4.1.1.引用计数法在Java中,引用和对象是有关联的,如果要操作对象则必须用引用进行,因此很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收,简单说,即一个对象如果没有任何与之关联的引用,即他们的引用计数都不为0,则说明对象不太可能在被用到,那么这个对象就是可回收对象。2.4.1.2.可达性分析为了解决引用计数法的循环引用问题,Java使用了可达性分析的方法,通过一系列的“GC roots”对象作为起点搜索,如果在“GC

2021-09-22 20:09:16 67

原创 jdk8-16的行特性2021-09-22

JDK8发布了Lambda与StreamJAVA 9(2017年9月)接口里可以添加私有接口JAVA 8 对接口增加了默认方法的支持,在 JAVA 9 中对该功能又来了一次升级,现在可以在接口里定义私有方法,然后在默认方法里调用接口的私有方法。这样一来,既可以重用私有方法里的代码,又可以不公开代码public interface TestInterface { default void wrapMethod(){ innerMethod(); } p

2021-09-22 12:46:59 119

原创 JVM(一)

JVM1.基本概念jvm是可运行java代码的假想计算机,包括一套字节码指令集,一组寄存器,一个栈,一个堆,一个垃圾回收与一个储存方法。运行在操作系统上与硬件没有直接交互。1.1运行过程Java源文件通过编译器,能够生产相应的.class文件(字节码文件),而字节码文件又通过Java虚拟机中的解释器,编译成机器可识别的机器码。①.Java源文件—->编译器—->字节码文件②.字节码文件—->JVM—->机器码每个平台的解释器不同,但是实现的虚拟机是相同的,这就是ja

2021-09-17 19:24:35 87

原创 BeanFactory 和 ApplicationContext 有什么区别

> BeanFactory 可以理解为含有 bean 集合的工厂类。 BeanFactory 包含了种 bean 的定义, 以便在接收到客户端请求时将对应的 bean 实例化。> BeanFactory 还能在实例化对象的时生成协作类之间的关系。此举将 bean 自身与 bean 客 户端的配置中解放出来。 BeanFactory 还包含了 bean 生命周期的控制, 调用客户端的初始 化方法( initialization methods) 和销毁方法( destruction metho

2021-09-16 11:21:44 174

原创 linux命令

压 缩:tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/解压缩:tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】tar -xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar -xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压raru

2021-07-19 16:24:34 123

原创 java-线程与进程

1

2021-07-19 09:31:31 94 1

原创 Java--监视路径下面的文件,定义文件的格式,将产生的新文件,保存进hive

public class testMap { public static void main(String[] ages) throws IOException { JSONArray data = JdbcConnecKafkaConsumer.consume(); for (int i = 0; i < data.size(); i++) { Map map = new HashMap(); JSONObjec

2021-06-22 19:21:49 66

原创 selenium+chromedriver自动打开谷歌进行搜索

一.安装chromedriver插件插件地址二.配置pom文件 <!-- selenium依赖 --> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.12

2021-06-18 11:01:39 333

原创 java mysql发送数据到kafka,消费数据之后将数据保存进hive

一.连接mysqlpublic class JdbcToMysql { private static Connection connection = JdbcConnecMysql.getConnection(); private static PreparedStatement ps; private static ResultSet resultSet; public static List<Table> getData(String tables) {

2021-06-17 19:38:58 991 2

原创 Nagios安裝与配置

一、准备条件Ubuntu 16.04 - 64bit服务器Nagios主机IP:192.168.1.9监控服务的机子:192.168.1.10二、安装先决条件1.Nagios需要用于编译的gcc编译器和build-essentials,用于Nagios Web界面的LAMP(Apache,PHP,MySQL)和Sendmail从服务器发送警报。 要安装所有这些软件包,请运行此命令(它只是1行)命令:sudo apt-get install wget build-essential apache

2021-06-10 17:25:24 1318

原创 jenkins里执行maven命令Unknown lifecycle phase “mvn“. You must spe

问题:jenkins里执行maven命令mvn clean package -Dmaven.test.skip=true时报错java [ERROR] Unknown lifecycle phase "mvn". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-

2021-06-01 16:14:17 702

原创 jdbc连接hive,vertica进行数据同步

1.jdbc连接Hivepublic class testJdbConnect { private static String dirvername = "org.apache.hive.jdbc.HiveDriver"; private static String Url = "jdbc:hive2://10.0.11.90:10000/dde"; private static Connection connection; public static Connectio

2021-05-29 13:37:56 555 2

原创 超详细hadoop分布式搭建

基本要求- 操作系统: win10/win7- 虚拟软件: VMware14- 虚拟机:      主机名    IP      master  10.0.33.90       slave1   10.0.33.91       slave2   10.0.33.92- 软件包存储路径: /opt/software/- 软件安装路径: /opt/apps/- Jdk: jdk-8u221-linux-

2021-05-18 15:23:09 244 6

原创 远程桌面提示:身份验证错误 要求的函数不受支持

今天在远程服务器的时候突然出现这么一个错误提示:身份验证错误 要求的函数不受支持,当时以为是服务器问题,因为我一天起码要远程3台服务器只有这一台出现问题。果断联系服务器管理员报告问题,可是服务器管理员反馈远程桌面正常。尝试在百度搜索答案,给出的结果基本都一样。这个解决方法来自微软官方,按照此方法发现我的电脑中并没有“加密 Oracle 修正”这一项。后来经过多次搜索,取证终于问题解决,解决方法给大家分享出来。命令 regedit 打开注册表,找到路径 [HKEY_LOCAL_MACHINE]\

2021-05-12 14:39:50 142 2

原创 多表关联查询语法分为 内、外连接

外连接分为左连接:left join 或left outer join右连接:right join 或者 right outer join完整外部连接full join 或者 full outer join左连接:select * from table1 left join table2 on table1.条件列名 = table2.条件列名右连接:select *from table1 right join table2 on table1. 条件列= table2.条件列

2021-04-28 11:01:42 174

原创 springboot整合mybatis-plus实现分页查询

一、添加依赖(这个是mybatis的分页插件)<!-- pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5&l

2021-04-26 17:39:24 638 2

原创 Sringboot整合mybatis-plus进行多表查询为null是数据不返回

1.问题这是我sql查询的数据这是我controller给我返回的数据这是我controller的代码 public String selectAllSegment(Segment segment){ List result = iSegmentService.selectSegmentList(); return JSON.toJSONString(result); }2.解决办法:我return的json字符串解析出错正确代码 public Str

2021-04-23 18:22:46 284

原创 List数组接受对象并用json字符串返回

List result = memberSiphonMapper.selectList(null); return JSON.toJSONString(result); 语法就是:Json.toJSONString()将数组转换为json字符串

2021-04-23 10:49:57 184 1

转载 Mybatis-plu代码生成器

一、pom文件(我这个整合了spring-boot依赖比较全,建议用我这个)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h

2021-04-23 09:54:15 105

原创 Spring-boot整合mybatis-plus实现增删改查

一、创建spring-boot项目二、目录结构三、执行建表sql语句四、yml配置文件server: port: 8090spring: #------------------------MySql----------------------------- datasource: url: jdbc:mysql://01.master-mysql.dsp.tw(数据库ip):3306/dmf?characterEncoding=utf8 username: roo

2021-04-22 20:28:04 183

原创 Linux常用命令

压 缩:tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/解压缩:tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】tar -xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar -xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压raru

2021-04-16 14:09:27 104

原创 Linux系统用tomcat运行Web项目

1.下载tomcat并安装(网上有详细教程,这里不说了)2.配置conf,server.xml如果没做修改,启动tomcat会默认去webapps下读取ROOT文件3.想要读取你自己打好的war包,appBase路径则要修改。

2021-04-14 10:41:49 184

原创 IOS关于IDFA详情

今年双11爆了,据统计,全天交易额1207亿,移动端占比82%,在马云的持续教育和移动端的爆发下,用户在移动端消费的习惯已经不可逆转!然而,另外一个大家无法忽视的问题就是:个人隐私。假如没有网络身份证,那么每个商家(App)只能基于自己的账号体系标识用户,并记录用户的行为。而有了统一的网络身份证之后,各个商家之间的数据就可以打通了,天猫不仅知道用户A在淘宝系的购物数据,也能了解到该用户在社交网络的行为,以及旅游的喜好,等等。\n大家可以想象一下,随着时间的推移,用户在移动端的行为数据越积越多,用户就会变得

2021-04-02 10:55:59 503

原创 把打好的jar包上传到lib目录

1.把打好的jar包拖进项目中2.选择jar包按鼠标右键,点击Add as Library3.Level选择Module Library,点击确定

2021-03-30 15:46:23 380

原创 linux目录为白色(已解决)

根目录下数日命令:alias ls='ls --color=auto'

2021-03-29 16:26:42 1025

原创 protoc failed to execute because: null: IllegalArgumentException

报错原因:linux打包时proto执行失败解决方法:pom文件添加对应的proto <!-- This should be changed to the location of protoc --> <protoc>/usr/local/protobuf/bin/protoc</protoc> <protobuf.version>2.5.0</protobuf.version> <sche

2021-03-26 18:27:03 434

原创 Maven打包跳过测试

报错原因:linux编译服务是test打包出现问题。解决方法:跳过test编译编译命令:mvn -Dmaven.test.skip=true install

2021-03-26 18:21:55 90

原创 kafka分区储存数据机制

1.指明 partition 的情况下,直接将指明的值直接作为 partiton 值;2.没有指明 partition 值但有key 的情况下,将 key 的 hash 值与 topic 的 partition 数进行取余得到 partition 值;(一般我们都是用这种进行分区存储的)3.既没有 partition 值又没有 key 值的情况下,第一次调用时随机生成一个整数(后面每次调用在这个整数上自增),将这个值与topic可用的 partition 总数取余得到 partition 值,也就是常说

2021-03-10 09:28:09 219

原创 Zookeeper的启动命令

启动ZK服务: sh bin/zkServer.sh start查看ZK服务状态: sh bin/zkServer.sh status停止ZK服务: sh bin/zkServer.sh stop重启ZK服务: sh bin/zkServer.sh restart

2021-02-26 11:15:46 1703 1

原创 kafka的常用命令

启动zookeeperbin/zookeeper-server-start.sh config/zookeeper.properties &启动kafkabin/kafka-server-start.sh config/server.properties &停止kafkabin/kafka-server-stop.sh停止zookeeperbin/zookeeper-server-stop.sh创建topicbin/kafka-topics.sh --create --zo

2021-02-26 10:24:42 87

原创 hive对本次操作debug

hive --hiveconf hive.root.logger=DEBUG,console

2021-02-26 09:12:25 75

原创 大数据学习笔记

1.Hadoop从2.x开始,把存储和计算分离开来,形成两个相对独立的子集群:HDFS和YARN,MapReduce依附于YARN来运行2.Hadoop2.x以上支持双机热备3.Hadoop神奇的一部分在于sort和shuffle过程4.Hadoop本身提供了一套可优化网络序列化传输的基本类型:LongWritable 相对于 Java 的LongText 相对于StringIntWritable相对于Integer```5.Hadoop将作业分成若干个小任务(Task)来执行,器中包括两类

2021-02-21 18:24:08 245

原创 Hive建表的关键字

PARTITIONED BY :分区关键字ROW FORMAT SERDE: 格式 系列化与反序列化WITH SERDEPROPERTIES:正则过滤STORED AS INPUTFORMAT:文件缩写存储格式OUTPUTFORMAT : 数据输出格式LOCATION : 建立外部表会用location来指定位置TBLPROPERTIES : 表相关的一些属性...

2021-02-19 16:10:03 1512

空空如也

空空如也

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

TA关注的人

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