码迷,mamicode.com
首页 > 编程语言 > 日排行
Java 并发:内置锁 Synchronized
在多线程编程中,线程安全问题是一个最为关键的问题,其核心概念就在于正确性,即当多个线程访问某一共享、可变数据时,始终都不会导致数据破坏以及其他不该出现的结果。而所有的并发模式在解决这个问题时,采用的方案都是序列化访问临界资源 。在 Java 中,提供了两种方式来实现同步互斥访问:synchroniz ...
分类:编程语言   时间:2019-08-30 09:54:04    阅读次数:99
Spring生态研习【五】:Springboot中bean的条件注入
条件注入注解的灵活运用,可以让spring应用变得简单高效,还简洁! ...
分类:编程语言   时间:2019-08-30 09:59:25    阅读次数:106
pku_oj: W11-02熄灯问题(C++)
问题描述: 有一个由按钮组成的矩阵, 其中每行有6个按钮, 共5行,每个按钮的位置上有一盏灯 当按下一个按钮后, 该按钮以及周围位置(上边, 下边, 左 边, 右边)的灯都会改变一次 如果灯原来是点亮的, 就会被熄灭 如果灯原来是熄灭的, 则会被点亮 输入: 输入一个案例,案例由5行组成, 每一行包 ...
分类:编程语言   时间:2019-08-30 10:05:50    阅读次数:125
java 依赖、组合、聚合与继承
java中类与类之间的关系大部分的初学者只知道java中两个类之间可以是继承与被继承的关系,可是事实上,类之间的关系大体上存在五种—继承(实现)、依赖、关联、聚合、组合。 接下来,简单的分析一下这些关系。 继承(实现)对于类来说,这种关系叫做继承,对于接口来说,这种关系叫做实现。继承上一篇文章已经详 ...
分类:编程语言   时间:2019-08-30 11:15:33    阅读次数:145
数组的方法 forEach filter map slice splice
目前一些数组的实用的方法 1 arr.splice(i,n) 删除从i(索引值)开始之后的那个元素。返回值是删除的元素,改变原数组; 参数: i 索引值 n 个数 let arr = [1,2,3,4,5] console.log(arr.splice(2,2)) //[3,4] console.l ...
分类:编程语言   时间:2019-08-30 11:16:58    阅读次数:71
JavaScript开发小技巧
总结一些能够提高开发效率的JS技巧 1、过滤唯一值 Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值。结合扩展运算符(...)我们可以创建一个新的数组,达到过滤原数组重复值的功能。 2、转换Number类型 3、截取数组,如果你知道原始数组的长度,就可以通过重新定义它 ...
分类:编程语言   时间:2019-08-30 11:17:32    阅读次数:96
计算机二级python 知识点篇(函数与代码复用)
计算机二级python 知识点篇(函数与代码复用) 全局变量 全局变量指在函数之外定义的变量, 在程序执行全过程有效。 全部变量在函数内部使用时, 需要提前使用保留字global声明, 语法形式如下: global 上例中, 变量n是全局变量, 在函数multiply()中使用时需要在函数内部使用g ...
分类:编程语言   时间:2019-08-30 11:21:04    阅读次数:80
编程语言沉思录—编程语言的体系结构
编程语言沉思录—编程语言的体系结构 编程语言是一套描述和解释系统 一、语言体系结构: 客观世界 人(描述和解释为) 自然语言 人(描述和解释为) 编程语言 编译器() 指令集、内存地址、内存数据、内存模型 调用指令、算术指令、逻辑指令 编译器 机器指令 计算机: cpu、内存、io 二、描述和解释的 ...
分类:编程语言   时间:2019-08-30 11:25:24    阅读次数:96
?Python 3 新特性:类型注解——类似注释吧,反正解释器又不做校验
?Python 3 新特性:类型注解 Crossin ? 上海交通大学 计算机应用技术硕士 Crossin ? 上海交通大学 计算机应用技术硕士 Crossin ? 上海交通大学 计算机应用技术硕士 Crossin ? Crossin Crossin 上海交通大学 计算机应用技术硕士 上海交通大学 ...
分类:编程语言   时间:2019-08-30 11:26:31    阅读次数:94
SpringBoot学习(五)
获取全局配置文件中自定义配置的值,有两种方式: 自己定义一个配置文件test.properties 一、使用@Value("${}")注解进行某个属性的注入 其中@PropertySource指明要加载的配置文件,如果没有用该注解指明,默认读取的springboot的全局配置文件,即:applica ...
分类:编程语言   时间:2019-08-30 11:28:50    阅读次数:97
计算机二级python 知识点篇(文件和数据格式化)
计算机二级python 知识点篇(文件和数据格式化) 考纲考点 文件的使用: 文件打开、 关闭和读写 数据组织的维度: 一维数据和二维数据 一维数据的处理: 表示、 存储和处理 二维数据的处理: 表示、 存储和处理 采用CSV格式对一二维数据文件的读写 知识点1 文件包括两种类型: 文本文件 和 二 ...
分类:编程语言   时间:2019-08-30 11:29:51    阅读次数:206
csdn vip文章:Unity游戏开发-小游戏-非常简单的游戏-unity-
原文https://blog.csdn.net/qq_20484877/article/details/81841190 1*创建物体 Create菜单下 3D Object菜单下Cube 1.1设置属性x100 z100作为地面 1.2在创建一个立方体物体 1.3 Create菜单下 3D Obj ...
分类:编程语言   时间:2019-08-30 11:31:19    阅读次数:107
[转]挖矿算法比较
挖矿算法详情 开发挖矿程序需要熟悉CPU指令集、显卡指令集、显卡驱动。使用C++开发,关键地方要用汇编优化。大多数币的开发团队主要都是开发应用,对挖矿算法的开发很少,一般都是使用现有的挖矿算法,简单修改一下参数。挖矿算法开发的好,币不一定能成功;挖矿算法开发的差,币一定会失败。 很多币都是开发团队发 ...
分类:编程语言   时间:2019-08-30 11:32:47    阅读次数:87
python基础二
Python基础二 一. 格式化输出 现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式 info of 太白金星 Name : 太白金星 Age : 22 job : Teacher Hobbie: girl end 你怎么实现呢?你会发现,用字符拼接的方式还难实现这种格式的输出 ...
分类:编程语言   时间:2019-08-30 11:40:08    阅读次数:93
冒泡排序
初级版本冒泡 中极版 ...
分类:编程语言   时间:2019-08-30 11:44:07    阅读次数:64
RedisTemplate zSet的使用, 根据点赞排序,和创建时间排序2种方式
使用Redis 对问题下的回答按点赞数排序的思路; 1根据问题id查出所有的回答列表; 2吧回答的ids添加到zset1中; key为id,value为赞的数量;(用于点赞排行); //批量添加 Long add(K var1, Set<ZSetOperations.TypedTuple<V>> v ...
分类:编程语言   时间:2019-08-30 11:51:47    阅读次数:1220
python3排序 sorted(key=lambda)
使用python对列表(list)进行排序,说简单也简单,说复杂也复杂,我一开始学的时候也搞不懂在说什么,只能搜索一些英文文章看看讲解,现在积累了一些经验,写在这里跟大家分享,我们通过例子来详细解释一下函数sorted的具体用法: 先创建一个列表a 直接使用sorted方法,返回一个列表就是排序好的 ...
分类:编程语言   时间:2019-08-30 11:56:36    阅读次数:166
python deque的内在实现 本质上就是双向链表所以用于stack、队列非常方便
How collections.deque works? Cosven Cosven Cosven Cosven 前言:在 Python 生态中,我们经常使用 collections.deque 来实现栈、队列这些只需要进行头尾操作的数据结构,它的 append/pop 操作都是 O(1) 时间复杂 ...
分类:编程语言   时间:2019-08-30 11:57:16    阅读次数:162
计算机二级python 知识点篇(组合数据类型)
计算机二级python 知识点篇(组合数据类型) 集合、列表、字符串、元组、字典 集合类型 : 集合 (无序、无相同元素) 序列类型 :列表、字符串、元组 (有序、元素之间不排他) 映射类型 :字典 集合 集合概述 集合中元素不可重复, 元素类型只能是固定数据类型,例如: 整数、 浮点数、 字符串、 ...
分类:编程语言   时间:2019-08-30 11:58:35    阅读次数:170
《深入实践Spring Boot》第1章 Spring Boot入门
在使用Spring Boot框架进行各种开发体验之前,要先配置好开发环境。首先安装JDK,然后选择一个开发工具,如Eclipse IDE和IntelliJ IDEA(以下简称IDEA)都是不错的选择。对于开发工具的选择,本书极力推荐使用IDEA,因为它为Spring Boot提供了许多更好和更贴切的... ...
分类:编程语言   时间:2019-08-30 13:08:18    阅读次数:103
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!