![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础学习
文章平均质量分 67
目标Web3
在不远的未来,Web3必将普及,其思想、其技术、其应用目前远远还没有成型,而这也为我们提供了机会。愿志同道合的朋友一起前行!
展开
-
Java学习笔记
Java基础1.标识符和关键词1.1标识符(_a1,$a, 1a(错))1.2修饰符1)strictfp(精确浮点类型)内部所有的float和double都是精确浮点类型transient(不可序列化)标识变量不可被序列化synchronized(方法锁)在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。volatile(强迫从共享内存中重读该成员变量的值)volatile修饰变量。在每次被线原创 2021-04-08 14:12:36 · 208 阅读 · 0 评论 -
Java Annotaion图解
先上图自然法则都是都是一生二,二生三、三生万物,Java Annotaion也不例外,一、首先Java Annotation,包括了三个主干类包括:1、一个接口<<Annotation>>2、两个枚举ElementType和RetentionPolicy首先要理解这三个主干类是什么:1、接口<<Annotation>>是注解的一种声明方式。不论Java自带的注解,还是用户自定义注解,本质上都是需要继承自或实现接口<&.原创 2020-11-06 15:34:57 · 148 阅读 · 0 评论 -
乐观锁和悲观锁
乐观锁和悲观锁1、悲观锁。先取锁,再访问。1)修改记录前,增加排它锁2)如果加锁失败,则说明有其他线程在修改该记录,那么需要等待或抛出异常,由开发者决定3)如果加锁成功,则修改记录,事务完后释放锁4)期间如果其它线程对该记录进行修改或者加排它锁,都会等待我们解锁或者抛出异常包括:1)共享锁(读锁),多个事务共享一把读锁,只能读,不能写。2)排它锁(写锁),如果一个事...原创 2020-04-03 10:39:08 · 147 阅读 · 0 评论 -
log4net中UdpAppender向UDP服务器发送日志的用法
在Log4Net的配置文件中可以添加多个UdpAppender节点,用来向不同的UDP服务器发送日志。用法 一:在log4net.config配置文件中增加配置:参考:https://www.cnblogs.com/jys509/p/4699813.html <root> <level value="ALL" /> <...原创 2020-01-17 10:02:07 · 1041 阅读 · 0 评论