首页 文章 精选 留言 我的

文章列表

共 677 篇
Spring中异步注解@Async的使用、原理及使用时可能导致的问题

Spring中异步注解@Async的使用、原理及使用时可能导致的问题

前言 很多同学碰到了下面这个问题,添加了Spring提供的一个异步注解@Async循环依赖无法被解决了,下面是一些读者的留言跟群里同学碰到的问题: 本着讲一个知识点就要讲明白、讲透彻的原则,我决定单独写一篇这样的文章对@Async这个注解做一下详细的介绍,这个注解带来的问题远远不止循环依赖这么简单,如果对它不够熟悉的话建议慎用。 文章要点 @Async的基本...

领课教育开源系统-Spring Cloud Zuul 如何上传大文件

领课教育开源系统-Spring Cloud Zuul 如何上传大文件

目前领课教育系统使用Spring Cloud Zuul作为网关组件,上传文件会先经过网关(gateway),然后再交给后端微服务(course)。这种情况下,网关(zuul)的堆内存会随着文件的传入而变化,小文件影响不大,但是大文件会使得堆内存急速上升,当网关的内存设置小于上传文件的大小时,就会出现OOM异常。在开发期间,上传的文件一般不大,很难发现。 官方...

领课教育开源系统-Elasticsearch的安装和使用

领课教育开源系统-Elasticsearch的安装和使用

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 下载 h...

Spring Cloud系列教程第九篇-Eureka自我保护机制

Spring Cloud系列教程第九篇-Eureka自我保护机制

Spring Cloud系列教程第九篇-Eureka自我保护机制 本文主要内容: 1:自我保护介绍 2:导致原因分析 3:怎么禁止自我保护 本文是由凯哥(凯哥Java:kagejava)发布的《spring cloud系列》教程的总第九篇: 本文是几个维度中的第一个维度:注册与发现维度配置中心管理之Eureka相关教程第六篇。 一:Eureka的自我保护机制...

安装vsftp服务器的时候遇到的问题

安装vsftp服务器的时候遇到的问题

安装vsftp服务器的时候遇到的问题 环境说明: 系统:阿里云centos7 面板:宝塔面板 问题描述: 在centos7中安装VSFTP的时候,使用命令行,ftp 然后输入用户名和密码,登陆之后,put文件就可以上次到ftp上面。如下图: 但是,使用程序的话,一直提示失败,连接超时。然后断点跟着进去,进入到源码的时候,可以发现:__passivePort这...

spring cloud系列教程第八篇-修改服务名称及获取注册中心注册者的信息

spring cloud系列教程第八篇-修改服务名称及获取注册中心注册者的信息

spring cloud系列教程第八篇-修改服务名称及获取注册中心注册者的信息 本文主要内容: 1:管理页面主机名及访问ip信息提示修改 2:获取当前注册中心的服务列表及每个服务对于的服务提供者列表 本文是由凯哥(凯哥Java:kagejava)发布的《spring cloud系列》教程的总第八篇:《修改服务名称及获取注册中心注册者的信息》。 本文是几个维度...

在线教培行业的前景及对比传统教育的优势

在线教培行业的前景及对比传统教育的优势

如何高效的运营和分发优质的教学内容?如今线上内容越来越充实的时代,无论是基础教育市场还是技能培训市场的前景都是非常值得期待的。伴随着2020年的疫情影响在线教育更是实现了爆发,很多之前不那么信任在线教育质量的机构和用户在这期间也接受了在线教育这种新的教学方式。 传统教育培训VS线上录播/直播 线下:大家都知道传统教育上课的时间效率是比较低的,一天下来也就...

后疫情时代在线教育机遇如何把握?

后疫情时代在线教育机遇如何把握?

近年来在线教育市场发展十分迅速,在线教育市场认可度逐渐提升,在线教育很大程度上是随着移动互联网的浪潮发展起来的,截止到2020年2月份国内互联网的用户规模已经达到10.8亿,其中绝大部分是移动互联网的用户。从2016~2020年不管是在线教育的用户数还是在线教育市场都得到长足的发展,随着中产阶级的崛起,人们付费学习的意识增强,教育需求和教育消费迎来升级。 2...

一个导致JVM物理内存消耗大的Bug

一个导致JVM物理内存消耗大的Bug

概述 最近我们公司在帮一个客户查一个JVM的问题(JDK1.8.0_191-b12),发现一个系统老是被OS Kill掉,是内存泄露导致的。在查的过程中,阴差阳错地发现了JVM另外的一个Bug。这个Bug可能会导致大量物理内存被使用,我们已经反馈给了社区,并得到快速反馈,预计在OpenJDK8最新版中发布(JDK11中也存在这个问题)。 PS:用户的那个问题...

spring cloud系列教程第四篇-Eureka基础知识

spring cloud系列教程第四篇-Eureka基础知识

通过前三篇文章学习,我们搭建好了两个微服务工程。即:order80和payment8001这两个服务。有了这两个基础的框架之后,我们将要开始往里面添加东西了。还记得分布式架构的几个维度吗?我们要通过一个一个维度来讲解每个知识点。如下图: 任何一个分布式或者是微服务都会需要一个服务注册中心。用来服务的注册与发现。所以,我们就来先从服务注册中心这个维度来开讲。先...

Java多线程带返回值的Callable接口

Java多线程带返回值的Callable接口

Java多线程带返回值的Callable接口 在面试的时候,有时候是不是会遇到面试会问你,Java中实现多线程的方式有几种?你知道吗?你知道Java中有可以返回值的线程吗?在具体的用法你知道吗?如果两个线程同时来调用同一个计算对象,计算对象的call方法会被调用几次你知道吗?如果这些你知道,那么凯哥(凯哥Java:kaigejava)恭喜你,本文你可以不用看...

领课在线教育系统

领课在线教育系统

系统简介 领课教育系统是广州市领课网络科技有限公司自主研发的一套各行业通用的在线教育系统,适用于职业技能在线教学、企业内部培训、K12教育、知识付费内容平台等所有需要实现在线教学的应用场景。 系统拥有完善的在线教学功能,良好的用户体验,先进的技术架构,可帮助教育机构或企业搭建一个高质量且自主可控的在线教育平台。 系统功能介绍 录播功能介绍:讲师把已录制好...

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册