1.引子 在java多线程并发编程中,有八大基础核心。考考你:看看都有哪八大基础核心呢?它们分别是: 1.创建线程的方式 2.线程启动 3.线程停止 4.线程生命周期 5.线程相关的方法 6.线程相关的属性 7.线程异常处理 8.线程安全 今天我们从第五个基础核心开始:线程相关方法 2.考考你 #前 ...
分类:
编程语言 时间:
2020-02-08 11:53:16
阅读次数:
76
[TOC] 前言 几个简单场景: 1. 一个CPU需要处理不断到达的程序。如何安排程序处理的顺序,最小化程序的平均处理时间(任务到达至完成的时间)。 2. 考虑一队五个宇航员准备重返太空。有一些任务需要在出发前完成。每个任务必须被分配给一个宇航员,且有的任务需要在其他任务完成后才能开始。如何安排任务 ...
分类:
编程语言 时间:
2020-02-06 20:08:03
阅读次数:
62
1、left(name,4)截取左边的4个字符 列: SELECT LEFT(201809,4) 年 结果:2018 2、right(name,2)截取右边的2个字符 SELECT RIGHT(201809,2) 月份 结果:09 3、SUBSTRING(name,5,3) 截取name这个字段 从 ...
分类:
数据库 时间:
2020-02-06 19:53:12
阅读次数:
80
本期将讲解UVM环境构成和启动方式。主要参考资料为 http://bbs.eetop.cn/thread 320165 1 1.html http://rockeric.com/ 环境构成 进行仿真验证的基本流程是 1. 例化DUT 2. 产生并发送激励 3. 检测响应 4. 检查响应是否正确 在验 ...
分类:
其他好文 时间:
2020-02-06 15:01:22
阅读次数:
108
JVM运行时的数据区域划分图如下,该图是JVM内存模型最主要的内容。 从图中可以看出来,JVM将内存主要划分为五个部分:程序计数器、Java虚拟机栈、本地方法栈、Java堆和方法区。这些被划分为用途不一的数据区域有着各自的特点,它们都有自己创建和销毁的时间,有的区域随着进程的启动而存在,有的是伴随着 ...
分类:
其他好文 时间:
2020-02-06 10:36:11
阅读次数:
48
1、grepgrep(General Regular Expression Parser,通用规则表达式分析程序)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。它的使用语法为:grep [选项] pattern [文件名]. 匹配任意一个字符* 匹配0 个或多个*前的字 ...
分类:
系统相关 时间:
2020-02-04 23:58:14
阅读次数:
150
1.今天学习了solr的后台管理界面,本应该学完solr但是由于自己在安装android studio的时候出了问题,问题是unable to find valid certification path to requested target,不管是上网搜还是怎么样,最后都没有解决,大概花了五个小时 ...
分类:
其他好文 时间:
2020-02-04 00:10:14
阅读次数:
72
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前 ...
分类:
编程语言 时间:
2020-02-03 20:49:18
阅读次数:
88
当一行有三个元素的时候直接加个伪类就行,三个以上就需要加占位元素了 <div class="hot-content"> <div class="hotList"></div> <div class="pick"></div> <div class="pick"></div> 一行显示五个,多余换行 ...
分类:
其他好文 时间:
2020-02-03 17:28:49
阅读次数:
363
消息队列使用场景 1、异步处理: 减少等待时间,更快的返回处理结果,提高系统性能以及更好的用户体验。 fe: 在一个秒杀系统中,可能需要如下几步:风险控制,锁定库存,生成订单,消息通知以及统计数据,在未优化的情况下,用户请求到达网关后进入服务端要至少 经历这五个步骤,但是对于秒杀系统而言关键的步骤在 ...
分类:
其他好文 时间:
2020-02-03 13:27:16
阅读次数:
68