首页 > 编程语言
c# 多线程 lock
模拟10个线程,每个线程模拟100次取钱: 其实就是相当于1000个人来同时取钱。当然实际情况是取钱的人分布在不同的地区的取款机取钱。同一个取款机只能一个人操作。 关键是要保证取钱的余额要准确,不能在多人同时操作的时候计算失误,于是要在计算余额的时候锁住。lock关键作用在于此。 static vo ...
分类:编程语言   时间:2021-06-17 16:58:58    收藏:0  评论:0  赞:0  阅读:20
快速排序(java实现)
摘自:https://blog.csdn.net/xiaodongdonglht/article/details/94455293 高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 ...
分类:编程语言   时间:2021-06-17 16:57:33    收藏:0  评论:0  赞:0  阅读:17
JavaScript介绍
什么是 JavaScript Javascript 的主要目的是使网页更具交互性和信息量。目前,Javascript 不仅用于客户端,而且javascript 还用于服务器、桌面应用程序、移动设备、物联网。 我们可以使用 Javascript 做很多事情,例如与 HTML 元素交互、在使用 Web ...
分类:编程语言   时间:2021-06-17 16:56:14    收藏:0  评论:0  赞:0  阅读:16
Python上下文管理器
在python脚本工具中,配合with使用上下文管理器的写法将会非常nice,比如进行数据库操作,邮件发送等等一些具有连接、关闭的操作时。 ...
分类:编程语言   时间:2021-06-17 16:55:45    收藏:0  评论:0  赞:0  阅读:7
python基础之运算操作&控制结构
运算操作 赋值运算:= += -= *= /= 算术运算:+ - * / % ** // 关系运算:< > <= >= == !=,返回值 true,false 逻辑运算: and 与,碰到false,后面不运算,结果为false or 或,碰到true,后面不运算,结果为true not 非,取反 ...
分类:编程语言   时间:2021-06-17 16:55:31    收藏:0  评论:0  赞:0  阅读:15
215. 数组中的第K个最大元素
在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明: 你可以假设 ...
分类:编程语言   时间:2021-06-17 16:54:30    收藏:0  评论:0  赞:0  阅读:16
LeetCode448 找到所有数组中消失的数字
题目 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数 字,并以数组的形式返回结果。 示例 1: 输入:nums = [4,3,2,7,8,2,3,1] 输出:[5,6] 示例 2: 输入:n ...
分类:编程语言   时间:2021-06-17 16:54:21    收藏:0  评论:0  赞:0  阅读:17
JavaSE:线程 - 死锁的概念
线程一执行的代码: public void run() { synchronized(a) { // 持有对象锁a,等待对象锁b synchronized(b) { 编写锁定的代码 } } } 线程二执行的代码: public void run() { synchronized(b) { // 持有 ...
分类:编程语言   时间:2021-06-17 16:53:05    收藏:0  评论:0  赞:0  阅读:18
Java中异常的捕获与处理
原文入口:https://blog.csdn.net/sugar_no1/article/details/88593255 一、Java异常简介 什么是异常? 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中 ...
分类:编程语言   时间:2021-06-17 16:52:02    收藏:0  评论:0  赞:0  阅读:11
JavaSE---字节码执行引擎
1、概述 字节码执行引擎 是 Java虚拟机 最核心的部分; 作用:执行 字节码 ; Java虚拟机规范中 制定了 Java虚拟机字节码执行引擎 的概念模型,这个概念模型 称为 各种Java虚拟机执行引擎的统一外观; 2、运行时栈桢结构 2.1、栈桢: 运行时数据区 中 栈的 元素; 支持 虚拟机进 ...
分类:编程语言   时间:2021-06-17 16:51:35    收藏:0  评论:0  赞:0  阅读:16
【数据结构】算法 Binary Search Tree find Kth largest Node 二叉搜索树的第k大节点
Binary Search Tree find Kth largest Node 二叉搜索树的第k大节点 给一棵二叉树搜索树,找出树的第k个大的节点。 输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \ 2 输出: 4输入:root = [1,2,3,4,5,6 ...
分类:编程语言   时间:2021-06-17 16:50:44    收藏:0  评论:0  赞:0  阅读:13
Java16 I/O编程
java.io.File //java.io.File类 基本操作 package zTestIODemo; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; public class Tes ...
分类:编程语言   时间:2021-06-17 16:49:50    收藏:0  评论:0  赞:0  阅读:15
leetcode-python-填充每个节点的下一个右侧节点指针
设置p为根节点,设置判断count,长度为当前层长度 逐个遍历节点,若左右节点存在则加入,随后删除头节点。 当count=1时,为当前层最后一个节点的时候,p指向None。删除头节点,p指向下一层开头 若count != 1,则正常向后指 """ # Definition for a Node. c ...
分类:编程语言   时间:2021-06-17 16:49:38    收藏:0  评论:0  赞:0  阅读:16
springboot整合mybatis增删查改
1.选择依赖 SpringWeb,JDBC API, MybatisFramework, MysqlDriver 2.application.yml 将 application.properties改为application.yml(使用更简洁), application.yml文件内容如下: se ...
分类:编程语言   时间:2021-06-17 16:49:15    收藏:0  评论:0  赞:0  阅读:19
【算法】查找算法
一、查找算法介绍 顺序(线性)查找 二分查找/折半查找 插值查找 斐波那契查找 二、线性查找 编写线性查找算法代码 1 public class SeqSearch { 2 3 public static void main(String[] args) { 4 int[] arr = { 1, 2 ...
分类:编程语言   时间:2021-06-17 16:48:34    收藏:0  评论:0  赞:0  阅读:16
@javax.ws.rs Webservice注解
1,依赖: <!-- webService --><dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> <version>2.0.1</version></dependency><de ...
分类:编程语言   时间:2021-06-17 16:47:47    收藏:0  评论:0  赞:0  阅读:17
浅谈Python xlwings读取Excel文件的正确姿势
使用Python加载最新的Excel读取类库xlwings可以说是Excel数据处理的利器,但使用起来还是有一些注意事项,否则高大上的Python会跑的比老旧的VBA还要慢。 这里我们对比一下,用几种不同的方法,从一个Excel表格中读取一万行数据,然后计算结果,看看他们的耗时。 1. 处理要求: ...
分类:编程语言   时间:2021-06-17 16:47:38    收藏:0  评论:0  赞:0  阅读:18
Python学习之dict
dict 字典是一个可变容器模型,且可以存储任意类型对象。 使用键-值(key-value)存储,每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中,格式如下: d = {key1 : value1, key2 : value2 } 访 ...
分类:编程语言   时间:2021-06-17 12:21:40    收藏:0  评论:0  赞:0  阅读:17
Unity脚本生命周期
在Unity中,脚本可以理解为附加在游戏对象上的用于定义游戏对象行为的指令代码。必须绑定在游戏对象上才能开始它的生命周期。游戏对象可以理解为能容纳各种组件的容器,游戏对象的所有组件一起决定了这个对象的行为和游戏中的表现。 脚本生命周期 Unity脚本中的常见必然事件如下表所示 名称 触发时机 用途 ...
分类:编程语言   时间:2021-06-17 12:21:18    收藏:0  评论:0  赞:0  阅读:14
JavaSE:线程同步机制
线程同步机制(重点) 1. 基本概念 <1> 当多个线程同时访问同一种共享资源时,可能会造成数据的覆盖等不一致性问题, 此时就需要对线程之间进行通信和协调,该机制就叫做线程的同步机制。 <2> 多个线程并发读写同一个临界资源时,会发生线程并发安全问题 <3> 异步操作:多线程并发的操作,各自独立运行 ...
分类:编程语言   时间:2021-06-17 12:20:08    收藏:0  评论:0  赞:0  阅读:23
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!