首页 > 编程语言
Java CopyOnWriteArrayList
1. 为什么需要 CopyOnWriteArrayListArrayList 的内部实现是一个数组, 并且是动态扩容的, 当插入数据时, 先判断数组是否需要扩容, 如果需要扩容, 则先扩容, 再插入数据, 也就说插入由三步组成1) 检查是否需要扩容2) 扩容/不扩容3) 数据加入到数组代码如下 .....
分类:编程语言   时间:2014-12-18 18:21:42    收藏:0  评论:0  赞:0  阅读:386
Java Script基础(一)
一、为什么学习JavaScript 学习JavaScript主要有以下两点原因。 1、客户端表单验证。 2、实现页面交互(网页特效)二、什么是JavaScript JavaScript是一种描述语言,是一种基于对象(Object)和事件驱动(Event Driven)的,安全性好的脚本呢语言...
分类:编程语言   时间:2014-12-18 18:13:56    收藏:0  评论:0  赞:0  阅读:253
javaWeb学习总结(1)- Tomcat服务器学习和使用(3)
一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将Jav...
分类:编程语言   时间:2014-12-18 18:12:23    收藏:0  评论:0  赞:0  阅读:263
我应该直接学 Swift 还是 Objective-C?
当我们发布了Swift语言学习课程之后,收到了很多邮件和私信来问自己是否还需要学习C或者Objective-C。此外,人们似乎还在迷惑Swift到底适合iOS开发生态中的哪些部分。通过这篇文章,我希望能扫清你的疑惑并且将你送到正确的学习轨道上。 我应该先学C/Objective-C还是直接学Swi....
分类:编程语言   时间:2014-12-18 18:12:12    收藏:0  评论:0  赞:0  阅读:271
linux下java程序开发
在linux终端下敲击:java(用于java程序的执行)如果有一大串的字符输出说明已经安装好了。(linux程序默认是安装java的,但是javac好像不是默认)敲击:javac(用于程序的编译)如果有一大串的字符输出说明已经安装好了。如果没有就要先安装。(应用程序都要先安装再使用的)程序的安装:...
分类:编程语言   时间:2014-12-18 18:11:12    收藏:0  评论:0  赞:0  阅读:257
[转]链接分析算法之:主题敏感PageRank
原文引自:http://blog.csdn.net/hguisu/article/details/8005192,感谢前面的讨论提到。PageRank忽略了主题相关性,导致结果的相关性和主题性降低,对于不同的用户,甚至有很大的差别。例如,当搜索“苹果”时,一个数码爱好者可能是想要看 iphone 的...
分类:编程语言   时间:2014-12-18 18:10:42    收藏:0  评论:0  赞:0  阅读:358
九度OJ—题目1527:首尾相连数组的最大子数组和
题目描述: 给定一个由N个整数元素组成的数组arr,数组中有正数也有负数,这个数组不是一般的数组,其首尾是相连的。数组中一个或多个连续元素可以组成一个子数组,其中存在这样的子数组arr[i],…arr[n-1],arr[0],…,arr[j],现在请你这个ACM_Lover用一个最高效的方法帮忙找出所有连续子数组和的最大值(如果数组中的元素全部为负数,则最大和为0,即一个也没有选)。 输...
分类:编程语言   时间:2014-12-18 17:03:12    收藏:0  评论:0  赞:0  阅读:363
大话设计模式C++实现-第13章-建造者模式
一、UML图 二、概念 建造者模式(Builder):将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。 三、说明 角色: (1)Builder:是为创建一个Product对象的各个部件指定的抽象接口。 (2)ConcreteBuilder:是具体创建者,实现Builder接口,构造和装配各个部件。 (3)Product:具体的产品角色...
分类:编程语言   时间:2014-12-18 17:02:42    收藏:0  评论:0  赞:0  阅读:283
java线程的缺陷
java线程的缺陷 Allen Holub 指出,Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。 Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环...
分类:编程语言   时间:2014-12-18 16:59:52    收藏:0  评论:0  赞:0  阅读:259
多线程06_张孝祥-ThreadLocal类及应用技巧
使用ThreadLocal类实现线程范围内的共享数据: 确保每个线程都有自己私有的变量和取到自己的变量。下面用ThreadLocal类实现,替代上节课中的map用法 代码: package org.yla.thread; import java.util.Random; /** * 使用ThreadLocal类实现线程范围内的私有数据 * 替代上节课map的作用 * @author...
分类:编程语言   时间:2014-12-18 16:59:32    收藏:0  评论:0  赞:0  阅读:376
How to stop a Thread(怎样停止一个线程)
Abstract  How to stop a Thread is a perannual question for Java programmers. Finally with the release of Java V5.0 (or V1.5), which incorporates java.util.concurrent, a definitive answer can be giv...
分类:编程语言   时间:2014-12-18 16:58:52    收藏:0  评论:0  赞:0  阅读:493
Description Resource Path Location Type Java compiler level does not match the version of the instal
这是由于Java项目的jdk版本和Project Facets下的jdk版本不一致导致的,解决方法如下: 右键项目“Properties”,在弹出的“Properties”窗口左侧,单击“Project Facets”,打开“Project Facets”页面。 在页面中的“Java”下拉列表中,选择相应版本就OK了...
分类:编程语言   时间:2014-12-18 16:58:42    收藏:0  评论:0  赞:0  阅读:426
Java---15---单例设计模式:---饿汉式和懒汉式
概念: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。   单例模式有以下特点: 1.单例类只能有一个实例 2.单例类必须自己给自己创建自己的唯一实例 3.单例类必须给所有其他对象提供这一实例 饿汉式: /*饿汉式*/ class Single { private static final Single s = new Sing...
分类:编程语言   时间:2014-12-18 16:57:55    收藏:0  评论:0  赞:0  阅读:237
c++运算符重载1
在前一节中曾提到过,C++中运行时的多态性主要是通过虚函数来实现的,而编译时的多态性是由函数重载和运算符重载来实现的。这一系列我将主要讲解C++中有关运算符重载方面的内容。在每一个系列讲解之前,都会有它的一些基础知识需要我们去理解。而运算符重载的基础就是运算符重载函数。所以今天主要讲的是运算符重载函数。   1.运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不同行...
分类:编程语言   时间:2014-12-18 16:55:52    收藏:0  评论:0  赞:0  阅读:290
Java关于反射的加深理解
一、反射的基础 java程序中各个java类属于同一类事物,描述这类事物的java类名就是Class 比如说,很多人,用java来表示就用Person类,很多类,就用Class,Person类的实例对象比如张三、李四代表着一个个具体的人,而Class类就代表着各个类在内存中的字节码 一个类被类加载器加载进内存,会占用一片存储空间,这个空间的内容就是类的字节码,不同的类的字节码不同,所以他...
分类:编程语言   时间:2014-12-18 16:54:53    收藏:0  评论:0  赞:0  阅读:330
谈谈对于JavaFX开发的感想
从2008年发布的第一个JavaFX版本开始,在这几年里,断断续续的利用业余时间进行JavaFX的学习和开发,也怀有用JavaFX进行游戏开发的想法。  不过目前决定暂时停止JavaFX游戏开发相关的内容,仅仅将JavaFX作为一个Java的GUI来进行开发自己的工具和软件,除非后续Oracle有重大的更新和改变现状的措施。  下面我会谈谈在JavaFX开发中遇到的一些问题,以及和其他几种技术...
分类:编程语言   时间:2014-12-18 16:54:42    收藏:0  评论:0  赞:0  阅读:473
ubuntu中 python升级 (转载)
转自:http://blog.csdn.net/menglin8908/article/details/16822171在ubuntu12.04中内置的python版本为2.7.3,最近想把python更新到2.7.6。更新步骤如下1. 下载 在python官网中下载python2.7.6安...
分类:编程语言   时间:2014-12-18 16:43:01    收藏:0  评论:0  赞:0  阅读:320
IEnumerable,ICollection,IList,List的使用
做C#的都知道:一类只能有一个继承类,但可以实现多个接口。这句话就告诉我们:IEnumerable,ICollection,IList,List区别了首先我看看 IEnumerable:// 摘要: // 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。 // //...
分类:编程语言   时间:2014-12-18 16:42:51    收藏:0  评论:0  赞:0  阅读:429
8大排序算法总结 JS 实现
//bubble sort?123456789101112131415161718192021222324252627282930function bubbleSort(arr,comp){for(var i = 0;i b;});console.log(input);input = new Ar....
分类:编程语言   时间:2014-12-18 16:41:42    收藏:0  评论:0  赞:0  阅读:192
javaWeb学习总结(11)- 监听器(Listener)在开发中的应用
监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用一、统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。package me.gacl.web.listener;import ja....
分类:编程语言   时间:2014-12-18 16:40:11    收藏:0  评论:0  赞:0  阅读:266
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!