自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

起feng了~'s blog

这是一个博客

  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 枚举笔记a

package com.song.JieOu;/**功能描述:使用enum关键字定义枚举类@author song@since 2020-11-24/public enum EnumTest {/*方法为two时方法的执行/ONE(“one”) {@Overridepublic void apply() {System.out.println(“执行了第一个方法!!”);System.out.println(EnumTest.ONE.getClass().get

2021-09-07 10:49:27 158

原创 maven_build_plugin

Resources插件负责处理项目资源文件并拷贝到输出目录。Maven将main resources和test resources分开,一般main resources关联main source code,而test resources关联test source code。Resources插件目标有三个:resources:resources,拷贝main resources到main output directory。它绑定了process-resources生命周期阶段,当执行Compiler:c

2021-03-16 09:51:19 1005

原创 Thread-01 笔记

一.Synchronized关键字,原子操作。/** synchonized关键字 互斥锁* 对某个对象加锁 */public class T { private int count=10; //private Object o=new Object(); //new 一个对象当锁 太浪费 可以使用this public void m(){ synchronized (this){ //任何线程要执行下面的代码,必须要先拿到o的锁 o指向堆内存里对象的

2020-07-10 18:10:46 208

原创 网关服务跨域配置

网关服务跨域配置cloud: gateway: globalcors: #跨域配置 cors-configurations: '[/**]': # 匹配所有请求 allowedOrigins: "*" #跨域处理 允许所有的域 allowedMethods: # 支持的方法 - GET - POST - PUT - D

2020-07-01 10:19:33 548

原创 BCrypt算法实现密码加密

BCrypt密码加密BCrypt比MD5安全,因为其内部引入加盐(29个随机字符)了机制。import org.springframework.security.crypto.bcrypt.BCrypt;public class testBCrypt { public static void main(String[] args) { //1.加密(用户密码加密:当把用户的密码存入数据库中时,进行加密) //获取盐 String gensalt

2020-06-30 22:12:43 501

原创 Redis实现网关限流操作

基于Redis实现网关限流操作1.加入Pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> <version>2.1.3.RELEASE</version> </

2020-06-30 21:27:07 844

原创 执行器 mapper

mybatis 执行器的默认类型 : SIMPLE(默认) ,REUSE , BATCHmybatis加载mapper文件的方式 共有四种: package resource url class,优先级别从高到低(xmlconfigBuilder)

2020-06-22 13:06:48 135

原创 Mysql主从复制(一主一从)

Mysql主从复制搭建(一主一从)两台主机已经安装mysql服务master: 配置my.cnfserver-id=1开启bin_log日志关闭数据库复制功能配置需要复制的数据库名配置bin-log模式默认statementslaver :配置my.cnf文件server-id=2启用中继日志(relay_log)relay-log=mysql-relay启动主从数据库在主机上建立slave账户授予权限grant peplication slave on *.* to

2020-06-08 09:34:47 145

原创 Full GC 和Minor GC触发时机

minor gc: 当eden区满没有足够内存给新对象分配内存,触发minnot GCFull gc:1.当调用System.gc()时,系统建议JVM执行full gc,但不必然执行。一般不建议程序中使用System.gc(),可以通过DisableExceplicitGC来禁用System.gc(),即忽略System.gc()触发的full gc操作2.老年代或者方法区空间不足3....

2020-04-10 11:35:13 281

原创 jvm相关

面试题:https://blog.youkuaiyun.com/qq_26465035/article/details/1031607112.1JVjM的参数类型分为三类1.标准参数 -help -version2.-X参数(非标准参数) -Xint -Xcomp3.-XX参数(使用率较高) -XX:newSize -XX:+UseSerialGC 2.2标准参数java -D&l...

2020-04-08 12:01:05 238

原创 Request &Response 对象

Http: Hyper Text Transfer Protocol概念:定义了客户端和服务端数据传输格式特点:基于TCP的高级协议 默认端口是:80 基于请求/响应模型的 无状态协议,每次请求之间相互独立历史版本:1.0每一次请求建立新的连接 1.1连接会服用http数据格式:请求行:请求url protocol/version 请...

2020-04-04 11:18:06 216

原创 Spring Data ElasticSearch

Spring Data ElasticSearch导入依赖: <dependencies> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId...

2020-03-28 22:51:35 261

原创 Es原生api

Relational DB -> Databases -> Tables -> Rows -> ColumnsElasticsearch -> Indices -> Types -> Documents -> FieldsEsik分词器与Es集成 查询方式:0)id 1) trim 2) query_string安装 Es ...

