码迷,mamicode.com
首页 > 编程语言
深入源码看java类加载器ClassLoader
ClassLoader类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称(即为包名加类名的全称),那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然...
分类:编程语言   时间:2015-08-15 20:14:09    阅读次数:133
Python 开源异步并发框架的未来(转)
Python 开源异步并发框架的未来 fantix?1.1k?2014年04月16日 发布 推荐?4?推荐 收藏?31?收藏,8.9k?浏览 呵呵,这个标题有点大,其实只是想从零开始介绍一下异步的基础,以及 Python 开源异步并发框架的发...
分类:编程语言   时间:2015-08-15 20:12:48    阅读次数:286
Spring Boot遇上jello
开篇准备: 你得有准备jello(FIS-java解决方案),npm,maven. 开整: 编写maven配置文件 <?xml?version="1.0"?encoding="UTF-8"?> <project?xmlns="http://maven.apache.org/POM/4.0.0" ?????????xmlns...
分类:编程语言   时间:2015-08-15 20:10:25    阅读次数:498
java exec检测tomcat服务处于何中状态(正常运行,启动中或停止中, 停止状态)
思想:利用cmd命令进行检查 正常运行:cmd /c net start 会输出已启动的列表,比对是否在列表中 启动中或停止中:cmd /c net start tomcat 会输出启动中或停止中的关系提示 停止状态:上面两种之外,就是停止状态...
分类:编程语言   时间:2015-08-15 20:12:12    阅读次数:122
得到GitHub第三方库的jar包
伴随着GitHub以及Android Studio的普及,ADT已经越来越少开发者使用了.我们经常Android开发一些非常优秀的 控件,插件,第三方库,使用方式都是compile 'com.github.nkzawa:engine.io-client:0.6.0'这个对于使用Android Studio的开发者非常方便的.但是由于历史原因,有部分公司/项目还在使用这ADT这个 开发工具,这个时...
分类:编程语言   时间:2015-08-15 20:11:36    阅读次数:205
插入排序和希尔排序
插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序, 插入排序的基本思想是:每步将一个待排序的纪录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。 public static void sortInsert(int[] datas){ int N = datas.length; ...
分类:编程语言   时间:2015-08-15 20:09:43    阅读次数:132
Eclipse 4.2 安装Java反编译插件
在eclipse下安装反编译插件可以直接查看 .class 文件对应的java源码。 反编译插件有 jdeclipse 和 jadeclipse。 (1) jdeclipse http://www.djjavadecompiler.com/ (2) jad + jadeclipse 下载 jadeclipse:http://sourceforge.net/projects/jadclip...
分类:编程语言   时间:2015-08-15 20:06:57    阅读次数:216
算法学习之排序算法(四)(希尔排序)
希尔排序的基本思想是 把记录按步长 gap 分组,对每组记录采用直接插入排序方法进行排序。 随着步长逐渐减小,所分成的组包含的记录越来越多,当步长的值减小到 1 时,整个数据合成为一组,构成一组有序记录,则完成排序。...
分类:编程语言   时间:2015-08-15 20:03:18    阅读次数:125
【J2SE】这才是java虚引用(PhantomReference)
一、java.lang.ref     java.lang.ref包规范(参看JDK API中所述内容,本文就不贴出来了)有几个点很重要。     1. 这个包中的类使得应用程序可以与JVM垃圾收集器进行一些交互;     2. 引用的可达性逐渐降低:强引用、弱引用、软引用、虚引用;     3. 自动清除引用:只有弱引用和软引用会自动清除引用(这表明虚引用不会自动清除),清除的时机是将引...
分类:编程语言   时间:2015-08-15 20:04:03    阅读次数:3423
python中urllib2与多线程使用
问题提出 几天前,我在上一篇博客中写了如何使用urllib2模块来批量下载wallheaven上的图片资源,但是在我几次运行下来之后发现了一个非常严重的问题,如果下载图片数量非常多的话,程序需要运行很长时间。所以显然这样不是一个很好的解决方法,所以后来我在程序中加入了多线程,程序性能提升了何止数倍,下面是具体的解决过程。 问题解决 从我上一边的博客中不难看出,第...
分类:编程语言   时间:2015-08-15 20:01:43    阅读次数:161
eclipseIDE for javaee developers 开发环境搭建详解图文
使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程,一是帮助他们尽快的熟悉IDE的使用,二也是保证团队开发环境的一致性(顺便说一下,这点在敏捷开发团队中尤为重要,方便知识传播,提升团队快速响应能力)。 培训的过程中想起了自己当年初涉java时的情景,不免感慨万千啊。正所谓“工欲善其事必先利其器”,...
分类:编程语言   时间:2015-08-15 20:04:00    阅读次数:137
《JAVA设计模式》之适配器模式
《JAVA与模式》之适配器模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的:   适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式的用途   用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地...
分类:编程语言   时间:2015-08-15 20:03:06    阅读次数:181
多线程同步之信号量
信号量是什么?简单来说,信号量就是一个计数值,假设记为S。S > 0时,表示当前可用资源的数目;S = 0 continue;else blocked;V操作:S = S + 1;if S > 0 continue;else wakeup a blocked proces...
分类:编程语言   时间:2015-08-15 20:00:35    阅读次数:142
C++容器之Vector
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的头文件...
分类:编程语言   时间:2015-08-15 19:57:02    阅读次数:172
Java Junit4测试功能
作为一个java新手,有些东西有必要记下来,以便以后方便查看。为了让自己有养成良好的习惯,新建一个测试的文件夹:test在项目上右击→New→Folder。新建一个test文件夹。接下来要在你需要测试的那个文件的包下新建用来测试的文件(本人用的 Eclipse For Java EE):点击othe...
分类:编程语言   时间:2015-08-15 19:59:03    阅读次数:126
C++之const
C++中const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下:常变量: con...
分类:编程语言   时间:2015-08-15 19:56:59    阅读次数:149
C++之友元
友元提供了不同类的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。通过友元,一个不同函数或另一个类中的成员函数可以访问类中的私有成员和保护成员。C++中的友元为封装隐藏这堵不透明的墙开了一个小孔,外界可以通过这个小孔窥视内部的秘密。友元的正确使用能提高程序的运行效率,但同时也破坏了类.....
分类:编程语言   时间:2015-08-15 19:55:48    阅读次数:110
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!