自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 当静态代理碰上Java Runnable接口 (代理的Thread)

当静态代理碰上Java Runnable接口 ,原来Thread类实现了Runable接口进行了代理

2024-07-13 22:59:49 448 1

原创 Ubuntu20.04 安装、卸载MySQL8和操作系统非root用户登录报错:ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost

安装MySQL8安装mysql-server sudo apt install mysql-server初始化配置信息 sudo mysql_secure_installationVALIDATE PASSWORD COMPONENT…(使用密码强度校验组件) 输入: nNew Password:(设置新密码,并重复一遍)Remove anonymous users (删除匿名用户) nDisallow root login remotely(拒绝远程root账号登录) nRemove tes

2021-08-17 22:04:44 684

原创 mycat批量任务分库分表探索

业务场景有一个终端配置的批量修改任务,每个任务创建时会导入一批需要修改配置的终端,任务运行后,依次去修改每个终端的配置,并记录原值、新值、修改情况。表设计任务表DROP TABLE IF EXISTS `t_task`;CREATE TABLE `t_task` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `task_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任务名称', `

2021-07-22 11:19:03 519 1

原创 java 解压tgz文件

java 解压tgz文件pom 引入依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.9</version></dependency>java解压ArchiveInputStream archiveInputStrea

2021-04-21 22:03:48 1012

原创 Ubuntu 20.04+hadoop 3.2.2上 安装Hbase 2.4.1伪分布式集群

Hadoop 安装请查看Ubuntu 20.04 安装hadoop 3.2.2 伪分布式集群 ,本文在前文基础上讲解Hbase的伪分布式集群安装。下载解压到https://www.apache.org/dyn/closer.lua/hbase/2.4.1/hbase-2.4.1-bin.tar.gz下载压缩包。解压已经下载的hbase tar -xzvf hbase-2.4.1-bin.tar.gz解压的hbase-2.4.1 目录 软链接指向hbase ln -s hbase-2.4.1 hbas

2021-03-14 19:19:03 883

原创 Hadoop分布式文件系统HDFS

文章目录HDFS是什么?1 特点和目标1.1 硬件故障1.2 大规模数据集1.3 简单的一致性模型1.4 移动计算比移动数据更高效1.5 异构软硬件平台间的可移植性2 HDFS组件2.1 Namenode2.2 Datanode2.3 Secondary Namenode3 系统架构4 文件读写4.1 文件写入流程4.2 文件读取流程4.3 文件副本5 HDFS可靠性5.1 磁盘数据错误,心跳检测和重新复制5.2 数据均衡5.3 数据完整性保证5.4 元数据磁盘故障5.5 快照6 HDFS数据组织6.1 数

2021-03-10 23:10:39 465 3

原创 Idea 不显示target目录

idea中的target目录不显示怎样解决新安装的idea 2020.3.2 ,maven打包成功后发现没有target目录,到磁盘本地发现有次文件夹。到网上查询相关文章建议尝试以下两种措施:1. 设置 show Excluded Files (未生效)2.设置忽略文件及目录 (未发现对应目录:排除)file-setting打开设置目录,然后搜索File Types设置项,看下target目录是否被忽略了3.设置目录结构file -Project...

2021-03-10 18:23:58 10496 5

原创 Ubuntu 20.04 安装hadoop 3.2.2 伪分布式集群

准备系统已经安装java已经配置静态ip,已经下载hadoop 3.2.2(可以去北外的镜像网站下载 )注意:整个安装过程请注意文件分配对应读写执行权限安装解压hadoop安装包到/opt/soft/hadoop-3.2.2目录下    sudo tar zxvf hadoop-3.2.2 -C /opt/soft配置环境变量      在/etc/profile文件中加入以下内容:export JAVA_HOME=/opt/soft/java/jdk-15.0..

2021-03-02 00:22:25 2925 14

原创 ubuntu配置免密登录

