1.控制并发线程数的Semaphore Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,保证合理的使用公共资源。 线程可以通过acquire()方法来获取信号量的许可,当信号量中没有可用的许可的时候,线程阻塞,直到有可用的许可为止。线程可以通过release() ...
分类:
其他好文 时间:
2021-06-18 19:20:53
阅读次数:
0
1. 前言 Slice又称动态数组,依托数组实现,可以方便的进行扩容、传递等,实际使用中比数组更灵活。 正因为灵活,如果不了解其内部实现机制,有可能遭遇莫名的异常现象。Slice的实现原理很简单,本节试图根据真实的使用场景,在源码中总结实现原理。 2 Slice实现原理 Slice依托数组实现,底层 ...
分类:
其他好文 时间:
2021-06-18 19:20:04
阅读次数:
0
using System; using System.Net.Http; using System.Net.Http.Json; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { static async Ta ...
分类:
Web程序 时间:
2021-06-18 19:08:41
阅读次数:
0
1.service层创建分页对象 Page<AreaDTO> pageData = new Page<>(pageIndex,pageSize); String cityIds = configParamService.getConfigValueByCode(PARAM_CODE,GROUP_CO ...
分类:
其他好文 时间:
2021-06-18 18:54:16
阅读次数:
0
原文入口:https://blog.csdn.net/sugar_no1/article/details/88593255 一、Java异常简介 什么是异常? 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中 ...
分类:
编程语言 时间:
2021-06-17 17:17:28
阅读次数:
0
JavaScript JavaScript:基于对象和事件触发的弱类型脚本语言。脚本通常以文本保存,只在被调用时进行解释或编译。可以动态增删改HTML标签和CSS样式,动态校验数据。 JavaScript特点: 交互性:存在于所有Web浏览器中,能够增强用户与Web站点和 Web 应用程序之间的交互 ...
分类:
编程语言 时间:
2021-06-17 17:13:27
阅读次数:
0
在JS当中,数据类型分为基本数据类型和引用类型,其中基本数据类型(string,number,boolean,undefined,null,symnol......),引用类型为Object(Array、Object、Function......)。 内存分为栈内存和堆内存,其中栈内存用来存储基本数 ...
分类:
Web程序 时间:
2021-06-17 17:07:54
阅读次数:
0
spark程序初始化HiveContext报错:空指针异常 版本说明: spark: 1.6.1 scala: 2.10.8 hive: 1.2.1 报错信息 java.lang.RuntimeException: java.lang.NullPointerException at org.apac ...
分类:
其他好文 时间:
2021-06-17 16:37:17
阅读次数:
0
基础数据类型 int >Integer long >Long float >Float double >Double boolean >Boolean char[] >String 数组 基本类型的一组数据,使用数组来表示 int[] arrs = new int[5]; 数据越界问题--QA需注意 ...
分类:
编程语言 时间:
2021-06-17 16:34:13
阅读次数:
0
1. redo log的概念是什么? 为什么会存在. 1. redo log是重做日志。主要用于MySQL异常重启后的一种数据恢复手段,确保了数据的一致性。归根到底是MySQL为了实现WAL机制的一种手段。因为MySQL进行更新操作,为了能够快速响应,所以采用了异步写回磁盘的技术,写入内存后就返回。 ...
分类:
数据库 时间:
2021-06-17 16:30:48
阅读次数:
0