Wesley13 Wesley13
4年前
java第一句的单词理解
publicclassHelloWorld{publicstaticvoidmain(Stringargs){System.out.println("人生中的第一个代码");}}package包的关键字类文件的首行位置com.zhiyou100包名;结
zdd小小菜鸟 zdd小小菜鸟
3年前
JVM面试
JVM面试1.说一下JVM的主要组成部分?及其作用?tex类加载器(ClassLoader)运行时数据区(RuntimeDataArea)执行引擎(ExecutionEngine)本地库接口(Nativ
待兔 待兔
4年前
Dart基础>Dart语法(下)
前文链接:Dart简介(https://www.jianshu.com/p/c749f40828a5)Dart语法(上)(https://www.jianshu.com/p/6b5689342e24)内容:函数(方法)函数定义及各类函数;函数参数;闭包面向对象定义;构造函数;成员(变
Stella981 Stella981
4年前
Spring Boot自动配置原理、实战
SpringBoot自动配置原理SpringBoot的自动配置注解是@EnableAutoConfiguration,从上面的@Import的类可以找到下面自动加载自动配置的映射。1.org.springframework.core.io.support.SpringFactoriesLoader.lo
Stella981 Stella981
4年前
JavaScript中Promise 使用、原理以及实现过程
1.什么是Promisepromise是目前JS异步编程的主流解决方案,遵循Promises/A方案。2.Promise原理简析(1)promise本身相当于一个状态机,拥有三种状态pendingfulfilledrejected一个promise对象初始化时
Stella981 Stella981
4年前
JavaScript用btoa和atob来编码解码Base64
btoa和atob是window对象的两个函数,其中btoa是binarytoascii,用于将binary的数据用ascii码表示,即Base64的编码过程,而atob则是asciitobinary,用于将ascii码解析成binary数据,看一个例子://Definethestringvarstring'Hel
Wesley13 Wesley13
4年前
5分钟掌握JUnit要点
第一分钟:声明测试方法新建一个类,在要测试的方法上面添加@Test注解importorg.junit.Test;importstaticorg.junit.Assert.assertEquals;publicclassUserServiceTest{@Testpublic
Wesley13 Wesley13
4年前
Android之通过资源名称获取资源Id
有的时候我们需要通过资源名称获取资源Id,这个其实比较简单,只是做了个简单的封装,记录一下。/资源文件工具类@authorJenly/publicclassResourcesUtils{privatestaticfinalStringRES_ID
Wesley13 Wesley13
4年前
Java入门学习笔记
Hello.java1publicclassHello{2publicstaticvoidmain(Stringargs){3System.out.println("Hello,world!");4}5}文件名必须和程序的类名完全一致。扩展名
Wesley13 Wesley13
4年前
4种常用Java线程锁的特点,性能比较及使用场景
多个线程同时对同一个对象进行读写操作,很容易会出现一些难以预料的问题。所以很多时候我们需要给代码块加锁,同一时刻只允许一个线程对某个对象进行操作。多线程之所以会容易引发一些难以发现的bug,很多时候是写代码的程序员对线程锁不熟悉或者干脆就没有在必要的地方给线程加锁导致的。本篇我想分享java多线程中的4种常见线程锁的特点、性能比较及使用场景。一、多线