https

  • Java ClassLoader 实现原理和加载机制

    Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中,JVM在加载类的时候,都是通过Cla…

    编程笔记 2022年5月3日
  • Spring AOP 面试难点总结

    Spring AOP 经常是各大面试官必提的知识点。我这里总结了 AOP 的各种关键知识点,希望能帮助到大家。 AOP 它能做什么:事务、安全、日志、缓存. 以前都是OOP的思想下…

    编程笔记 2022年5月3日
  • ByteBuffer 的编码和解码

    数据传输中我们使用的是ByteBuffer对象作为缓冲区,如果在通道两端我们通信的内容是文本数据,这就涉及到ByteBuffer与CharBuffer的转换。我们可以使用Chars…

    编程笔记 2022年5月3日
  • ByteBuffer 直接缓冲区和非直接缓冲区

    ByteBuffer 在平时工作中可能用到的不多,但是面试中经常会被问到。本文总结了一些关于 ByteBuffer 的用法和相关 API 介绍。 下面是创建ByteBuffer对象…

    编程笔记 2022年5月3日
  • java8 Stream 教程

    在jdk中有许多集合类数据结构,提供了丰富的集合api,但是它们对一些复杂的转换处理上依然显得笨重与繁琐,且这些容器对数据处理上并没有提供一些直观便捷的操作,于是后来commons…

    编程笔记 2022年5月3日
  • 解决 maven 项目 idea 无法导入问题

    idea无法识别导入的maven项目,刚导入还好好的,后来突然发现maven无法现在依赖,无法识别项目了。最近发现了原因,并总结如下: 删除项目的 .idea *.iml 文件,然…

    编程笔记 2022年5月3日
  • 什么是编码

    编码就是将可读的字符翻译成对应的字节,以前ASCII编码仅仅对英文字母及有限的特殊字符编码,那么127个坑位即一个字节(排列组合)是够了的,但是后来出现了诸多国家语言,127个坑位…

    编程笔记 2022年5月3日
  • java 序列化教程

    序列化是将对象的状态信息转换为可存储或可传输的形式的过程,简而言之,把对象转换为字节数组的过程称之为对象的序列化。反序列化即序列化的逆过程。把字节数组恢复为对象的过程称为对象的反序…

    编程笔记 2022年5月3日
  • 解决 Artifact download is progressing very slowly from the following hosts 问题

    最近在新安装 Eclipse 时,在安装过程中,提升“Artifact download is progressing very slowly from the fol…

    编程笔记 2022年5月3日
  • 解决 Eclipse 启动的时候报 Java was started but returned exit code=13 错误问题

    今天在新电脑上学习 springboot 时遇到了两个问题,一个是上一篇的 解决 The type java.lang.CharSequence cannot be re…

    编程笔记 2022年5月3日