码迷,mamicode.com
首页 > 编程语言
Java线程池应用
1.降低了创建和销毁线程的次数。每一个工作线程都能够被反复利用。可运行多个任务。 2.能够依据系统的承受能力,调整线程池中工作线线程的数目。防止由于消耗过多的内存。而把server累趴下(每一个线程须要大约1MB内存。线程开的越多,消耗的内存也就越大,最后死机)。 Java里面线程池的顶级接口是Ex ...
分类:编程语言   时间:2017-05-31 11:58:59    阅读次数:177
Java并发编程实践之对象的组合
恢复内容开始 1 对象组合的目的 将一些现有的线程安全类组合成更大的组件,也是线程安全的; 1.1 构造线程安全的类需要考虑: 构成对象状态的所有变量; 对象变量的不变性条件(对象的变量都有取值范围,要保证变量的取值都在这个范围内, 否则,对象的状态就是无效的); 建立对象状态的并发管理策略; 1. ...
分类:编程语言   时间:2017-05-31 11:55:06    阅读次数:194
浅析C++中的智能指针
一. 概述 由于最近比较多的接触到这块的代码,因此有必要做个总结。 众所周知,C/C++中的堆内存分配和释放的方式主要是: malloc/free 以及 new/delete 等,但这些方式对程序员要求较高,一不小心很可能就会导致内存泄漏而不自知。 请看下面的代码: 如果 func 函数能顺利执行到 ...
分类:编程语言   时间:2017-05-31 10:35:32    阅读次数:192
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
me 的 maven 项目, 右键 update dependencies , 出现 错误 原来是 当前项目的对应的 jre 版本太低了, 改为 1.7 就ok了! ...
分类:编程语言   时间:2017-05-31 10:35:05    阅读次数:261
java基础:进制的概念以及图解
进制: 是一种进位的方式。X进制,表示逢X进1。 计算机的电子元件的状态: 开,关 那么,我们表达数据的时候,也是按照开,关的状态来表示的 如果我们表达数据仅仅用这两种状态,那么能够表达的数据是比较少的, 而我们常见的数据:字母,数字,标点符号,类型就很多了 为了能够表示更多的数据,国际化标准组织就... ...
分类:编程语言   时间:2017-05-31 10:34:47    阅读次数:179
JavaScript 深入了解基本类型和引用类型的值
原文链接:https://segmentfault.com/a/1190000006752076 一个变量可以存放两种类型的值,基本类型的值(primitive values)和引用类型的值(reference values)。 ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它 ...
分类:编程语言   时间:2017-05-31 10:34:30    阅读次数:256
PHP基础入门(一)---世界上最好用的编程语言
作为一名程序员,我们应该都听过这样一个梗:PHP编程语言,是世界上最好用的编程语言~~~下面来和大家看一下,什么是PHP↓↓↓ PHP PHP又名超文本预处理器,是一种通用开源脚本语言。PHP主要适用于Web开发领域,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛。其独特的语法混合了 ...
分类:编程语言   时间:2017-05-31 10:34:20    阅读次数:215
Python解析Wav文件并绘制波形的方法
资源下载 #本文PDF版下载 Python解析Wav文件并绘制波形的方法 #本文代码下载 Wav波形绘图代码 #本文实例音频文件night.wav下载 音频文件下载 (石进-夜的钢琴曲) 前言 在现在繁忙的生活中,我们经常会听些歌来放松一下自己,我们经常会从各种播放软件中听自己喜欢的歌,并且往往我们 ...
分类:编程语言   时间:2017-05-31 10:33:48    阅读次数:359
JavaScript跨域请求和jsonp请求实例
...
分类:编程语言   时间:2017-05-31 10:33:26    阅读次数:185
哪些JavaScript IDE最好用?
哪些JavaScript IDE最好用? 阅读本文之前,分享大家一张图片,看图会发现JavaScript开发需求最高,占比达到42.84%。因此掌握JavaScript语言好工作就不愁啦,工欲善其事必先利其器,那么选择IDE来开发是至关重要的,本文指出经常使用的几款JavaScript IDE,分析 ...
分类:编程语言   时间:2017-05-31 10:31:41    阅读次数:170
优雅地实现JavaScript的继承
众所周知,面向对象编程有三个重要的概念: 封装、继承、多态。而JS作为面向对象的弱类型语言,应该说是基于对象的语言,正如常说的,JS的世界里,万物皆对象。虽然JS本身不是面向对象的语言,我们可以通过模拟的方法,来实现类似JAVA式的类继承。 1、创建一个自定义对象 2、当执行 var p1 = ne ...
分类:编程语言   时间:2017-05-31 10:30:23    阅读次数:125
交换排序——2快速排序实现
快速排序的效率比较高的算法,如果我们只能掌握一种排序,那快速排序是最佳的选择。 ...
分类:编程语言   时间:2017-05-31 10:30:14    阅读次数:154
java并发基础
《java并发编程实战》终于读完4-7章了,感触很深,但是有些东西还没有吃透,先把已经理解的整理一下。《java并发编程实战》笔记(一)是对前3章的总结。这里总结一下第5章的东西,为什么跳过第4章?不告诉你。 一,阻塞队列和生产者-消费者模式 java中的阻塞队列提供了可阻塞的put和take方法, ...
分类:编程语言   时间:2017-05-31 10:29:49    阅读次数:246
多线程编程-- part5.1 互斥锁之公平锁-获取锁
基本概念 1.AQS:AbstractQueuedSynchronizer类 AQS是java中管理“锁”的抽象类,锁的许多公共方法都是在这个类中实现。AQS是独占锁(例如,ReentrantLock)和共享锁(例如,Semaphore)的公共父类。 (01) 独占锁 -- 锁在一个时间点只能被一个 ...
分类:编程语言   时间:2017-05-31 10:29:13    阅读次数:193
javase基础6
1.键盘录入月份,输出对应的季节 2.打印所有回文数 3.不死神兔 4.求数组中满足要求的元素和 1)定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}2)求出该数组中满足要求的元素和。 求和的元素的个位和十位不能包含7,并且只能为偶数。 6.裁判评分 ...
分类:编程语言   时间:2017-05-31 10:29:04    阅读次数:186
java数组类Arrays:比较,填充,排序
int i1[] = {1,2,3,4,5,6}; int i2[] = {6,5,4,3,2,1}; //排序 Arrays.sort(i2); System.out.println(i1.equals( i2 )); System.out.println( Arrays.equals(i1, i... ...
分类:编程语言   时间:2017-05-31 10:28:58    阅读次数:173
Java基础:异常捕获顺序
转载请注明出处:jiq?钦's technical Blog public voidtestException(){ int a[] = {1,2,3};int q = 0; try{ for(int i=0;i<a.length;i++){a[i] /= q;} }catch(Arithmetic ...
分类:编程语言   时间:2017-05-31 10:28:50    阅读次数:134
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!