自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式六大原则

【代码】设计模式六大原则。

2023-09-19 22:59:38 511

原创 线程池各个参数设置说明

任务队列长度一般设计为:核心线程数单个任务执行时间*2即可;核心线程数设计为10.单个任务执行时间为0.1秒,则队列长度可以设计为200;一般用的是linkedBlockQueue,队列进出比较方便。参照核心线程数设置说明。

2023-09-19 16:04:28 579

原创 nacos知识点

1. nacos注册原理2. 各注册中心对比

2023-09-18 16:44:31 60

原创 docker知识点

docker网络模式bridge(默认):这种模式适合在单台主机上运行多个容器的场景,且多个容器之间需要互相访问。host: 容器和主机共享网络命名空间和网络接口。这种模式可以实现最大的网络性能和最小的网络延迟,适合需要高网络性能的场景。none: 容器没有网络连接。这种模式适用于特殊的情况,如仅用于生成数据卷的容器。overlay: 在 Docker Swarm 模式下使用的网络模式,允许容器在不同主机上的 Docker 引擎中通信。这种模式适合分布式应用程序的场景。macvlan: 将容器连

2023-09-17 17:18:58 551

原创 concurrentHashMap学习总结

【代码】concurrentHashMap学习总结。

2023-09-11 11:34:22 31

原创 Hashmap 1.8知识总结

为了使得元素尽可能散列平均在数组中。

2023-09-10 18:45:22 104

原创 阻塞队列学习总结

PriorityBlockingQueue:一个支持优先级排序的无界阻塞队列。LinkedBlockingQueue:一个由链表结构组成的有界阻塞队列。LinkedTransferQueue:一个由链表结构组成的无界阻塞队列。LinkedBlockingDeque:一个由链表结构组成的双向阻塞队列。ArrayBlockingQueue:一个由数组结构组成的有界阻塞队列。DelayQueue:一个使用优先级队列实现的延迟无界阻塞队列。SynchronousQueue:一个不存储元素的阻塞队列。

2023-09-09 20:23:49 230

原创 关于JVM调优的思路

官方推荐为总内存大小3/8,根据所部署的服务是有状态还是无状态服务,无状态服务可以适当调大一点,但一般不能超过3/4,否则会到导致一次YGC过长。一般设置为总内存大小一半左右。

2023-09-07 16:18:24 97

原创 回溯算法

题目:给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。返回 s 所有可能的分割方案。package main;import java.util.ArrayList;import java.util.List;/** * @author: chenjb * @create: 2021-03-07 10:04 */public class TestBackTrack { static List<List<String>> resStr =

2021-03-07 12:28:44 142 1

原创 红黑树介绍

红黑树的特性:(1) 每个节点或者是黑色,或者是红色。(2) 根节点是黑色。(3) 每个叶子节点是黑色。 [注意:这里叶子节点,是指为空的叶子节点!](4) 如果一个节点是红色的,则它的子节点必须是黑色的。(5) 从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。...

2021-01-23 17:10:24 117

原创 java基础知识点整理

1.内存泄漏是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果

2021-01-18 23:15:49 146

原创 RabbitMQ知识点整理

1. 架构图channel代表一次会话任务

2020-12-08 11:40:09 90

原创 logback-spring文件详解

<springProperty>标签作用用于读取aplication.yml配置文件属性

2020-11-20 15:14:34 309

原创 网关 Could not obtain the keys

imas-auh服务有问题导致,重启即可

2020-11-13 10:33:35 3501

原创 docker常见命令记录

1. 删除所有镜像docker rmi -f $(docker images -qa)

2020-11-04 15:44:40 86

原创 k8s dashboard

Copyright 2017 The Kubernetes Authors.Licensed under the Apache License, Version 2.0 (the “License”);you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Un

2020-10-30 00:43:21 110

原创 KUBERNETES NODEPORT、TARGETPORT、PORT、CONTAINERPORT图解

https://www.cnblogs.com/faithH/p/12103713.html

2020-10-29 19:04:05 159

原创 flannel.yaml

apiVersion: policy/v1beta1kind: PodSecurityPolicymetadata:name: psp.flannel.unprivilegedannotations:seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/defaultseccomp.security.alpha.kubernetes.io/defaultProfileName: docker/defaultappar.

2020-10-21 00:50:53 330

原创 idea奇葩错误解决汇总

1. module错位到Java目录解决参考链接:https://www.cnblogs.com/wuxun1997/p/11244849.html

2020-09-11 16:25:09 117

原创 BIO,NIO,AIO 总结

同步与异步同步: 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。异步: 异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通知调用者其返回结果。...

2020-08-19 11:52:27 96

原创 jvm调优命令

jmap -heap 进程ID //查看进程堆占用情况

2020-08-13 19:10:39 100

原创 git知识总结

https://blog.csdn.net/yangstarss/article/details/80691775

2020-07-29 10:27:41 100

原创 keytool工具解析

项目使用命令: keytool -genkeypair -alias jwt -keyalg RSA -dname "CN=jwt, L=Berlin, S=Berlin, C=DE" -keypass abc123 -keystore jwt.jks -storepass abc123参数解析:-genkeypair 表示要创建一个新的密钥-dname   表示密钥的Distinguished Names, 表明了密钥的发行者身份-keyalg   使用加密的算法,这里是RSA

2020-07-07 15:59:17 707

原创 Spring security知识整理

1) Spring Security中进行身份验证的是AuthenticationManager接口,ProviderManager是它的一个默认实现,但它并不用来处理身份认证,而是委托给配置好的AuthenticationProvider,每个AuthenticationProvider会轮流检查身份认证。检查后或者返回Authentication对象或者抛出异常。验证身份就是加载响应的UserDetails,看看是否和用户输入的账号、密码、权限等信息匹配。此步骤由实现AuthenticationPro

