• 2024-05-25当面试官问出“Unsafe”类时,我就知道这场面试废了,祖坟都能给你问出来!
    一、写在开头依稀记得多年以前的一场面试中,面试官从Java并发编程问到了锁,从锁问到了原子性,从原子性问到了Atomic类库(对着JUC包进行了刨根问底),从Atomic问到了CAS算法,紧接着又有追问到了底层的Unsafe类,当问到Unsafe类时,我就知道这场面试废了,这似乎把祖坟都能给问冒烟啊。但时过境
  • 2024-01-30AndroidStudio-创建Kotlin匿名内部类时自动补全
    AndroidStudio-创建Kotlin匿名内部类时自动补全用Kotlin写代码,当要创建匿名类实例时,总是要自己手敲出来,不像Java一样,输入new就会有代码提示出来,去网上搜索,大部分都是AndroidStudio按住ctrl+空格键,或者ctrl+alt+空格会出现代码提示,我试了,嗯...好像啥反应也没有,然后发现每次按,输入
  • 2023-10-30IDEA新建类时自动设置类注释信息,署名和日期
    file->setting(文件->设置)编辑器->文件和代码模版->include->fileheader模版内容官方模板这里${USER}会读取计算机的用户名${DATE}是日期${TIME}是时间/***@Author${USER}*@Date${DATE}${TIME}*@Version1.0*/
  • 2023-08-21SpringBoot复习(39)Servlet容器的自动配置原理
    Servlet容器自动配置类为ServletWebServerFactoryAutoConfiguration可以看到通过@Import注解导入了三个配置类:通过这个这三个配置类可以看出,它们都使用了@ConditionalOnClass注解,当类路径存在tomcat相关的类时,会配置一个TomcatServletWebServerFactory类型的bean,当类路径存在je
  • 2023-05-26当涉及到基本数据类型和包装类时,一些你需要了解、可能容易被忽略的细节。(附面试题)
    基本数据类型Java基本数据按类型可以分为四大类:布尔型、整数型、浮点型、字符型,这四大类包含8种基本数据类型。布尔型:boolean整数型:byte、short、int、long浮点型:float、double字符型:char8种基本类型取值如下:数据类型代表含义默认值取值包装类boolean布尔型false0(false)到1(
  • 2023-05-20Java中的包
    Java中的包包就是文件夹,用来管理各种不同的java类,方便后期维护规则:公司域名反写+包的作用,全部英文小写全类名:包名+类名 注意:使用同一个包中的类时,不需要导包使用java.lang包中的类时,不需要导包其他情况都需要导包如果同时使用两个包中的同名类,需要全类名
  • 2023-02-19使用充血模型构建类时,Web API无法获取前端传过来的参数
    问题:构建充血模型Item类,在前端明明传入了Amount对象参数,后端却无法获取 以下是Item类中的Amount属性及构造函数1publicAmount?Amount{get;privateset;}2
  • 2023-02-16C#快速入门 _笔记
      https://www.youtube.com/watch?v=Mz-8PpvflaQ&list=PLJgD_fXVXZKppT4stJ09s9nu3byvyMERE&index=20 20.访问修饰符private:私有的,仅类的内部可以访问protected:
  • 2022-10-07java类加载器 defineClass和loadClass的区别
    在阅读《自己动手写java虚拟机》时,通过观察P133~P135的代码classLoader会将加载过的class保存起来(包括defineclass的类),而只有在要加载一个类时 没有从已加载的类找到
  • 2022-09-06在DJango中使用模型类时,出现一个DoesNotExist
    在使用Django去查询数据库时,如果不存在,会抛出一个异常。try:order=Order.objects.get(order_number=order_number)iforder.orde