Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
【Java进阶营】29个你必须学会的微服务面试问题(含答案解析)
这29个微服务面试题基本涵盖了方方面 希望对你有所帮助 外链图片转存失败 源站可能有防盗链机制 建议将图片保存下来直接上传 img YvPsK1zg 1651230439289 https upload images jianshu io
java教程
Java框架教程
Java
Spring
JVM系列笔记(一)
JVM的位置 JVM是运行在操作系统之上的 它与硬件没有直接的交互 JVM的整体结构 HotSpot VM是目前市面上高性能虚拟机的代表作之一 它采用解释器与即时编译器并存的架构 在今天 Java程序的运行性能早已脱胎换股 已经达到了可以和
Java
java教程
开发语言
【面试题】java常考面试题
java中sleep方法和wait方法的区别 sleep是线程中的方法 但是wait是Object中的方法 sleep方法不会释放锁 但是wait会释放锁 sleep方法不依赖于同步器synchronized 但是wait需要依赖synch
java教程
Java
开发语言
后端
java基础之 IO 流(InputStream/OutputStream)
基流 上图中有句话写错了 应该是 字节流的根类 文件输出 入字节流 代码示例 心得 读写文件流 关心 读的时候读多少 写的时候写多少 它没有限制一次只能读 写多少 文件流的创建 到 文件流的关闭 为一个周期 package IOTest i
java教程
Java
java之socket编程(NIO)
效果展示 原理分析 NIO 非阻塞型 IO 自从 jdk 1 4 之后 增加了 nio 库 支持非阻塞型 IO 操作 代码展示 package NIO import java net InetSocketAddress import jav
java教程
Java
IDEA
掌握了这 7 种 Spring Boot 吞吐量优化解决方案,感觉我又行了
一 异步执行 实现方式二种 1 使用异步注解 aysnc 启动类 添加 EnableAsync注解 2 JDK 8本身有一个非常好用的Future类 CompletableFuture AllArgsConstructor public c
java进阶分享教学
Java
java进阶
java教程
Java面试
‘telnet‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
问题展示 问题原因 telnet 是微软自带的一个服务 不需要你安装 所以 是你的服务没有开启 解决方法 控制面板 程序 启用或关闭Windows功能 找到 Telnet客户端 勾选并确定即可 重新打开 cmd 输入 telnet 会发现不
java教程
intellijidea
volatile关键字概览
1 多线程下变量的不可见性 1 1 概述 在多线程并发执行下 多个线程修改共享的成员变量 会出现一个线程修改了共享变量的值后 另一个线程不能直接看到该线程修改后的变量的最新值 package Ls import java util Hash
java教程
Java
开发语言
后端
java基础之 IO 流(输入/出字符流)
字符基流 FileReader FileWriter 代码示例 package IOTest import java io FileNotFoundException import java io FileReader import jav
java教程
Java
阿里java面试官问:写一个你认为最好的单例模式?怒写了7个
面试题 写一个你认为最好的单例模式 面试考察点 考察目的 单例模式可以考察非常多的基础知识 因此对于这种问题 很多面试官都会问 小伙伴要注意 在面试过程中 但凡能够从多个维度考察求职者能力的题目 一定不会被抛弃 特别是比较泛的问题 比如 请
java进阶分享教学
Java
java教程
java学习
Java面试
会些java知识,然后要学习spring boot大概需要多长时间?
Spring boot要学什么 要学到什么程度 以及相关的学习方法是什么 学习spring boot大概需要多长时间 每个人的学习能力 每天能花费时间来学习的时间也是不确定的 这些很难量化 但极好形容 需要学到能帮你找到一份工作的程度 任何
java进阶分享教学
Java
java进阶
java教程
spring boot
java线程安全之死锁
死锁图解 死锁代码演示 package DeadLock 死锁代码要会写 一般面试官要求你会写 只有会写的 才会在以后开发中注意这个事儿 因为死锁很难调试 public class DeadLockDemo public static vo
java教程
Java
开发语言
JVM一个类的加载过程
七大步骤 具体过程 加载 classpath jar包 网络 某个磁盘位置下的类的class二进制字节流读进来 在内存中生成一个代表这个类的 java lang Class 对象放入元空间 此阶段我们的程序员可以干预 我们可以自定义类加载器
java教程
Java
java代码编译和运行在命令行中完成
背景 集成开发环境用多了 最近想学一下 java 基础 用命令行来编译和运行一下 发现举步维艰 于是 创作这篇文章与大家共享 基础知识梳理 在写代码之前 我们先花点时间来了解一下 java 编译和运行的过程 如下图 里面涉及到 两个 命令符
java教程
Java
JVM
java中调用方法传值问题详解
背景 最近 我在用java写代码过程中遇到了这么个情况 通过调用 方法 来修改 值 有时候能成功 有时候却失败 让我百思不得其解 于是 这篇博文诞生了 与大家一起分享一下我的使用心得 基础知识 想要搞清楚这个问题之前 我们得清楚的明白 在
java教程
Java
编程语言
面试
阿里架构精心整理出来一份(Nginx实战.pdf)资料,请签收
前言 Nginx 很火 因为它就像一个万能药 在任何存在性能需求的场合总能找见它的身影 它可以轻松在百万并发连接下实现高吞吐量的 Web 服务 同时 类似于 OpenResty 和 Tengine 这样的第三方模块群 进一步发展出了新生态
Java
Java框架教程
java教程
Spring
Volatile的其他特性
2 1 volatile总体概览 在上一节中 我们已经研究完了volatile可以实现并发下共享变量的可见性 volatile除了保证可见性外 volatile还具备如下一些突出的特性 volatile的原子性问题 volatile不能保证
java教程
其他
Java
开发语言
java线程之终极决战篇
文章看到这里 相信大家对线程已经有了扎实的认识 下面还有一些琐碎的关于线程的知识点 我将分别为大家做介绍 1 守护线程 java语言中线程分为两大类 一类是 用户线程 一类是 守护线程 后台线程 其中具有代表性的就是 垃圾回收线程 守护线程
java教程
Java
开发语言
java中synchronized的三种写法详解
预备知识 首先 我们得知道在java中存在三种变量 实例变量 存在于堆中 静态变量 存在于方法区中 局部变量 存在于栈中 然后 我们得明白 合适会发生高并发不安全 条件1 多线程并发 条件2 有共享数据 条件3 共享数据有修改的行为 具体不
java教程
Java
开发语言
注解处理器APT在java中的实现
概念理解 APT 英文全名 Annotation Processor Tool 即 注解处理器 它是 javac 的一个工具 这是Sun为了帮助注解的处理过程而提供的工具 apt被设计为操作Java源文件 而不是编译后的类 作用阶段示意图如
java教程
Java
1
2
»