自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 父pom导致子依赖版本不一致

子依赖版本不一致

2022-08-23 11:00:08 1728 1

原创 springboot读取配置顺序

1.1. 读配置文件的顺序springboot读配置的类是这个:org.springframework.boot.context.config.ConfigFileApplicationListener会按这四个目录倒置的顺序读配置文件:“classpath:/,classpath:/config/,file:./,file:./config/”源中如下:我在idea对应的这四个目录中放入配置文件,如下:从debug日志中可以看到读取文件的顺序如下:配置文件扩展格式一共有四种:prope

2021-02-24 14:12:33 611

原创 spring国际化

1. 需求@RestController@Slf4jpublic class TestController { @GetMapping("hello") public ResponseVo hello(String name){ return new ResponseVo("密码校验失败"); }}return new ResponseVo(“密码校验失败”);需要把这里返回给前端的汉字“密码校验失败”实现多语言,需要英文时返回“Password

2020-12-17 13:02:46 321

原创 netty channelpipeline 介绍

netty channelpipeline 介绍先给出代码,代码解释在后面。public class EchoServer1 { private final int port; public EchoServer1(int port) { this.port = port; } public void start() throws Exception{ EchoInServerHandler1 inServerHandler1 = ne

2020-12-03 17:11:30 276

原创 md5 sha rsa base64

最近项目上用到md5 sha rsa base64,学习了一下,以下是自己的理解,我不讲这些算法的原理,只讲他们的使用。首先要明白md5,sha是散列算法,也叫哈希,他们不是加密算法。rsa,base64才是加密算法。1.md5md5是散列算法。散列算法是不可逆的,也就是不能从密文得到明文。散列算法是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值。最简单的散列算法就是求余数,比如任何一个数A除以3,余数一定是0,1,2(长度是固定的一位),但是不能从0,1,2得出A是什

2020-05-13 18:19:51 344

原创 keepalived实现高可用

1. 高可用需求110.110.110.77上有某个服务,端口是3333。在110.110.110.78机器上也安装这个服务,端口也是3333当110.110.110.77或78停机后,客户端可以访问另一台上的服务。解决方案:使用keepalived,需要另一个ip: 110.110.110.76,这个ip要和77,78在同一网络。这样客户端只要访问110.110.110.76:333...

2020-03-29 19:09:41 161

原创 spark jdbc操作

1.全量读表下面代码是全量读表,相当于select * from dbtest.testimport org.apache.spark.sql.SparkSessionobject SQLDataSourceExample { def main(args: Array[String]) { val spark = SparkSession .builder ...

2019-12-09 15:30:52 2336

原创 centos7安装mysql8

因为要通过yum安装,前提是centos能上网。下载到mysql官网下载页面,https://www.mysql.com/downloads/点击“MySQL Community (GPL) Downloads »”然后选择yum这个选择对应版本,我是centos,所以选择redhat,点击“Download".点击“No thanks, just start my downlo...

2019-11-22 11:34:43 256

原创 centos7安装vncserver

我要通过普通用户test和root来使用vnc连接centos7安装tigervnc-server以下都在root用户下操作:1.直接yumyum install -y tigervnc-server2.复制两个模板,1.service给test用,2.service给root用。cp /lib/systemd/system/vncserver@.service /etc/system...

2019-11-20 14:50:16 367

原创 virtual box虚拟机Nat网络配置

效果:virtual box上的虚拟机可以上网,本机可以ssh到虚拟机。前提是安装好虚拟机,本人安装的centos7.5VirtualBox Host-Only Network网卡virtual box默认会生成这个网卡:点“管理”->“主机网络管理”,可以查看,默认ip是192.168.56.1。本机可以ping通这个地址。在网络连接也可以看到这个网卡:nat设置点击“...

2019-11-19 18:19:34 1041

原创 kubernetes 安装

1 准备三台虚拟机,安装centos7.4[root@kub1 member]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost...

2019-02-15 17:05:36 300

原创 spark算法LogisticRegressionExample

spark2.0的机器学习算法库现在以dataframe为主,As of Spark 2.0, the RDD-based APIs in the spark.mllib package have entered maintenance mode. The primary Machine Learning API for Spark is now the DataFrame-based API ...

2019-02-11 14:37:23 1185

原创 全量表,拉链表,流水表

全量表,拉链表,流水表先不讲这三张表的定义,假设数据库中有一张用户信息表,表名user_info。user_info表以天为单位记录,这点大家先要记住,是以“天”,不是小时。2019-01-01,13点时,插入了两条数据,我们不记录具体的小时,这只是粒度问题,当然我们可以记录到小时,也可以记录到分和秒、毫秒,甚至更细的时间粒度。此时user_info表记录如下:idnamem...

2019-02-03 22:27:59 2183

原创 mapreduce 全排序和二次排序及mapreduce过程讲解

mapreduce 全排序和二次排序发现网上很多二次排序的列子没有实现全排序。参考了网上全排序和二次排序的列子写了本篇的程序。本篇也讲解了mapreduce的过程版本:hadoop2.7.x需求: 对如下的文本进行排序,文本已经放在了hdfs上[root@XXX]# hdfs dfs -cat /XXX/input/sortdataSLF4J: Class path contains ...

2019-01-28 18:53:33 1035

空空如也

空空如也

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

TA关注的人

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