Java技术债务
码龄5年
  • 91,719
    被访问
  • 78
    原创
  • 31,111
    排名
  • 12
    粉丝
关注
提问 私信

个人简介:坚决不留下一个技术债务,欢迎关注:Java技术债务!

  • 加入CSDN时间: 2017-09-06
博客简介:

Java技术债务

博客描述:
致力于不留下一点技术债务,欢迎v搜索:Java技术债务;以及https://www.cuizb.top
查看详细资料
  • 4
    领奖
    总分 763 当月 70
个人成就
  • 获得88次点赞
  • 内容获得9次评论
  • 获得53次收藏
创作历程
  • 51篇
    2022年
  • 26篇
    2021年
  • 2篇
    2018年
成就勋章
TA的专栏
  • Docker
    5篇
  • Linux
    6篇
  • Nginx
    3篇
  • Spring Cloud
    6篇
  • Java
    64篇
  • Spring Security
    3篇
  • Spring
    5篇
  • SpringBoot
    8篇
  • 分布式
    2篇
  • MySQL
    9篇
  • 数据库
    16篇
  • 线程池
    2篇
  • JVM
    6篇
  • Kafka
    1篇
  • ClickHouse
    11篇
  • Netty
    3篇
  • Redis
    8篇
  • 集合
    1篇
  • 定时任务
    1篇
  • @Scheduled
    1篇
  • 面试总结
    33篇
  • Maven相关问题
    3篇
兴趣领域 设置
  • 编程语言
    java
  • 数据结构与算法
    算法数据结构
  • 大数据
    mysqlredismongodbzookeeperelasticsearchrabbitmqkafka
  • 数据库管理
    数据库架构
  • 后端
    springmysqlrabbitmqspring bootspring cloud后端架构中间件
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Docker常用命令(五)

文章目录Docker 基础命令Docker 镜像命令Docker容器相关命令Docker 运维命令Docker 基础命令启动dockersystemctl start docker关闭dockersystemctl stop docker重启dockersystemctl restart dockerdocker设置随服务启动而自启动systemctl enable docker查看docker 运行状态systemctl status docker如果
原创
发布博客 2022.05.14 ·
219 阅读 ·
1 点赞 ·
0 评论

Dockerfile介绍以及作用(四)

