Java 8 新提供了LocalDate与LocalTime类,时间与日期API中的所有类都是线程安全的。
在如今的互联网环境下,海量数据已随处可见并且还在不断增长,对于如何存储处理海量数据,比较常见的方法有两种:垂直扩展:通过增加单台服务器的配置,例如使用更强悍的 CPU、更大的内存、更大容量的磁盘,此种方法虽然成本很高,但是实现比较简单,维护起来也比较方便。水平扩展:通过使用更多配置一般的服务器来共同承担工作负载,此种方法很灵活,可以根据工作负载的大小动态增减服务器的数量,但是实现比较复杂,得有专门的人员来运维。
随着容器和 Kubernetes 的兴起,微服务逐渐受到很多企业客户的关注。与此同时,微服务之间的通信也成为了企业必要考虑的问题。本文将着重分析 ActiveMQ 和 Kafka 这两款优秀的消息中间件的架构以及在 OpenShift 上的实现。在正式介绍之前,我们先简单介绍服务之间的通信机制。
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。它避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。因为 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs (Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。
Kafka JCA 适配器的设计方法为标准企业 Java 解决方案提供了 JMS 与 Kafka 事件处理平台的"即插即用式"集成。此设计支持将 Kafka 与现有企业应用程序无缝集成,而无需实施补偿逻辑。通过该适配器,应用程序服务器还可以提供企业应用程序所依赖的基础架构和运行时环境,以用于建立Kafka 连接并执行事务管理。
如何在Kiosk模式下运行Firefox?必须使用最新的Firefox Nightly 71
Firefox火狐浏览器实现支持Kiosk模式,什么是Kiosk模式?Kiosk模式是一种Windows操作系统特性,只允许一个应用程序运行,它可以称为“真正的全屏模式”,其中导航栏、上下文菜单、状态和菜单栏将被禁用,键盘的访问有限,F11 键也被屏蔽。该模式不同于F11全屏,无地址栏,无Windows状态栏等,只显示网页内容和滚动条,用户无法访问Windows 桌面和其他应用程序。
电脑也能打电话了,微软今天发布了Windows 10 18999(20H1)快速预览版,带来了一项令人兴奋的Windows 10功能,该功能将轻松弥合计算机与手机之间的鸿沟。 [微软Win10 20H1快速预览版18999推送:PC已可拨打电话]
QUIC 基于 UDP 实现,是 HTTP/3 中的底层支撑协议,该协议基于 UDP,又取了 TCP 中的精华,实现了即快又可靠的协议。
阿里开源的快速、简单避免OOM的java处理Excel工具。Java 解析、生成 Excel 比较有名的框架有 Apache poi、jxl 。但他们都存在一个严重的问题就是非常的耗内存,poi 有一套 SAX 模式的 API 可以一定程度的解决一些内存溢出的问题,但 POI 还是有一些缺陷,比如 07 版 Excel 解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。
腾讯面试题总结,电话面试,随便问了些技术问题,最后还问了个LeetCode里面medium级别的算法题,偏简单。
Java反射使用方法总结及代码示例,反射是java提供的一个重要功能,可以在运行时检查类、接口、方法和变量等信息,无需知道类的名字,方法名等。还可以在运行时实例化新对象,调用方法以及设置和获取变量值。
vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。安装相关教程请在本站(nowjava.com)搜索,本文仅对常用命令进行说明和总结。
9月27日,比利时国王菲利普为马云颁授比利时王国大将军级皇冠勋章。马云也是迄今为止唯一获得该等级勋章的中国人。大将军级皇冠勋章由比利时国王利奧波德二世于1897年创立,该奖颁发给对社会有杰出服务和贡献的人士。
做什么事情都不能着急,都要由浅入深,由点到面来做,学Java也是一样。先从Java基本开始:Java常用开发工具、java基础语法。要想学习Java开发就必须有开发环境,下面我们说讲开发环境搭建和开发工具。
什么是类加载?类加载指的是将class文件读入内存。类加载是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。类加载器用于实现类的加载,java中分为了三种类加载器,启动类加载器,拓展类加载器,应用程序类加载器,其中启动类加载器是由C++编写,用于加载JAVA_HOME>\lib目录下的类,也就是我们用到的基本的像String什么的都是这个加载器加载的。JVM 将类的信息动态添加到内存并使用的一种机制。
我们经常看到Docker - Build, Ship, and Run,是什么意思呢?“Docker - Build, Ship, and Run Any App, Anywhere”。那么Build, Ship, and Run到底是在干什么呢?简单说一下基本概念。
Git 使用快速入门,图解Git中的最常用命令。这里只讲命令和原理,有些图形化工具会让操作变得很简单。
SpringBoot + RocketMQ 发送与处理消息
关注时代Java