自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朔语的博客

属于自己技术工厂

  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

原创 maven常用命令

mvn archetype:create 创建Maven项目mvn compile 编译源代码mvn test-compile 编译测试代码mvn test 运行测试mvn site 生成项目相关信息的网站mvn clean 清除项目的生成结果mvn package 打包项目生成jar/war文件mvn install 安装jar至本地库mvn deploy 上传至私服mvn e...

2019-12-06 14:07:23 189 1

原创 Hbase整合Phoenix实现SQL查询

一、Phoenix整合Hbase1、下载并解压:apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz2、将apache-phoenix-5.0.0-HBase-2.0-bin目录下的phoenix-5.0.0-HBase-2.0-server.jar复制到hbase的lib目录下3、修改hbase-site.xml配置文件 Master节点增加配置 ...

2019-11-08 18:23:24 1121

原创 Spark集群安装部署

一、安装解压安装文件并移动到安装目录 tar -zxvf scala-2.13.0.tgz tar -zxvf spark-2.4.3-bin-hadoop2.7.tgz sudo mv scala-2.13.0 /usr/local/spark/scala-2.13.0 sudo mv spark-2.4.3-bin-hadoop2.7 /usr/local/...

2019-06-12 22:43:49 199

原创 hbase shell基本操作

查看版本 hbase version进入命令行 hbase shell查看hbase状态 status创建表 create 'tableName', 'columnFamily:column' create 'sysuser', 'info', 'other'查看存在哪些表 list查看表结构 describe 'table...

2019-06-09 22:54:37 173

原创 hbase高可用安装配置

一、安装环境 hadoop版本:3.1.2hbase版本:hbase-2.0.5系统类型:ubuntu-server-16.04 3台jdk版本:1.8二、安装过程1、解压安装文件并移动到要安装目录 tar -zxvf hbase-2.0.5-bin.tar.gz sudo mv hbase-2.0.5 /usr/local/had...

2019-06-09 22:53:31 516

原创 Java设计模式-工厂方法

定义一个用于创建对象的接口,Factory Method将一个类的实例化延迟到了子类。1、介绍工厂方法模式的功能工厂方法的主要功能是让父类在不知道具体实现的情况下,完成自身的功能调用,而具体的实现延迟到子类来实现。实现成抽象类工厂方法的实现中,通常父类会是一个抽象类,里面包含创建所需对象的抽象方法,这些抽象方法就是工厂方法实现成具体的类也可以把父类实现成为一个具体的类,...

2019-05-27 21:34:42 169

原创 windows安装hadoop3.1.2-单机版

一、基本信息 hadoop版本:3.1.2 操作系统:win10 jdk版本:1.8二、安装过程1、安装jdk1.8,并配置环境变量。2、安装配置hadoop 解压hadoop安装文件到安装目录 配置HADOOP_HOME环境变量,并在path中加入%HADOOP_HOME%\bin;%HADOOP_HOME%\sbin; 下载win...

2019-05-26 11:13:49 2554

原创 hadoop常用命令和端口说明

一、常用命令查看版本信息hadoop version查看HDFS下面包含的文件目录hdfs dfs -ls /HDFS中创建一个文件目录input,hdfs dfs -mkdir /input上传文件至input中hadoop fs -put /usr/local/hadoop-3.1.2/README.txt /inputhadoop fs -put /usr/loca...

2019-05-26 10:48:36 4874

原创 ubuntu16.04安装hadoop3.1.2-集群

一、安装环境 hadoop版本:3.1.2 系统类型:ubuntu-server-16.04 3台 jdk版本:1.8二、安装过程1、系统配置(三台服务器都要配置) 查看或修改主机名 sudo vim /etc/hostname 修改网络映射 sudo vim /etc/hosts 192.168.1.121 ...

2019-05-26 10:38:29 661

原创 ubuntu16.04安装hadoop3.1.2-单机版