文章目录什么是 Dockerfile?使用 Dockerfile 定制镜像开始构建镜像上下文路径指令详解COPYADDCMDENTRYPOINTENVARGVOLUMEEXPOSEWORKDIRUSERHEALTHCHECKONBUILDLABEL什么是 Dockerfile?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。使用 Dockerfile 定制镜像1、下面以定制一个 nginx 镜像(构建好的镜像内会有一个 /usr/share/ngi.
原创
发布博客 2022.05.11 ·
38 阅读 ·
1 点赞 ·
0 评论

Docker 安装 Nginx(三)

Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 。以前没有用Docker时,直接在服务器中下载→安装→修改配置→运行Nginx,一套完整流程下来花费的时间也就那样但是,自从用了Docker容器后,发现有点麻烦了啊。1. 查看Nginx版本和拉取镜像首先你得从已有的镜像中拉取下来docker pull nginx或者docker pull nginx:tag默认拉取最新版本的Nginx,如果需要拉取指定版本的话,请访问 N.
原创
发布博客 2022.05.08 ·
598 阅读 ·
1 点赞 ·
0 评论

Docker安装JDK(二)

安装的两种方式通过已有的镜像直接pull安装;自己通过dockerfile等命令打包一个镜像安装(此种方式我们到已有镜像满足不了自身需求时使用);本章是根据第一种方式安装的根据文章docker安装指定版本的tag镜像得到安装JDK的Docker命令docker pull primetoninc/jdk:1.8查看本地镜像docker images启动jdk容器(其中,–name=后的jdk1.8是为容器指定了一个别名,而最后的primetoninc/jdk:1.8那个指
原创
发布博客 2022.05.06 ·
764 阅读 ·
1 点赞 ·
0 评论

Docker简介以及安装使用(一)

文章目录Docker简介Docker的出现Docker的优点Docker的局限性Docker架构Docker的安装Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像.
原创
发布博客 2022.05.04 ·
805 阅读 ·
1 点赞 ·
0 评论

Spring Cloud Gateway整合nacos实战(三)

文章目录网关简介网关⼯作过程网关基本概念常见网关的区别Gateway网关实战父工程子工程demo子工程gateway启动两个子工程网关简介Spring Cloud GateWay是Spring Cloud的⼀个全新项⽬,⽬标是取代Netflix Zuul,它基于Spring5.0+SpringBoot2.0+WebFlux(基于⾼性能的Reactor模式响应式通信框架Netty,异步⾮阻塞模型)等技术开发,性能⾼于Zuul,官⽅测试,GateWay是Zuul的1.6倍,旨在为微服务架构提供⼀种简单有效
原创
发布博客 2022.04.18 ·
2236 阅读 ·
1 点赞 ·
0 评论

Spring Security的CORS与CSRF(三)

文章目录跨域JSONPCORSSpring Security启用CORSCSRFCSRF的攻击过程CSRF的防御手段使用Spring Security防御CSRF攻击跨域在之前的文章[Spring Boot或Spring MVC前后端分离的项目跨域问题的解决方案]已经介绍过跨域以及跨域的解决方案。在学习Spring Security的时候发现,Security框架也通过HttpSecurity进行链式配置解决跨域问题,是通过CORS进行解决的,随意还是会重点讲解相关CORS。JSONPJSONP.
原创
发布博客 2022.03.31 ·
760 阅读 ·
1 点赞 ·
0 评论

Spring Security认证和授权(二)

文章目录1. 默认数据库认证和授权1.1 资源准备1.2 资源授权的配置1.3 基于内存的多用户支持1.4 认证和授权1.4.1 数据库准备1.4.2 编码2. 自定义数据库模型的认证与授权2.1 实现UserDetails2.2 数据库以及表准备2.3 实现UserDetailsService2.4 启动程序测试1. 默认数据库认证和授权1.1 资源准备首先准备三个不同权限的接口@GetMapping("/admin/test")@ResponseBodypublic String admi.
原创
发布博客 2022.03.27 ·
3774 阅读 ·
1 点赞 ·
0 评论

Spring Security初识和表单认证(二)

1. Spring Security简介Spring Security 的前身是 Acegi Security,在被收纳为Spring子项目后正式更名为Spring Security。应用程序的安全性通常体现在两个方面:认证和授权。认证是确认某主体在某系统中是否合法、可用的过程。这里的主体既可以是登录系统的用户,也可以是接入的设备或者其他系统。授权是指当主体通过认证之后,是否允许其执行某项操作的过程。这些概念并非Spring Security独有,而是应用安全的基本关注点。Spring S.
原创
发布博客 2022.03.26 ·
3678 阅读 ·
1 点赞 ·
0 评论

maven install时报错:程序包不存在以及找不到类

文章目录报错背景报错详情报错剖析解决办法总结报错背景微服务中两个子工程相互依赖时,出现程序包不存在找不到目标类报错详情[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project ly-item-interface: Compilation failure: Compilation failure:[ERROR] /D:
原创
发布博客 2022.03.24 ·
1313 阅读 ·
2 点赞 ·
0 评论

Spring Boot整合dubbo+Nacos实战(二)

文章目录前言新建父工程cloud-alibaba-demo新建子工程dubbo-demo-service新建子工程gtw启动工程测试前言nacos的实战在前面一章已经介绍到Spring Cloud Alibaba+Nacos的介绍与实战(一)以及几种注册中心的区别介绍几种常见的注册中心以及区别新建父工程cloud-alibaba-demo源码已经上传到gitee上地址:https://gitee.com/culzb/cloud-alibaba-demo配置文件pom.xml管理子工程.
原创
发布博客 2022.03.21 ·
604 阅读 ·
1 点赞 ·
0 评论

Spring Cloud Alibaba+Nacos的介绍与实战(一)

文章目录目的Spring Cloud AlibabaSpring Cloud和Spring Cloud AlibabaSpring Cloud Alibaba 包含组件Spring Cloud Alibaba 功能服务注册与发现支持多协议的服务调用服务限流降级微服务消息驱动分布式事务阿里云提供的商业能力nacos服务注册新建父工程新建子模块demo-service新建子模块服务消费者gtw测试目的最近发现我对自己的博客https://www.cuzib.top的监控少之又少,无论从服务器资源上,还是从.
原创
发布博客 2022.03.20 ·
136 阅读 ·
1 点赞 ·
0 评论

MySQL锁机制和锁算法

文章目录MyISAM和InnoDB存储引擎锁区别InnoDB锁机制InnoDB 表级锁的锁模式InnoDB 行锁模式及加锁方法InnoDB 行锁实现方式乐观锁和悲观锁悲观锁乐观锁间隙锁(gap 锁)恢复和复制的需要,对InnoDB 锁机制的影响什么时候使用表锁关于死锁InnoDB锁的特性InnoDB锁算法MyISAM和InnoDB存储引擎锁区别MyISAM采⽤表级锁(table-level locking)。InnoDB⽀持⾏级锁(row-level locking)和表级锁,默认为⾏级锁表级锁和.
原创
发布博客 2022.03.15 ·
54 阅读 ·
1 点赞 ·
0 评论

Spring Boot或Spring MVC前后端分离的项目跨域问题的解决方案

文章目录源和跨域同源策略CORS-跨域资源共享简单请求非简单请求跨域解决方案源和跨域源(origin)就是协议、域名和端口号。URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口全部相同,则表示他们同源。跨域协议、域名、端口有任何一个不同那么跨域问题就是CORS全称Cross-Origin Resource Sharing,意为跨域资源共享。当一个资源去访问另一个不同域名或者同域名不同端口的资源时,就会发出跨域请求。如果此时另一个资源不允许其进行跨域资源访问,那么访.
原创
发布博客 2022.03.14 ·
747 阅读 ·
1 点赞 ·
0 评论

restful api设计

发布资源 2022.03.10 ·
pdf

SpringCloud中文文档

发布资源 2022.03.10 ·
pdf

JUC容器介绍

文章目录JUC结构1、tools(工具类)CountDownLatchCyclicBarrierSemaphoreCyclicBarrier 和 CountDownLatch 区别2、executorJava创建线程池的方式线程池的理解以及使用3、atomic4、Lock锁(重点)什么是Synchronized?Synchronized和lock5、集合类不安全JUC结构tools(工具类):又叫信号量三组工具类,包含有CountDownLatch(倒计数) 是一个同步辅助类,在完成一组正在其
原创
发布博客 2022.03.10 ·
155 阅读 ·
1 点赞 ·
0 评论

Java创建线程池的方式

文章目录一、创建线程池的方式一般有两种:二、通过Executors工厂创建1. Executors.newSingleThreadExecutor()2. Executors.newFixedThreadPool(n)3. Executors.newCachedThreadPool()4. Executors.newScheduledThreadPool(n)三、通过new ThreadPoolExecutor(coreThreadSize, max... ...)一、创建线程池的方式一般有两种:通.
原创
发布博客 2022.03.09 ·
278 阅读 ·
1 点赞 ·
0 评论

几种常见的注册中心以及区别

文章目录服务注册服务发现心跳机制常见的注册中心consulclientserverserver-leaderraft服务发现协议服务注册服务发现eurekaEureka ClientEureka Server自我保护机制Eureka 集群原理Eurka 保证 APEurka 工作流程zookeeper服务注册为什么是临时节点?服务发现监听机制zookeeper功能zookeeper的存储结构zookeeper选举机制zookeeper应用场景**优点**nacos概念关键特性CAPconsul和eurek.
原创
发布博客 2022.03.06 ·
2041 阅读 ·
1 点赞 ·
0 评论

JVM如何判断对象无用

文章目录1、引用计数为0(已经不用了)2、可达性分析算法GC Roots枚举根节点安全点-Safepoint安全区域-Safe Region1、引用计数为0(已经不用了)给对象添加一个引用计数器,有其他地方引用时这个计数器+1,引用失效时-1,为0时就可以删除掉了。但是它不能解决循环引用的问题2、可达性分析算法不可达的对象将暂时处于“缓刑”阶段,要真正宣告一个对象死亡,至少要经历两次标记过程:如果对象在进行可达性分析后发现没有与 GC Roots 相连接的引用链,那它将会被第一次标记并且进行一.
原创
发布博客 2022.03.03 ·
374 阅读 ·
1 点赞 ·
0 评论
加载更多