2020-03-28 20:33:58 470

原创 IO流体系架构

2020-03-24 11:07:02 190

原创 spark_kafka

SpearkStreamingspark-kafka联调<dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-streaming_2.11</artifactId> <version>2.1.1</version&...

2020-03-22 22:13:25 151

原创 Kafka Api 练习

kafka的事务Producer的事务为了实现跨分区跨会话的事务,需要引入一个全局唯一的TransactionID,并将Producer获取的PID和TransactionId,这样Producer重启后就可以通过正在进行的TransactionID获取原来的PID为了管理事务,Kafka引入了一个新的组件Transaction Coordinator.Producer就是通过和Transa...

2020-03-21 17:51:14 227

原创 Flume_Test

Flume官网地址:http://flume.apache.org/FlumeUserGuide.html1.解压文件2.修改配置文件 flume-env.sh​ JAVA_HOME=3.修改path变量4.查看版本 flume-ng versioneg:配置一个单机版的flume​ source–>channels–>sinkvi conf/flume-conf01...

2020-03-20 10:29:23 162

原创 CDH安装文档

CDH与CM下载:CDH5.4http://archive.cloudera.com/cdh5/Cloudera Manager5.4.3:http://www.cloudera.com/downloads/manager/5-4-3.html三台机器:内存分配 10g 2g 2g系统环境准备1.网络配置 hosts2.ssh免密钥登录ssh-keygen -t rsa -P ‘...

2020-03-19 11:14:09 259

原创 scala_day3