一、基本信息 hadoop版本:3.1.2 操作系统:ubuntu16.04(需要安装ssh) jdk版本:1.8二、安装过程1、查看或修改主机名(例如主机名为hadoop-master) sudo cat /etc/hostname sudo vim /etc/hostname2、修改网络映射(ifconfig查看ip地址) sudo ...

2019-05-22 22:51:59 593

原创 java设计模式-单例模式

保证一个类只有一个实例,并提供一个唯一的全局访问点。1、介绍单例模式的功能 保证这个类在运行期间只会被创建一个类实例,并提供一个全局唯一访问这个类实例的访问点。单例模式的范围 是一个ClassLoader及其子ClassLoader的范围。单例模式的命名 一般建议单例模式的方法命名为:getInstance()。单例模式的本质...

2019-03-20 21:36:21 165

原创 九、Docker常见问题解决

1、ubuntu14.04以上版本配置/etc/default/docker不生效 sudo vim /lib/systemd/system/docker.service 添加参数 EnvironmentFile=-/etc/default/docker 修改ExecStart为 ExecStart=/usr/bin/...

2019-03-02 15:52:22 264

原创 八、Docker容器的跨主机访问

一、使用网桥实现跨主机容器连接(不推荐)网络拓扑环境准备 Win7+virtualBox 两台Ubuntu16.04虚拟机 安装网桥管理工具 apt-get install bridge-utilsIP地址 HOST1:10.211.55.3 HOST2:10.211.55.5网络设...

2019-03-02 15:51:00 580

原创 七、Docker容器的数据管理

一、Docker容器的数据卷什么是数据卷 数据卷是经过特殊设计的目录,可以绕过联合文件系统(UFS),为一个或多个容器提供访问。 数据卷设计的目的,在于数据的永久化,它完全独立与容器的生存周期,因此,Docker不会再容器删除时删除其挂载的数据卷,也不会存在类似的垃圾收集机制,对容器引用的数据卷进行处理。数据卷(Data Volume)的特点...

2019-03-02 15:44:50 198

原创 六、Docker容器的网络连接

一、Docker容器的网络基础 查看网络信息:ifconfig linux虚拟网桥(属于数据链路层):docker0 Linux虚拟网桥的特点:可以设置IP地址,相当于拥有一个隐藏的虚拟网卡 docker0的地址划分 IP:172.17.42.1 子网掩码:255.255.0.0...

2019-03-02 10:27:47 1525

原创 五、Docker客户端和守护进程

一、Docker的 C/S模式Docker的 C/S模式--Remote APIRESTful风格APISTDIN、STDOUT、STDERRDocker官方的Remote API Reference https://docs.docker.com/reference/api/docker_remote_api/Docker的 C/S模式--三种连...

2019-03-02 10:18:22 251

原创 四、Docker镜像与仓库

