上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: 1、静态变量、静态代码块初始化顺序级别一致,谁在前,就先初始化谁。从上而下初始化(只在类加载时,初始化一次) 2、非静态变量、非静态代码块初始化顺序级别一致,谁在前,就先初始化谁。从上而下初始化(只要对象实例化一次,就初始化一次) 3、构造方法在非静态变量、非静态代码块之后执行。 4、子类非静态变量 阅读全文
posted @ 2020-02-17 23:20 scwyfy 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Executor 框架结构(主要由三大部分组成) 1) 任务(Runnable /Callable) 执行任务需要实现的 Runnable 接口 或 Callable接口。Runnable 接口或 Callable 接口 实现类都可以被 ThreadPoolExecutor 或 ScheduledT 阅读全文
posted @ 2020-02-17 21:28 scwyfy 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 配置#安装后,打开cmd,执行git version #查看git是否安装成功及版本 #配置如下信息(会在提交代码时要使用,记录在你的每次提交中。以后才知道哪次提交是谁做的)。“git log”可以查看 #执行: git config --global user.name "Your Name" # 阅读全文
posted @ 2020-02-11 11:22 scwyfy 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1、程序计数器为什么是私有的 ? 作用:在多线程环境的情况下,程序计数器用于记录当前线程执行的位置,从而当线程切换回来的时候能够知道该线程上次运行到哪儿了。 所以,程序计数器私有主要是为了 线程切换后能恢复到正确的执行位置。 2、虚拟机栈和本地方法栈为什么是私有的? 每个java方法执行的同时会创建 阅读全文
posted @ 2020-02-11 08:52 scwyfy 阅读(98) 评论(0) 推荐(0) 编辑
摘要: synchronized、volatilesynchronized:概述:同步方法是根据ACC_SYNCHRONIZED标志 来完成同步操作的 同步代码块是根据monitorenter、monitorexit结合 来完成同步操作的1、 说一说自己对于 synchronized 关键字的了解 sync 阅读全文
posted @ 2020-02-10 21:09 scwyfy 阅读(147) 评论(0) 推荐(0) 编辑
摘要: tranlation事务:从失败中回复到正常状态的方法多个应用并发访问数据库时,提供隔离方法 acid原子性:要么成功、要么失败一致性:数据保持“合理性”隔离型:多个事务同时并发执行,每个事务就像各自独立执行一样持久性:数据持久化到硬盘 使用事务的话表的引擎为innodb引擎 默认是开启自动提交事务 阅读全文
posted @ 2020-01-19 10:19 scwyfy 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1、下载安装pcre库 pcre是一个正则表达式库,nginx的rewrite模块需要依赖该库。 下载地址:http://www.pcre.org/ wget https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz tar -zxvf pcre-8.40.tar 阅读全文
posted @ 2020-01-07 10:08 scwyfy 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 拼接函数 Collectors.joining // 3种重载方法 Collectors.joining() Collectors.joining("拼接符") Collectors.joining("拼接符", "前缀", "后缀") String result = Stream.of("spri 阅读全文
posted @ 2020-01-05 22:41 scwyfy 阅读(2313) 评论(0) 推荐(1) 编辑
摘要: 什么是reduce操作 聚合操作,中⽂意思是 “减少” 根据⼀定的规则将Stream中的元素进⾏计算后返回⼀个唯⼀的值 常⽤⽅法⼀: Optional<T> reduce(BinaryOperator<T> accumulator); accumulator 计算的累加器 例⼦: 第⼀个元素相加和第 阅读全文
posted @ 2020-01-05 22:30 scwyfy 阅读(1528) 评论(0) 推荐(0) 编辑
摘要: allMatch函数: 检查是否匹配所有元素,只有全部符合才返回true boolean flag = list.stream().allMatch(obj->obj.length()>5); anyMatch函数 检查是否⾄少匹配⼀个元素,只要有一个符合就返回true boolean flag = 阅读全文
posted @ 2020-01-05 22:18 scwyfy 阅读(2139) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页