package com.song.scala.day3object test01_1 { def main(args: Array[String]): Unit = { //创建一个元组,获取元组中值,遍历元组 val tup=(1,2,3,4,5,6) for (i<-tup.productIterator){// println(i) ...

2020-03-11 21:56:33 150

原创 Scala_day2

package com.song.scala.day02import scala.collection.mutableobject Test02 { def main(args: Array[String]): Unit = { val arrs = Array(1, 23, 4, 5) val arrmap = arrs.map(x => x) prin...

2020-03-01 15:33:45 238

原创 Scala01

package com.song.scala.day01object Scala_test {def main(args: Array[String]): Unit = {// val str=“hello” val修饰引用不可变 str=“aaa”–> x// var str=“hello” var修饰引用可变println(“hello scala”)/...

2020-02-28 12:52:47 129

原创 Linux安装 Mysql

https://www.cnblogs.com/sjzxs/p/11362064.html

2020-02-27 12:05:57 75

原创 Zookeeper 集群简单搭建

Zookeeper 集群搭建DCHadoop-HDFS存储模型:字节文件线性切割(Block): 偏移量 offset(byte , 中文)Block分散存储在集群节点中单一文件Bloack大小一致,文件与文件可以不一致Block可以设置副本数,副本无序分散在不同的节点中​ 副本数不要超过节点数量文件上传可以设置Block大小和副本数(资源不够开辟的进程)已经上传的Blo...

2020-02-23 11:31:16 113

原创 mysql 存储过程

Mysql 笔记​ 查看其他的库的所有表:show tables from db_test;命令行下使用 \g 结尾也可以;注释:单行注释:# 注释文字单行注释:-- 注释文字多行注释: /* 注释文字 */select ‘123’+90 : 如果其中一方为字符型,会试图转换为 数值运算时 一方为 null 全部为nullIFNULL(commission_pct,...

2020-01-06 21:49:13 139

原创 mybatis两级缓存

Mybatis 两级缓存一级缓存:(本地缓存) sqlSession级别的缓存,一级缓存是一直开启的;​ 与数据库同一次会话期间查询到的数据会放在本地缓存中。​ 以后如果需要相同的数据,直接从缓存中拿,没必要再去查询数据库;​ 一级缓存失效情况(没有使用到当前一级缓存的情况,效果就是会再次查询数据库)​ 1.sqlSession不同。​ 2.sqlSession相同 ,查询条件...

2019-12-30 09:29:14 142

原创 布隆过滤器+缓存穿透

1.缓存穿透问题:产生的原因:​ 在高并发场景下,如果某一个key被高并发访问,没有被命中,出于对容错性考虑,会尝试去从后端数据库中获取,从而导致了大量请求达到数据库,而当该key对应的数据本身就是空的情况下,这就导致数据库中并发的去执行了很多不必要的查询操作,从而导致巨大冲击和压力方案一:缓存空对象对查询结果为空的对象也进行缓存,如果是集合,可以缓存一个空的集合(非null),如果是缓存...

2019-12-24 11:25:35 209

原创 zookeeper安装(单机及集群)

文件http://mirrors.hust.edu.cn/apache/zookeeper/修改配置文件在conf目录下复制zoo_sample.cfg,重命名为zoo.cfg,配置如下在conf目录下复制zoo_sample.cfg,重命名为zoo.cfg,配置如下# 发送心跳的间隔时间tickTime=2000# leader和follower初始化连接时最长能忍受多少个心跳时间...

2019-12-14 09:05:23 184 1

原创 Eureka笔记

已有Consumer Service 服务------------------------------添加新的模块1.导包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spr...

2019-11-20 16:30:35 195

原创 SpringCloud负载均衡

Ribbon负载均衡应用目标:配置启动RestTemplate,访问http://user-service/user/8获取服务数据需求: 可以使用Ribbon负载均衡算法从服务地址列表中选择一个服务地址,访问该地址获取服务数据实现步骤:​ 1.启动多个user-service(9091,9092);​ 2,修改RestTempate实例化方法,添加负载均衡算法;​ 3.修改Consu...

2019-11-20 09:00:24 108

原创 jpa使用入门

目录结构:建表sql语句CREATE TABLE cst_customer (cust_id bigint(20) NOT NULL AUTO_INCREMENT,cust_address varchar(255) DEFAULT NULL,cust_industry varchar(255) DEFAULT NULL,cust_level varchar(255) DEFAULT ...

2019-10-28 16:44:02 241

原创 Spring

### Spring概述概念:是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界...

2019-10-12 18:04:56 139

原创 docker/linux 安装mysql8

docekr 安装:https://www.jianshu.com/p/d6febf6f95e0centos 安装:https://segmentfault.com/a/1190000020535362mysql8 新特性,安全验证:https://blog.51cto.com/fengfeng688/2147169?source=dra远程连接插件问题:ALTER USER 'r...

2019-10-10 19:51:27 252

原创 docker安装(CentOS7_终结版)

docker安装1.下载 yum管理等工具sudo yum install -y yum-utils device-mapper-persistent-data lvm22.添加源,使用了阿里云镜像sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos...

2019-10-10 14:55:07 112

原创 反射基础

反射反射的概述 概念:是指在运行时获取一个类的变量和方法。然后通过获取到的信息来创建对象,调用方法的一种机制,由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展 获取类对象的三种方式 类名.class属性 对象名.getClass()方法 Class.forName(全类名) 方法 ...

2019-10-09 16:33:39 102

原创 maven 配置阿里仓库

修改maven安装目录下的config 下的setting.xml文件<mirrors>.........<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/conten...

2019-10-09 14:17:38 99

原创 springboot配置文件两种方式

application.proerties--> jdbc.driverclassname=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root jdbc.password=root===springboot 配置一===============...

2019-10-09 14:16:19 289

原创 类加载机制

类加载器的作用负责将.class 文件加载到内存种,并为之生成对应的java.class.Class对象。jvm的类加载机制全盘负责:当一个类加载时,他依赖的类也一块加载双亲委派:当类加载时,先试图让其父类加载器加载该类,只有父类无法加载时才尝试从自己的类路径下加载该类缓存机制:保证所有加载过的Class都会被缓存,当程序需要某个类对象时,类先从缓存机制中检索该类,只有当缓存区...

2019-10-09 14:10:13 80

原创 ceph

1.cephrados: 可靠地 自动的 分布式 对象存储(复制模式)crash算法特性:高效性,统一性(文件存储,块存储,对象存储),可扩展性通过cluster map(no db)nova>>libvirtd>>qemu(vm)>>librbd>>librados>>rados(ceph)<<volume ba...

2019-09-25 22:08:51 191

原创 8-1种单例模式

单例模式所谓的单例模式就是采取一定的方法保证整个的软件系统中,对某个了类只能存在一个对象实例, 并且该类只提供一个取得其对象的实例方法(静态方法). 比如Hibernate的SessionFactory,它充当数据存储源的代理,并且负责创建Session对象. SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够,这是就会使用到单例模式...

2019-09-25 22:05:52 84

原创 mysql-8.0.17-winx64 zip 安装方式

解压文件mysql-8.0.17-winx64 zip进入安装目录bin的同级目录下创建配置文件my.ini[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=E:/mysql-8.0.17-winx64# 设置mysql数据库的数据的存放目录datadir=E:/mysql-8.0.17-winx64/data# 允许最大...

2019-08-15 10:48:57 385

hbase-1.4.12-src.tar.gz

这是一个hbase 版本为1.4.12 的源码包

2020-02-26

空空如也

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

TA关注的人

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