概述 Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apac ...
»
本项目代码地址:https://github.com/HashZhang/spring-cloud-scaffold/tree/master/spring-cloud-iiford 我们使用 Spring Cloud 官方推荐的 Spring Cloud LoadBalancer 作为我们的客户端负 ...
»
随着业务的增加,如果单单靠一台服务器的话,负载过重,就容易造成宕机。其实在 MySQL 本身就自带有一个主从复制的功能,可以帮助我们实现负载均衡和读写分离。接下来,跟着小羽一起来看看它的这些核心知识点吧。 ...
»
qianyueric
2021-05-28
本文以Java示例展示如何将Excel文档转为SVG格式。通过本文中的方法,在将Excel转为SVG时,如果sheet工作表中手动设置了分页,则将每个分页的内容单独保存为一个svg文件,如果sheet工作表中没有设置分页,则将Excel sheet表格中默认的分页范围保存为svg。即,转换时,按工作 ...
»
在前面的文章中,我们已经体验过synchronized的用法,并对锁的概念和原理做了简单的介绍。然而,你可能已经察觉到,有一个概念似乎总是和synchronized、锁这两个概念如影相随,很多人也比较喜欢问它们之间的区别,这个概念就是Monitor,也叫监视器。 ...
»
> 分享我的毕设作品【玩毛毛】,以及做毕设、写论文的经验。大家好,我是鱼皮,毕业季快到了,最近不少读者朋友都完成了自己的毕业设计,也有一些同学答辩没啥底气,找我来帮他们的作品把把关。我看了一些,大部分同学做的都是网站和 APP,也有做小程序和桌面软件的;方向上也是五花八门,除了基本的前后端开发外,还 ...
»
yupi
2021-05-27
作者:汤圆 个人博客:javalover.cc 前言 前面在线程的安全性中介绍过全局变量(成员变量)和局部变量(方法或代码块内的变量),前者在多线程中是不安全的,需要加锁等机制来确保安全,后者是线程安全的,但是多个方法之间无法共享 而今天的主角ThreadLocal,就填补了全局变量和局部变量之间的 ...
»
jalon
2021-05-27
大家好,helloworld.net 上线已经有近半年的时间了,转眼过的好快,在这半年的时间里,迭代了近10多个版本,优化了很多的体验,交互上的不足之处,同时也上线了我们的安卓 app, 苹果的因为还在申请开发者账号,所以暂时未上线 在这半年的时间内,网友很给力,也给出了很多的建议和优化,也有不少网 ...
»
多线程的学习方法 多线程作为面试的重灾区,如果我们能够进行深入的了解和使用,对我们而言是非常有有益的,尤其是在面试的时候,如果多线程回答的好,是非常能够加分的。这样才能够经受住面试官的夺命连环问! 不管学什么,我们都需要有一个整体的认知,俯瞰其全貌,了解其细节,如果可以的话,最好是画一个思维导图,将 ...
»
本文将分两个部分,首先你要从Mark Word中认识锁,因为对象锁的信息存在于Mark Word中,其次通过JOL工具实际体验Mark Word的变化。 ...
»
一、背景说明: 在上篇文章实现了TopN计算,但是碰到迟到数据则会无法在当前窗口计算,需要对其中的键控状态优化 Flink使用二次聚合实现TopN计算 本次需求是对数据进行统计,要求每隔5秒,输出最近10分钟内访问量最多的前N个URL,数据流预览如下(每次一条从端口传入): 208.115.111. ...
»
作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! »
Regular Expression正则表达式,简称RegExp,常规通用的表达式,在多个开发语言中都有它的实现,可以通过正则表达式来快速的检索、匹配、查找、替换字符串中的文本。 简单实例 匹配网址 /* * File:RegExp.java * User:iChochy * URL:https:/ ...
»
ichochy
2021-05-25
在前面的文章《双刃剑-理解多线程带来的安全问题》中,我们提到了多线程情况下存在的线程安全问题。本文将以这个问题为背景,介绍如何通过使用synchronized关键字解这一问题。 ...
»
相关 JEP: JEP 353 Reimplement the Legacy Socket API JEP 373 Reimplement the Legacy DatagramSocket API 使用虚线程进行网络 IO Project Loom 主要目标是在 Java 平台上提供一种易于使用、 ...
»
DFRduino UNO R3是一块基与开放原始代码的Simple i/o平台,並且具有使用类似java,C语言的开发环境。 ...
»
集合体系的源码中,Map中的HashMap的设计堪称最经典,涉及数据结构、编程思想、哈希计算等等,在日常开发中对于一些源码的思想进行参考借鉴还是很有必要的。 ...
»
一、什么是swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger让部署管理和使用功能强大 ...
»
huskysir
2021-05-24
synchronized底层原理 通过反编译class文件,可以看到synchronized最关键的部分是monitor对象。 又因为synchronized关键字使用的方法不同,可以将monitor对象使用分为以下两种情况。 synchronized放在方法签名上 public synchroni ...
»
本文详细介绍了直播系统中消息模块的技术演进过程,分析直播间消息通过http短轮询,IM长连接两种方式进行实践。希望在后续的直播消息演进中,能在直播开源社区看到新的消息架构思路,方便我们一起不断优化直播消息的稳定性,提高消息模块健壮性。 ...
»
vivotech
2021-05-24