一、查看删除镜像Docker Image镜像 容器的基石 层叠的只读文件系统 联合加载 docker镜像存储地址:/var/lib/docker docker info 查看docker信息,也可找到docker镜像存储目录列出镜像 docker images [OPTIONS] [REPOSI...

2019-03-02 10:13:34 325

原创 三、Docker容器

一、容器的基本操作启动容器 docker run IMAGE [COMMAND] [ARG…] run 在新容器中执行命令 举例:docker run ubuntu echo ‘Helow World’启动交互式容器 docker run -i -t IMAGE /bin/bash 举例: ...

2019-03-02 10:02:24 136

原创 二、Docker的安装和部署

ubuntu14.04-16.04下安装docker检查系统和内核版本 uname -i uname -a检查存储驱动Device Mapperls -l /sys/class/misc/device-mapper安装docker维护版本1、检查APT的HTTPS支持 查看/usr/lib/apt/methods/https文...

2019-02-27 22:04:45 172

原创 一、Docker基本概念

什么是容器 一种虚拟化方案 操作系统级别的虚拟化 只能运行相同或相似内核的操作系统 依赖于Linux内核特性:Namespace和Cgroups什么是Docker 将应用程序自动部署到容器Docker的目标 提供简单轻量的建模方式 指责的逻辑分离 快速高效的开发生...

2019-02-27 21:41:44 138

原创 ubuntu设置静态IP地址

一、ubuntu16.04设置静态ip地址1、查看网络接口名 ifconfig2、修改/etc/network/interfaces文件 sudo vim /etc/network/interfaces3、填写如下信息 auto enp0s3 iface enp0s3 inet static address 192.168.1.111 net...

2019-02-27 21:26:48 427

原创 jenkins持续集成API的使用

1.创建    curl -s -k -X POST http://192.168.1.102:8080/jenkins/createItem?name=JavaStd  --user litong:111a5d6a1f80b797482558f002ff6f483d --data-binary "@javastd.config.xml" -H "Content-Type: text/xml"...

2019-02-25 22:25:49 423

原创 Git使用教程

一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,...

2019-02-25 22:15:37 113

原创 java面试主要提问总结一

1、封装、继承、多态继承:基于某个父类扩展出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加父类中不具备的属性和方法,或者直接重写父类中的某些方法。封装:将对象的属性和行为封装起来,对客户隐藏其实现细节。保证了类内部数据结构的完整性。多态:多态使程序具有良好的扩展性,程序可以对所有的类进行通用的处理。一个接口,多种实现是多态的体现,或者父类的引用变量可以指向子类的实例。多态可分为两种...

2018-10-21 21:02:55 1169

转载 bat自动备份postgresql数据库

@ECHO OFF@setlocal enableextensions@cd /d "%~dp0"SET PGPATH=C:\"Program Files"\PostgreSQL\9.4\bin\pg_dumpSET SVPATH=D:\data\database\SET PRJDB=postgresSET DBUSR=postgresSET DBROLE=postgresFOR ...

2018-10-19 17:06:33 1052

原创 Mysql、Oracle、Postgresql查询数据库表字段信息

1、mysql查询数据表字段信息SELECT TABLE_NAME, column_name, DATA_TYPE, column_commentFROM information_schema.COLUMNSWHERE TABLE_SCHEMA = 'test' AND TABLE_NAME='sys_user';注意:TABLE_SCHEMA 是数据库名,TABLE_NAME是表名...

2018-10-18 22:27:44 301

原创 Java虚拟机类加载机制

一、类加载过程1、加载:通过一个类的全限定名来获取定义此类的二进制字节流;将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构;在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。2、验证:确保Class文件字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机的自身安全。        文件格式验证(字节流是否符合Clas...

2018-10-14 10:17:21 128

原创 JVM内存区域-运行时数据区域

1、Java虚拟机在执行java程序过程中,会把它管理的【内存】划分为若干个不同的【数据区域】。2、主要有以下【数据区域】:【方法区】,【堆】,【虚拟机栈】,【本地方法栈】,【程序计数器】。3、程序计数器:是一块较小的内存空间,线程私有,当前线程执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器工作时就通过改变这个计数器的值来选取下一条要执行的字节码指令,分支、循环、跳转、异常处理...

2018-10-14 10:13:31 150

原创 Spring Cloud学习路线

1、服务治理:Eureka,Consul,Zookeeper2、配置中心:Spring Cloud Config(客户端和服务端,配置文件可以放在Git、SVN、本地、Vault等)3、负载均衡:Ribbon(客户端)4、服务网关:Zuul5、断路器:Hystrix(容错保护)6、集群监控:Turbine(汇总显示多个服务的Hystrix Dashboard)7、声明式REST服务客户...

2018-09-28 21:54:40 1907

原创 一次java系统线程占用CPU过高问题的解决

1、下载Windows系统和应用程序监视工具Process Explorerhttps://download.sysinternals.com/files/ProcessExplorer.zip2、打开ProcessExplorer,找到cpu占用高的java.exe,记下进程编号PID,比如当前是95203、双击java.exe进程,打开查看CPU占用高的线程,记下线程编号TID...

2018-09-20 23:05:02 7527 2

原创 postgresql大数据查询加索引和不加索引耗时总结

1、创建测试表CREATE TABLE big_data(  id character varying(50) NOT NULL,  name character varying(50),  datetime timestamp with time zone,  CONSTRAINT big_data_pkey PRIMARY KEY (id))WITH (  OIDS=FAL...

2018-09-20 22:15:08 8449 2

原创 java获取字符串中被两个字符(串)包含的所有数据

1、代码    /**     * 描述:获取字符串中被两个字符(串)包含的所有数据     * @param str 处理字符串     * @param start 起始字符(串)     * @param end 结束字符(串)     * @param isSpecial 起始和结束字符是否是特殊字符     * @return Set<String>    ...

2018-09-12 21:49:51 6619 3

原创 Oracle、Mysql、Postgresql数据库分页总结

1、Mysql分页--常规分页,0是起始位置,计算方式(pageNo-1)*pageSize,10是每页显示10条SELECT * FROM TABLE_NAME limit 0, 10;--大数据量分页方式,主键id是整形,要加索引SELECT * FROM TABLE_NAME where id > 0 limit 10; 2、Postgresql分页--常规分页,lim...

2018-09-11 22:20:11 650

原创 tomcat安装为系统服务

1、下载有service.bat的tomcat版本。2、使用notepad++打开service.bat,并修改:    添加        set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60        set CATALINA_HOME=D:\apache-tomcat-8.0.20    修改        set SERVICE_N...

2018-08-30 21:52:55 532

原创 Oracle、Mysql、Postgresql数据库存储过程和触发器总结

一、Postgresql1、启用Postgresql中的UUIDCREATE EXTENSION "UUID-OSSP";SELECT uuid_generate_v4();2、创建测试表-- Table: sys_userCREATE TABLE sys_user(  id character varying(50) NOT NULL,  name character varyin...

2018-08-22 22:59:25 1743

原创 postgresql行级锁for update测试

创建表:CREATE TABLE db_user(  id character varying(50) NOT NULL,  age integer,  name character varying(100),  roleid character varying,  CONSTRAINT db_user_pkey PRIMARY KEY (id))随便插入几条数据即可。一、不加锁演示1、打开一个p...

2018-04-25 22:44:24 21543

原创 Oracle数据泵导入导出

一、Oracle数据泵导入导出数据步骤:1、运行cmd,打开doc命令窗口,执行命令:  sqlplus system/orcl@orcl as sysdba  --系统管理员身份登录2、sqlplus下执行:  create directory expdb_dir as 'E:\expdata';  --创建数据导出目录expdb_dir  Grant read,write ...

2018-04-18 21:39:09 178

原创 nodejs开发环境搭建

Nodejs开发环境搭建下载nodejs地址:https://nodejs.org/en/download/安装nodejs很简单,一直下一步就行。环境配置1、npm安装的全局模块路径配置在nodejs安装目录下创建node_global目录,命令行执行下面的命令,配置成功后,npm安装模块的默认目录就是配置的目录。 npm config set prefix "...

2018-04-14 18:29:26 371

原创 文件编码批量转换工具

一、工具界面二、使用说明        选择源文件路径和输出文件路径;        选择源文件编码格式和转换格式;        选择要转换的文件后缀类型;        点击转换按钮即可。三、结果查看四、下载地址1(依赖64位JDK):https://pan.baidu.com/s/15ekp8A_Wc3hSn3aem6SMJw地址2(依赖32位...

2018-03-31 20:40:05 10856 4

nginx_gryphon.zip

nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。gryphon版本支持流媒体服务器,流媒体转换等。

2020-12-13

squirrel-sql-4.0.0-standard.jar

可以连接各种类型数据库,比如:mysql,oracle,postgresql,sqlserver,DB2等等,包含使用phoenix连接hbase库。 支持对数据库的各种操作。

2019-11-17

文件编码批量转换工具

文件编码批量转换工具可以将GBK、UTF-8、US-ASCII、ISO-8859-1、GB2312、UTF-16、UTF-16BE、UTF-16LE等编码格式的文件互相转换成你需要的文件。

2018-03-31

空空如也

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

TA关注的人

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