安装ssh服务要使用免密登录,首先得确保服务器已经安装sshd服务,可在终端执行命令sudo service sshd status ,正常界面如图,否则则可运行sudo apt-get install -y openssh-server 安装ssh服务端。允许root远程登录修改 sshd 的配置文件,并允许 Root 用户远程登录: vim /etc/ssh/sshd_config找到 PermitRootLogin 配置项并修改为如下内容PermitRootLogin yes重

2021-02-28 23:30:07 9989

原创 secure CRT 8配置——针对Home、End无法使用

解决办法如图:

2020-12-17 10:11:50 235

原创 spark 3 Java学习笔记-02-Dataset基本操作示例-筛选评分最高的10部电影

1、数据准备本例使用数据为著名的电影评分数据,可在示例天气数据里面有 users.dat 、 movies.dat 、 ratings.dat 三个文件,分别对应用户数据、电影数据、评分数据。Bean以下Bean示例均省略getter,setter,toString,构造函数。缺少以上方法可以导致程序非正常运行(比如缺少getter时会导致Dataset的Cluoms为空进而无法select数据),可用IDE生成相关代码。User/** * 用户 * userId::gender::a

2020-09-22 14:20:11 849

原创 spark 3 Java学习笔记-01-基础概念和简单demo

1、核心概念● Master是集群的领导者,负责管理集群资源,接收Client提交的作业,以及向Worker发送命令● Worker:集群中的Worker,执行Master发送的指令,来具体分配资源,并在这些资源中执行任务● Driver:一个Spark作业运行时会启动一个Driver进程,也是作业的主进程,负责作业的解析、生成Stage,并调度Task到Executor上。● Executor:真正执行作业的地方。Executor分布在集群中的Worker上,每个Executor接收Driver

2020-09-21 16:40:39 367

原创 Thread状态转换

线程状态转换线程在一定条件下,状态会发生变化。线程一共有以下几种状态:新建状态(New):新创建了一个线程对象。就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU之外,其它的运行所需资源都已全部获得。运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。阻塞状态(blocked) :是线程因为某种原因放弃CPU使用权,暂时停止运行

2020-07-31 18:16:48 325

转载 dbcp重连

关于dbcp的自动重连配置,网上相关的资料也不少,通过以下资料,并对照官方文档中的参数说明,大致能了解各项配置的含义,我就不冗诉了,本文的目的主要是对问题排查的经过做个简单的记录。参考资料:dbcp基本配置和重连配置官方文档数据库链接 常见的问题:数据库意外重启后,原先的数据库连接池能自动废弃老的无用的链接,建立新的数据库链接网络异常中断后,原先的建立的 tcp 链接,应该能进行...

2019-08-14 17:29:30 215

原创 dubbo 报错 com.alibaba.com.caucho.hessian.io.Hessian2Output.writeObject(Hessian2Output.java:408)

cause: java.lang.StackOverflowErrorjava.lang.StackOverflowError at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497)

2019-07-29 19:41:19 4429

原创 java fastjson传输long数据却接收到了int

java fastjson传输long数据却接受到了int总结最近在java开发中发现一个有趣现网,在网元A中的一个vo里有个类型为Long的taskId字段,用fastjson将其转为json字符串,用http请求传给网元B,网元B用一个map接收该实体,接收到后却发taskID其数据类型为Integer,如下图一所示。此时如果用long taskId= (long) reqMap.get...

2019-07-29 13:56:27 3060

原创 centos配置上网

centos配置上网IP配置ip能够访问网络,通过域名无法访问IP配置进入/etc/sysconfig/network-scripts目录,找到一个文件名以ifcfg-ens开头的文件并备份。vim 进入并编辑文件 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" ...

2019-06-04 23:48:49 126

原创 使用protractor操作页面元素

Protractor是为Angular JS应用量身打造的端到端测试框架。它可以真实的驱动浏览器,自动完成对web应用的测试。Protractor驱动浏览器使用的是WebDriver标准,所以使用起来与其他语言实现的WebDriver库大体相同。当然,我说大体相同那肯定还是有不同的地方。一旦不注意这些不同的地方就会坑到你(我就被成功坑过,所以才有了这篇文章)。Protractor编写测...

2016-03-14 16:46:19 347

空空如也

空空如也

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

TA关注的人

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