logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java项目运维手册

1、生成dump文件jmap -dump:live,format=b,file=heap-dump-1829.bin 321712、查看子文件夹磁盘空间占用情况Du -sh *3、实时监控gc情况:jstat -gcutil pid interval(ms)4、开启jmx远程监控:执行foo.jar启动命令java -Dcom.sun.management.jmxremote.port=12345

#java#运维
Spring Security配置(单体springboot项目,前后端不分离)

spring boot集成jwt+spring security的大致流程为:1、使用jwt类库生成token、刷新token、验证token2、创建filter拦截请求,拿到token进行校验3、创建spring security配置类,配置请求拦截(1)拦截动态请求配置如下,以及配置当token验证不通过时返回的状态码和json结构的配置(默认返回302重定向到登陆页面)(2)配置静态文件过滤

ThreadLocalRandom的正确用法

java里有伪随机型和安全型两种随机数生成器,伪随机生成器根据特定公式将seed转换成新的伪随机数据的一部分,安全随机生成器在底层依赖到操作系统提供的随机事件来生成数据。安全随机生成器需要生成加密性强的随机数据的时候才用它生成速度慢如果需要生成大量的随机数据,可能会产生阻塞需要等待外部中断事件而伪随机生成器,只依赖于“seed”的初始值,如果给生成算法提供相同的seed,可以得到一样的伪随机序列。

Spring Cloud基于Docker进行打包部署1-环境配置和docker打包运行

1、使用linux虚拟机离线安装docker(1)登录官网 https://docs.docker.com/installation/ 查看安装教程,里边有在线安装和离线安装。离线安装的话需要在指定网站下载deb安装包。本次使用 docker-ce_17.12.0_ce-0_ubuntu_amd64.deb安装包,下载地址为https://download.docker.com/linux/ubu

#微服务
Spring Cloud基于Docker进行打包部署1-环境配置和docker打包运行

1、使用linux虚拟机离线安装docker(1)登录官网 https://docs.docker.com/installation/ 查看安装教程,里边有在线安装和离线安装。离线安装的话需要在指定网站下载deb安装包。本次使用 docker-ce_17.12.0_ce-0_ubuntu_amd64.deb安装包,下载地址为https://download.docker.com/linux/ubu

#微服务
MAVEN学习笔记-解决Spring cloud中项目间有依赖关系导致打包报错问题

项目Module之间有依赖关系时会导致打jar包失败。比如,athena-eureka、athena-keystone等模块会在pom中依赖athena-common<dependency><artifactId>athena-common</artifactId><groupId>co

#maven
Spring Cloud + Docker + K8S 项目优化

1.1 spring cloud框架Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台。Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot...

Kafka | 消费者组重平衡全流程解析

今天我要和你分享的主题是:消费者组重平衡全流程解析。之前我们聊到过消费者组的重平衡流程,它的作用是让组内所有的消费者实例就消费哪些主题分区达成一致。重平衡需要借助 Kaf...

kafka | 消费者组到底是什么?

消费者组,即 Consumer Group,应该算是 Kafka 比较有亮点的设计了。那么何谓 Consumer Group 呢?用一句话概括就是:Consumer Gr...

Kafka | 消费者组消费进度监控都怎么实现?

今天我要跟你分享的主题是:消费者组消费进度监控如何实现。对于 Kafka 消费者来说,最重要的事情就是监控它们的消费进度了,或者说是监控它们消费的滞后程度。这个滞后程度有...

    共 13 条
  • 1
  • 2
  • 请选择