甲骨文:史上超级伟大的 25 个 Java 应用程序 编程技术

甲骨文:史上超级伟大的 25 个 Java 应用程序

从太空探索到基因组学,从反向编译器到机器人控制器,Java 都是现今世界的核心。为庆祝 Java 25 周年,甲骨文用一篇官方博文向大家介绍了 25 个优秀的 Java 应用程序。 Java 的故事始于 1991 年,当时 Sun Microsystems 试图将其在计算机工作站市场的领先地位扩展到个人电子产品市场,这是一个新市场且快速发展。不过,几乎没有人能预料到 Sun 即将创建的编程语言会...
阅读全文
JAVA各种OOM代码样例及解决方法 Java

JAVA各种OOM代码样例及解决方法

周末了,觉得我还有很多作业没有写,针对目前大家对OOM的类型不太熟悉,那么我们来总结一下各种OOM出现的情况以及解决方法。 我们把各种OOM的情况列出来,然后逐一进行代码编写复现和提供解决方法。 1. 堆溢出-java.lang.OutOfMemoryError: Java heap space。 2. 栈溢出-java.lang.OutOfMemorryError。 3. 栈溢出...
阅读全文
2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看! 编程技术

2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!

前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo...
阅读全文
2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看! Java

2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!

前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo...
阅读全文
骚年快答 | 为何微服务项目都使用单体代码仓库? 编程技术

骚年快答 | 为何微服务项目都使用单体代码仓库?

【答疑解惑 】 |  作者  / Edison Zhou 这是 恰童鞋骚年 的第 265 篇原创内容 之前在学习微软的示例eShopOnContainers时发现它使用的是单体代码仓库库,之后又发现大家在进行微服务项目开发时也都在使用单体代码仓库。问题来了,为啥要微服务项目都要使用单体仓库(所有微服务都在一个代码仓库)呢? 1 微服...
阅读全文
SpringBoot整合MyBatis-Plus Spring

SpringBoot整合MyBatis-Plus

MyBatis-Plus 官方网址: https://mp.baomidou.com/ 简介 MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入 :只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小 :启动即会自动注入基本 ...
阅读全文
Kotlin 實戰範例 (0) 前言 Java

Kotlin 實戰範例 (0) 前言

Kotlin 實戰範例 Java 寫的好好的,為什麼要改用 Kotlin 呢?Kotlin 提供了哪些 Java 沒有的語言特性?這些特性如何讓我們寫程式更順手、更開心呢? 2016 年 2 月 15 日 Kotlin 1.0 版正式發佈,以下是官網 Blog 發佈時的截圖。 我是在 Kotlin 1.0 版發佈時才知道這個程式語言,但是它其實...
阅读全文
甲骨文:有史以来最伟大的25个Java应用程序 Java

甲骨文:有史以来最伟大的25个Java应用程序

作者 | Alexa Morales 译者 | 刘雅梦 策划 | Tina 本文首发于 InfoQ Pro(infoqpro),InfoQ Pro 是由 InfoQ 推出的全新媒体服务平台。关注我们,第一时间获得 IT 深度内容和会员定制福利。 Java 的故事始于 1991 年,当时 Sun Microsystems 试图将其在计算机工作站市场的领先地位扩展...
阅读全文
Java面试宝典2020系列 MySQL篇(二) 编程技术

Java面试宝典2020系列 MySQL篇(二)

可以按照锁的粒度把数据库锁分为表级锁和行级锁。 表级锁 Mysql中锁定 粒度最大 的一种锁,对当前操作的整张表加锁,实现简单 ,资源消耗也比较少,加锁快,不会出现死锁 。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM和 InnoDB引擎都支持表级锁。 行级锁 Mysql中锁定 粒度最小 的一种锁,只针对当前操作的行进行加锁。 行...
阅读全文
Loading...