自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java表达式运算工具类

Java表达式运算工具类

2022-08-23 12:10:21 2079 1

原创 ElasticSearch 分布式搜索引擎

ElasticSearch 分布式搜索引擎,读写底层原理,图文并茂!

2022-08-21 23:53:10 5309

原创 Nacos服务---配置中心文件优先级

Spring Cloud Alibaba Nacos Config 目前提供了三种配置能力从 Nacos 拉取相关的配置。A: 通过spring.cloud.nacos.config.shared-dataids支持多个共享 Data Id 的配置 B: 通过spring.cloud.nacos.config.ext-config[n].data-id的方式支持多个扩展 Data I...

2020-02-05 12:32:20 8645 5

转载 Nacos服务---主流配置中心对比

主流配置中心对比目前市面上用的比较多的配置中心有:Spring Cloud Config、Apollo、Nacos和Disconf等。由于Disconf不再维护,下面主要对比一下Spring Cloud Config、Apollo和Nacos。对比项目 Spring Cloud Config Apollo Nacos 配置实时推送 支持(Spring Clo...

2020-02-05 12:17:00 2114

原创 Nacos服务---数据库配置

Nacos默认使用嵌入式数据库实现数据的存储,若想使用外部mysql存储nacos数据需进行如下添加:Nacos服务下载地址:https://github.com/alibaba/nacos/releases下载完成后,解压进入${nacoshome}/conf目录,修改application.properties文件。单个数据库:spring.datasource.platfo...

2020-02-05 12:09:45 12418 3

原创 docker-compose 安装MySQL

version: '3.1'services: mysql: container_name: mysql_57 image: hub.c.163.com/library/mysql:5.7.18 restart: always environment: MYSQL_USER: admin MYSQL_PASSWORD: admin...

2020-02-05 11:21:25 1471

原创 Nacos服务---配置中心

Nacos的配置中心的配置获取,主要通过 Namespace、group、Data ID能够定位到一个配置集。1、配置集(Data ID)​ 在系统中,一个配置文件通常就是一个配置集,一个配置集可以包含了系统的各种配置信息,例如,一个配置集可能包含了数据源、线程池、日志级别等配置项。每个配置集都可以定义一个有意义的名称,就是配置集的ID即Data ID。配置集中包含的一个个配置内容就是...

2020-02-04 19:23:54 2266

原创 Nacos服务---单例与集群启动

Nacos服务下载地址:https://github.com/alibaba/nacos/releases单例启动模式:进入安装程序的bin目录:Linux/Unix/Mac启动方式:启动命令(standalone代表着单机模式运行,非集群模式):sh startup.sh -m standalone如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝...

2020-02-04 17:08:03 12992

原创 配置GitLab WebHook(Web钩子)

配置GitLab WebHook(Web钩子)主要是当Gitlab收到推送时,会向Jenkins推送事件,让Jenkins 可以触发相应的操作。## 2、配置钩子请求地址填写"链接(URL)",这个URL从Jenkins里获取。相关Jenkins的操作下文会提及。### 每次推送事件的记录。PS: 若报403响应码错误,则需要进...

2019-12-04 17:52:58 7363

原创 Pipeline 配置 Git配置

#Pipeline配置Git配置##生成SSH免密登录操作$ssh-keygen-trsa-C"[email protected]"-b4096$cat~/.ssh/id_rsa.pub##公钥$cat~/.ssh/id_rsa##私钥##公钥文本复制到Gitlab##私钥存到Jenk...

2019-12-04 17:34:57 2279

转载 Java中PO、DO、TO、DTO、 VO、 BO、POJO 、DAO的概念

1.PO(persistant object) 持久对象  在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。2.DO(Doma...

2019-12-04 11:56:45 555

转载 Java并发之CountDownLatch、Semaphore和CyclicBarrier

JAVA并发包中有三个类用于同步一批线程的行为,分别是CountDownLatch、Semaphore和CyclicBarrier。CountDownLatch CountDownLatch是一个计数器闭锁,通过它可以完成类似于阻塞当前线程的功能,即:一个线程或多个线程一直等待,直到其他线程执行的操作完成。CountDownLatch用一个给定的计数器来初始化,该计数器的操...

2019-09-23 20:16:55 578 1

原创 Spring的事件驱动模型

一、事件驱动模型的核心构件通常包含以下几个: 事件源:负责产生事件的对象。比如我们常见的按钮,按钮就是一个事件源,能够产生“点击”这个事件 事件监听器(事件处理器):负责处理事件的对象 事件:或者称为事件对象,是事件源和事件监听器之间的信息桥梁,是整个事件模型驱动的核心。 二、Spring的事件驱动模型三大组件:ApplicationEvent : 事件 A...

2019-09-17 23:44:52 216 1

转载 Google guava工具类的介绍和使用

概述工具类 就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率。谷歌作为大公司,当然会从日常的工作中提取中很多高效率的方法出来。所以就诞生了guava。guava的优点:高效设计良好的API,被Google的开发者设计,实现和使用 遵循高效的java语法实践 使代码更刻度,简洁,简单 节约时间,资源,提高生产力Guava工程包含了若干被Google的 Ja...

2019-09-16 23:49:08 242

原创 JWT整合springboot实现token认证(代码实践)

JWT的介绍和优缺点在此就不做说明了,相信这些网上的介绍比这里三言两语更加清楚,本文用于单点登录的,提高用户体验。生成token,返回给前端,前端可储存于cookie中,后面调用api接口时发送给后端public static final long EXPIRATION_TIME = 3600_000; // 1 hourpublic static final String S...

2019-03-12 17:58:03 14691 1

原创 Swagger2的注解使用及基本配置

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用:1.接口的文档在线自动生成。2.功能测试。首先我们先对项目pom.xml进行配置:<!-- swagger...

2019-03-07 16:31:27 13314

转载 Eureka参数配置项详解

Eureka客户端配置1、RegistryFetchIntervalSeconds从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒2、InstanceinfoReplicationIntervalSeconds复制实例变化信息到eureka服务器所需要的时间间隔(s),默认为30秒3、InitialInstanceInfoReplicationInterv...

2019-03-06 23:18:12 9858 1

原创 Linux系统环境下断点dubug模式

本文通过在Linux的环境下的debug模式,实现了像本地的断点调试效果,不过建议在测试环境,毕竟如果是在正式环境,会出现访问不了的情况,与本地相同。1../catalina debug2、run3、stop at 位置 包名+类名:行数4、locals:查询参数5、print:输出变量值6、next :下一个7、cont :到下一个断点处8、cle...

2019-03-06 22:50:37 4950

原创 SpringBoot的表单验证及常用注解

本文通过对springboot的表单验证及个别的注解的灵活使用,极大提高了代码的易读性和规范性,对于刚接触springboot的童鞋也可快速入门。首先,对于实体类的get、set、toString的方法虽然IDEA有快捷键进行封装,但是会增加代码量,为了使代码更为简洁,此处引用了@Getter 、@Setter、 @ToString这三个注解或者直接用@Data代替,如图:...

2019-03-05 18:13:36 8985

原创 MySQL数据库表跨域复制同步

##本地数据库导入SQL#!/bin/bashv_db_ip=127.0.0.1v_db_port=3306v_db_user=adminv_db_pwd=123456dir_root=/alidata/projects/tomcat-ins/plan_backend_server_60003/scriptsscript_sql=$dir_root/sql_load_i...

2019-02-25 16:28:17 12248

原创 MySQL数据库备份脚本

#!/bin/shv_rm_day=`date -d "-5 days" +"%Y%m%d"`rm -f /data/backupdb/mysql/back_mysql.$v_rm_day*.sql.gzrm -f /alidata/projects/scripts/backup_shell/logs/remote_mysql/backup_$v_rm_day.logtoday=`d...

2019-02-25 15:59:24 9259

原创 用户活跃度划分

用户活跃度:根据一个生命周期作为划分:可分为日活跃率(DAU)、周活跃率(WAU)、月活跃率(MAU)等。例如周活跃度:一个星期登陆时长均在2小时以上的活跃期用户:(用户A)用户活跃路径:新增-活跃-忠诚对应措施:保证接触频率,但不做促销刺激沉默期用户:(用户B)用户活跃路径:新增-不活跃-回流-活跃对应措施:保证接触频率,给予少量的营销折扣睡眠期用户:(用...

2019-02-25 15:40:33 10428

原创 解决因JVM上的随机数策略导致Tomcat启动很慢

JVM上的随机数与熵池策略 http://hongjiang.info/jvm-random-and-entropy-source/解决方案:在Tomcat的catalina.sh 里面添加 Djava.security.egd=file:/dev/urandom或者 JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8 -D...

2019-02-25 15:37:56 1872

原创 Jetty的使用教程

1、jetty介绍Jetty比较简单,和Tomcat大致相同,本文主要描述jetty9以上版本的使用,jetty9版本对jetty的目录结构和使用都有了一些明显的改动。Jetty较于Tomcat属于轻量级,而且在处理高并发细粒度请求的场景下显得更快速高效。所以使其也拥有众多使用场景,合适的选择应该为:云平台本身的门户网站放在Tomcat内,而云台托管的Java Web应该是部署在Jetty...

2019-02-25 15:25:33 27088

原创 docker删除停止的容器与镜像

删除停止的容器 :sudo docker rm -v $(sudo docker ps -aq -f status=exited)删除镜像: sudo docker rmi $(sudo docker images | grep "none" | awk '{print $3}'); sudo docker rmi -f id...

2019-02-25 15:15:24 8668

原创 docker部署Jenkins 新手使用教程

本文通过docker部署Jenkins+Maven+SVN+Tomcat,在基础镜像Jenkins上安装Maven及自带的OpenJDK形成新的镜像,然后通过SVN将项目checkout下来,由Jenkins自带的插件或脚本将Maven生成的war包发送到指定的Tomcat的WebApps目录下,最终启动Tomcat完成自动化部署。通过docker命令:sudo docker r...

2019-02-25 11:45:48 16230

Java表达式工具类,用于加减乘除等智能转换

Java表达式工具类

2022-08-23

nacos-mysql.sql

nacos默认使用嵌入式数据库实现数据的存储,若想使用外部mysql存储nacos数据,需进行文件配置,此文件为生成nacos的数据库表的脚本。

2020-02-05

nacos-config.zip

Nacos配置中心的代码演示,其中还有集群的引入和配置文件的优先级配置,仅供新手读者使用。 这个资源描述也太长了吧,都不知道写个啥~~

2020-02-04

空空如也

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

TA关注的人

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