2020-07-07 14:24:41 754

原创 JWT字段详解

1. 完整JWT格式{ alg: "RS256", typ: "JWT", kid: "bael-key-id"}.{ loginType: "PWD", user_name: "admin", scope: [ "read" ], tenantCode: "gitee", exp: 1594108986, authorities: [ "ROLE_ADMIN" ], jti: "bd805e23-e8b6-4ac6-88de-0a4fc2e

2020-07-07 10:58:28 2492

原创 spring security相关配置整理

spring.security.oauth2.resourceserver.jwt.jwk-set-uri //配置公钥地址,利用公钥鉴权

2020-07-03 15:20:48 751

原创 jenkins安装

配置国内镜像源安装默认插件

2020-06-23 15:02:18 102

原创 idea快捷键记录

ctrl+o 重写

2020-06-21 11:26:09 93

原创 jenkins不能拉取maven依赖

Started by user adminRunning as SYSTEMBuilding in workspace /var/lib/jenkins/workspace/springboot-jenkins-1using credential e4317405-b503-4a43-a46b-dac051025d2cCloning the remote Git repositoryCloning repository https://e.coding.net/weili/springboot-j

2020-06-19 01:56:48 2488 1

原创 git操作记录

1.提交代码到远程仓库git initgit remote add origin https://e.coding.net/weili/imas-services.gitgit add .git commit -m “adsad”git push -u origin master

2020-06-15 00:07:52 90

原创 函数式编程

1)只要是只有一个方法的接口,都可以改写成Lambda表达式

2020-05-28 11:49:54 64

原创 微服务知识点

什么是熔断?什么是服务降级服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩,暂时停止对该服务的调用。  服务降级是从整个系统的负荷情况出发和考虑的,对某些负荷会比较高的情况,为了预防某些功能(业务场景)出现负荷过载或者响应慢的情况,在其内部暂时舍弃对一些非核心的接口和数据的请求,而直接返回一个提前准备好的fallback(退路)错误处理信息。这样,虽然提供的是一个有损的服务,但却保证了整个系统的稳定性和可用性。...

2020-05-19 10:47:28 111

原创 进程,线程与协程总结

协程为什么比线程快?1)协程没有线程切换开销创建线程使用是直接向系统申请资源的,对操作系统来说,创建一个线程的代价是十分昂贵的, 需要给它分配内存、列入调度,同时在线程切换的时候还要执行内存换页,CPU 的缓存被 清空,切换回来的时候还要重新从内存中读取信息,破坏了数据的局部性。2)协程没有锁机制...

2020-05-16 13:27:21 102

原创 关于jvm优化的一些事

GC调优的两个原则:1)将老年代对象数量降至最低2)减少full GC执行时间堆内存相关参数1)-Xms 启用jvm时堆内存大小2)-Xmx 堆内存最大限制3)-XX:NewRatio 新生代和老年代的内存比4)-XX:PermSize -XX:MaxPermSize //设置永久内存以及最大永久内存,只有outOfMemoryError错误才需要调这两个参数...

2020-05-14 15:34:00 106

原创 go gmp调度模型浅析

G:代表一个goroutine,它有自己的栈,instruction pointer和其他信息(正在等待的channel等等),用于调度MM代表内核级线程,一个M就是一个线程P逻辑处理器,它的主要用途就是绑定一个M用来执行goroutine的,所以它也维护了一个goroutine队列,里面存储了所有需要它来执行的goroutine...

2020-05-09 10:27:15 207

原创 spring boot总结

1.spring boot简介是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置(使用了java config进行配置),提供了各种启动器,开发者能快速上手。1)开箱即用,远离配置1)提供了健康检查...

2020-05-07 10:47:44 57

原创 java与golang对比

1)java比较臃肿,java代码运行需要提供jvm,而jvm占用就达到500M。并且,普通用maven完的jar包,随便也要几十M,这相对golang来说太过占内存了。2)golang引入了协程,并发粒度相对java更小,并且可控,性能也更高3)golang令人诟病的GC问题已经大大解决,由原来秒级到现在微妙级4)golang并发编程学习成本低...

2020-05-05 22:53:01 3454

原创 操作系统常用命令记录

持续更新中…linuxwindowsipconfig #查看ip

2020-04-30 19:10:36 203

原创 mybatis配置文件解析

xml <mapper namespace="com.jb.dao.UserMapper"></mapper>中namespace含义namespace填入的值是一个接口类型,这样的话,进行表映射的话,就不用了再根据接口去实现映射类了...

2020-04-27 21:55:46 77

原创 spring注解总结

@controller 定义一个控制器类@ParentPackage(“struts-default”)属于strust2-convention-plugin-2.3.16.1.jar包package 为strust的一个逻辑单元,包括相关的一组 Action、Result、Intercepter等元素,为strust 一 个访问单元。此注解表示继承struts-default packa...

2020-04-22 18:48:19 388

ingress nginx插件下载

ingress nginx插件yml文件,免费,免费,免费,免费免费

2020-11-12

空空如也

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

TA关注的人

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