Java知识点随笔

一、基础

1、Java中private、protected、public和default的区别

https://www.cnblogs.com/jingmengxintang/p/5898900.html

2、四类八种数据类型

1. 整型 byte(1字节) short (2个字节) int(4个字节) long (8个字节)

2.浮点型 float(4个字节) double(8个字节)

3.逻辑性 boolean(八分之一个字节)

4.字符型 char(2个字节,一个字符能存储下一个中文汉字)

byte 8 位,用于表示最小数据单位

3、原码、反码、补码

https://blog.csdn.net/Jason_M_Ho/article/details/78700434

 

二、标签

注解

1、@PostConstruct
用来修饰一个非静态的void()方法,不能有抛出异常声明。

服务器加载Servlet的时候运行,只会被服务器调用一次,类似于Serclet的inti()方法,被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。

2、@Deprecated

该类或方法不再建议使用

3、@SuppressWarnings("all")

  • deprecation 使用了不赞成使用的类或方法时的警告
  • unchecked 执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型。
  • fallthrough 当 Switch 程序块直接通往下一种情况而没有 Break 时的警告。
  • path 在类路径、源文件路径等中有不存在的路径时的警告。
  • serial 当在可序列化的类上缺少 serialVersionUID 定义时的警告。
  • finally 任何 finally 子句不能正常完成时的警告。
  • all 关于以上所有情况的警告。

4、@resource和@autowired

https://blog.csdn.net/weixin_40423597/article/details/80643990

5、@Bean和@Configuration的使用

http://www.cnblogs.com/duanxz/p/7493276.html

6、@Scope

默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例

  • singleton单例模式,全局有且仅有一个实例
  • prototype原型模式,每次获取Bean的时候会有一个新的实例

https://www.cnblogs.com/lonecloud/p/5745902.html

7、@profile注解是spring提供的一个用来标明当前运行环境的注解。

8、@Async为异步注解,放到方法上,表示调用该方法的线程与此方法异步执行,需要配合@EnableAsync注解使用。

9、@Aspect的AOP

https://blog.csdn.net/chenyao1994/article/details/79708496

10、@ComponentScan

主要就是定义扫描的路径从中找出标识了需要装配的类自动装配到spring的bean容器中

11、@Retryable:标注此注解的方法在发生异常时会进行重试;@Recover标记的方法会在失败重试后调用。

 

 

三、类

1、RateLimiter:单位时间内生成多少个令牌,是guava提供的基于令牌桶算法的实现类

2、CRC32生成唯一值,update方法和getValue方法

3、google类Preconditions用于检查参数

4、lombok 能够减少大量的模板代码

http://www.cnblogs.com/daimajun/p/7136078.html

5、MDC sl4j

MDC 可以看成是一个与当前线程绑定的哈希表,可以往其中添加键值对。MDC 中包含的内容可以被同一线程中执行的代码所访问。当前线程的子线程会继承其父线程中的 MDC 的内容。

6、TransmittableThreadLocal

 

四、方法

1、System.exit(-1);

作用时退出JVM;0:正常退出;非0:非正常退出;

 

2、Cache

 

五、名词解释

1、套接字

2、句柄

 

六、框架

1、RPC

https://blog.csdn.net/kingcat666/article/details/78577079

https://www.cnblogs.com/metoy/p/4321311.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值