码迷,mamicode.com
首页 > 编程语言
java死锁及解决方案
死锁是两个甚至多个线程被永久阻塞时的一种运行局面,这种局面的生成伴随着至少两个线程和两个或者多个资源。避免死锁方针:a:避免嵌套封锁:这是死锁最主要的原因的,如果你已经有一个资源了就要避免封锁另一个资源。如果你运行时只有一个对象封锁,那是几乎不可能出现一个死锁局面的。b:只对有请求的进行封锁:你应当 ...
分类:编程语言   时间:2017-05-19 22:13:32    阅读次数:190
python笔记--深浅拷贝
深浅拷贝1.对于数字、字符串和元组而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址,例如:>>>n1=123 >>>importcopy >>>n2=n1#赋值 >>>print(id(n2)) 31427456 >>>printn2 123 >>>n2=copy.copy(n1)#浅..
分类:编程语言   时间:2017-05-19 22:13:24    阅读次数:218
Unity5 AssetBundle系列——简单的AssetBundleManager
一个AssetBundle同时只能加载一次,所以实际使用中一般会伴随着AssetBundle包的管理。 下面是一个简单的AssetBundle管理器,提供了同步和异步加载函数: 当然bundle也可以通过WWW或其他的方式来加载,这一块Unity5到没有什么变化,具体使用方式可以参考我以前的博客。 ...
分类:编程语言   时间:2017-05-19 22:11:43    阅读次数:225
shell数组的用法
变量:存储单个元素的内存空间:数组(多个连续的内存空间):存储多个元素的连续的内存空间:数组名:索引:编号从0开始,属于数值索引;注意:索引也可支持使用自定义的格式,而不仅仅是数值格式:bash的数组支持稀疏格式引用数组中元素:${ARRAY_NAME[INDEX]}声明数组:decl..
分类:编程语言   时间:2017-05-19 22:11:27    阅读次数:157
SylixOS线程私有数据浅析
目录1.线程私有数据概述12.线程私有数据的相关API函数流程浅析12.1加入线程私有变量12.2删除线程私有变量32.3设置私有线程变量62.4获得线程私有变量值83.总结104.参考文献10 线程私有数据概述 在SylixOS中为了满足多线程安全的要求,使得一种资源可以安全的被多个线程..
分类:编程语言   时间:2017-05-19 22:10:55    阅读次数:147
JavaScript深入系列(一)--原型和原型链详解
构造函数创建对象 首先我们先使用构造函数创建一个对象: 在这个例子中,Person就是一个构造函数,我们使用new创建了一个实例对象person。接下来,进入正题: prototype 每个函数都有一个prototype属性,就是我们经常在各种例子中看到的那个prototype,比如: 那么这个函数 ...
分类:编程语言   时间:2017-05-19 22:09:34    阅读次数:243
线程池
线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。 当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。 demo1:固定大小的线程池 package com.j... ...
分类:编程语言   时间:2017-05-19 22:09:19    阅读次数:261
Java中关键字 this static package
this : this表示当前对象(类) --在类的方法定义中使用this关键字代表使用该方法的对象的引用 --当必须指出当前使用方法的对象是谁时要使用this --有时this可以处理方法中成员变量和参数重名的情况 --this可以看作是一个变量, 它的值是当前对象的引用 成员变量与在Ball() ...
分类:编程语言   时间:2017-05-19 21:12:57    阅读次数:181
c语言中,为什么以下程序直接按”Enter“也就是回车程序不结束?
1 /************************************************************************* 2 > File Name: system.c 3 > Author: Mr.Yang 4 > Purpose:演示system()函数 5 > ... ...
分类:编程语言   时间:2017-05-19 21:11:26    阅读次数:218
Spring PropertyPlaceholderConfigure 载入配置文件
在開始这篇博客的主题之前,我们先来了解一下Spring配置文件以及包括的相关内容。 图片来自:http://book.51cto.com/art/201004/193743.htm(表示感谢) Spring同意我们通过外部属性文件来配置其容器上下文属性值。比如。对于数据源中完毕连接数据库的部分。我们 ...
分类:编程语言   时间:2017-05-19 21:09:50    阅读次数:315
大话设计模式C++实现-第8章-工厂方法模式
一、UML图 二、概念 工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。 三、包括的角色 (1)抽象工厂 (2)详细工厂 (3)抽象产品 (4)详细产品 四、优势 (1)工厂方法模式是对简单工厂模式的略微的改进 ...
分类:编程语言   时间:2017-05-19 21:08:32    阅读次数:242
使用java程序jxl操作Excel表格
在实际开发中企业办公系统都会涉及到一个打印报表的功能,也许你的需求就是把web前端展示的员工信息以Excel表格形式打印出来 ,那么具体怎么操作下面我来实现一下 首先我们使用的是 java的jxl技术 我们需要导入jxl的jar包 如图这个jar包可以从网上下载,导入了jar包之后 我们就来认识一下 ...
分类:编程语言   时间:2017-05-19 21:06:51    阅读次数:127
Java多线程Lock
JDK5以后为代码的同步提供了更加灵活的Lock+Condition模式,并且一个Lock可以绑定多个Condition对象 1.把原来的使用synchronized修饰或者封装的代码块用lock.lock()与lock.unlock()进行手动的锁获取与释放 2.把原来线程之间的通讯方式由锁对线o ...
分类:编程语言   时间:2017-05-19 21:06:19    阅读次数:181
Java中的 多线程编程
Java 中的多线程编程 一、多线程的优缺点 多线程的优点: 1)资源利用率更好2)程序设计在某些情况下更简单3)程序响应更快 多线程的代价: 1)设计更复杂虽然有一些多线程应用程序比单线程的应用程序要简单,但其他的一般都更复杂。在多线程访问共享数据的时候,这部分代码需要特别的注意。线程之间的交互往 ...
分类:编程语言   时间:2017-05-19 21:04:59    阅读次数:205
设计模式——组合模式(C++实现)
组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。 组合模式使得用户对单个对象和组合对象的使用具有一致性。 是一种结构型模式 使用场景: 1、用于对象的部分-整体层次结构,如树形菜单、文件夹菜单、部门组织架构图等; 2、对用户隐藏组合对象与单个对象的不同,使得用户统一地使用组合结构中的所 ...
分类:编程语言   时间:2017-05-19 21:03:45    阅读次数:206
java 简单秒杀
以下代码 不考虑多服务器 限制线程池的大小 和队列的限制来实现 ...
分类:编程语言   时间:2017-05-19 21:03:35    阅读次数:201
Unity5 AssetBundle系列——基本流程
Unity5的AssetBundle修改比较大,所以第一条建议是:忘掉以前的用法,重新来!要知道,Unity5已经没办法加载2.x 3.x的bundle包了…体会一下Unity5 AssetBundle的优势: Cube引用Material,给Cube和Material设置不同的assetBundl ...
分类:编程语言   时间:2017-05-19 21:03:27    阅读次数:183
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!