首页 > 编程语言
Java 并发:内置锁 Synchronized
摘要: 在多线程编程中,线程安全问题是一个最为关键的问题,其核心概念就在于正确性,即当多个线程訪问某一共享、可变数据时,始终都不会导致数据破坏以及其它不该出现的结果。而全部的并发模式在解决问题时,採用的方案都是序列化訪问临界资源 。在 Java 中,提供了两种方式来实现同步相互排斥訪问:synchr ...
分类:编程语言   时间:2017-08-09 13:39:12    收藏:0  评论:0  赞:0  阅读:188
浅谈JavaScript的闭包
JavaScript是一门动态的,弱类型的脚本语言。和大多数编程语言一样,JavaScript也采用词法作用域。也即是说,函数的执行依赖于变量作用域。这个作用域是在函数定义时决定的,而非函数调用。函数对象可以通过作用域链互相关联起来,函数体可访问的变量都可以保存在函数作用域内部。闭包,一个形象的解释 ...
分类:编程语言   时间:2017-08-09 12:42:39    收藏:0  评论:0  赞:0  阅读:244
C/C++遍历进程和进程ID的小工具
原文:http://blog.csdn.net/qq78442761/article/details/54646010 当我们写某些具有破坏性的程序时就需要对进程进行遍历和提取ID 对于上述功能,我们先介绍几个API 1.CreateToolhelp32Snapshout function 得到进程 ...
分类:编程语言   时间:2017-08-09 12:40:02    收藏:0  评论:0  赞:0  阅读:257
获取jar包版本信息的简单方法
今天把一个java项目转换成maven项目的时候,发现有些包信息不明确,在porm中添加中无法确定哪一个才是我们需要对的。 以Gson为例,拿到我们需要的信息。 用解压软件打开后,能看到一个叫META-INF的目录。在META-INF文件夹下,找到 MANIFEST.MF文件,就能找到我们需要的信息 ...
分类:编程语言   时间:2017-08-09 12:39:26    收藏:0  评论:0  赞:0  阅读:316
07.Javascript——入门高阶函数
高阶函数英文叫Higher-order function。。JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 一个最简单的高阶函数: 当我们调用add(-5, 6, Math.abs)时,参 ...
分类:编程语言   时间:2017-08-09 12:37:15    收藏:0  评论:0  赞:0  阅读:263
排序算法-----冒泡排序
排序算法 冒泡排序BubbleSort 冒泡排序是最基本的排序方法,它是通过大数沉淀的方式,没经过一轮排序,整个序列中的最大的数都会放置在最后,【冒泡是对于这个数最终在序列的最后出现的形象化的描述】,然后因为这个数已经排列完,所以不再考虑,然后对前面的所有数再次大数沉淀,以此类推,直到所有的序列都已 ...
分类:编程语言   时间:2017-08-09 12:37:00    收藏:0  评论:0  赞:0  阅读:275
java的继承性
在java继承中,子类也称为派生类,父类也称为基类或者超类,基本语法 :子类 extends 父类{} 实现一个简单的继承类: 在对子类进行实例化的时候,先是执行父类构造方法,然后执行子类 子类覆写父类的方法中的注意点 实例化的是哪一个类,在实例化对象在调用的时候就会默认调用该类的方法,如果子类不存 ...
分类:编程语言   时间:2017-08-09 12:36:11    收藏:0  评论:0  赞:0  阅读:166
JavaScript基础
简介: JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分(通俗的讲就是浏览器),广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能 ...
分类:编程语言   时间:2017-08-09 12:32:39    收藏:0  评论:0  赞:0  阅读:227
spring cloud 解决前端跨域
利用拦截器 利用Filter ...
分类:编程语言   时间:2017-08-09 12:32:21    收藏:0  评论:0  赞:0  阅读:438
java基础学习——18、类型转换与多态
我们之前使用类创造新的类型(type),并使用继承来便利我们创建类的过程。我将在这一讲中深入类型,并介绍多态(polymorphism)的概念。 类型检查 Java的任意变量和引用经过类型声明(type declaration),才能使用。我们之前见过对象数据、类数据、方法参数、方法返回值以及方法内 ...
分类:编程语言   时间:2017-08-09 12:31:26    收藏:0  评论:0  赞:0  阅读:241
Comparable与Comparator,java中的排序与比较
1:比较和排序的概念 比较:两个实体类之间按>,=,<进行比较。 排序:在集合类中,对集合类中的实体进行排序。排序基于的算法基于实体类提供的比较函数。 基本型别都提供了默认的比较算法,如string提供了按字母进行比较,int提供了按整数大小进行比较。 2:Comparable与Comparator ...
分类:编程语言   时间:2017-08-09 12:27:13    收藏:0  评论:0  赞:0  阅读:221
Swift 3.0 使用Cocopods 导入第三方报错
之前一直用Object-C 编写代码 用Cocopods导入第三方没出过什么问题 今天用Swift写项目 导入第三方的时候出现这个错误: [!] Pods written in Swift can only be integrated as frameworks; add `use_framewor ...
分类:编程语言   时间:2017-08-09 12:26:49    收藏:0  评论:0  赞:0  阅读:357
C++创建一个新的进程
原文:http://blog.csdn.net/hk627989388/article/details/53309865 STARTUPINFO用于指定新进程的主窗口特性的一个结构。 PROCESS_INFORMATION在创建进程时相关的数据结构之一,该结构返回有关新进程及其主线程的信息。 [cp ...
分类:编程语言   时间:2017-08-09 12:26:17    收藏:0  评论:0  赞:0  阅读:305
Java实现红黑树
转自:http://www.cnblogs.com/skywang12345/p/3624343.html 红黑树的介绍 红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树。红黑树是特殊的二叉查找树,意味着它满足二叉查找树的特征:任意一个节点所包含的键值,大于等于左 ...
分类:编程语言   时间:2017-08-09 12:24:36    收藏:0  评论:0  赞:0  阅读:269
第六篇:python基础_6 内置函数与常用模块(一)
本篇内容 一、 内置函数 1.定义 内置函数又被称为工厂函数。 2.常用的内置函数 (1)abs() (2)all() (3)any() (4)bin(),oct(),hex() (5)bytes() (6)callable() (7)chr(),ord() (8)int() complex()、f ...
分类:编程语言   时间:2017-08-09 12:22:46    收藏:0  评论:0  赞:0  阅读:247
JAVA中int、String的类型转换
String字符串转int类型 int类型转string字符串 ...
分类:编程语言   时间:2017-08-09 12:22:35    收藏:0  评论:0  赞:0  阅读:154
线程池的好处
使用线程池的优点: 1 可以降低资源的消耗,通过重复使用已经创建的线程,可以降低创建线程和销毁线程带来的消耗; 2 提高响应速度,当任务到达时,不需要等待线程创建就能立即执行; 3 提高线程的可管理性,线程是稀缺资源,如果无限制的创建和销毁,不光会带来资源的消耗,还会降低系统的稳定性,通过线程池,可 ...
分类:编程语言   时间:2017-08-09 12:22:26    收藏:0  评论:0  赞:0  阅读:382
Java开发工程师(Web方向) - 01.Java Web开发入门 - 第3章.Servlet应用
第3章.Servlet应用 转发与重定向 过滤器与监听器 Servlet并发处理 ...
分类:编程语言   时间:2017-08-09 12:20:46    收藏:0  评论:0  赞:0  阅读:154
C++ 判断进程是否存在
原文:http://blog.csdn.net/u010803748/article/details/53927977?locationNum=2&fps=1 一、判断指定程序名的进程是否存在 BOOL EnumWindows( WNDENUMPROC lpEnumFunc, // pointer ...
分类:编程语言   时间:2017-08-09 12:20:06    收藏:0  评论:0  赞:0  阅读:235
JS的数组操作
JS中的数组提供了四个操作,以便让我们实现队列与堆栈! 小理论: 队列:先进先出 堆栈:后进先出 实现队列的方法: shift:从集合中把第一个元素删除,并返回这个元素的值。 unshift: 在集合开头添加一个或更多元素,并返回新的长度 push:在集合中添加元素,并返回新的长度 pop:从集合中 ...
分类:编程语言   时间:2017-08-09 12:18:07    收藏:0  评论:0  赞:0  阅读:183
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!