首页 > 编程语言
java动态代理机制
需要用到的类和接口: 类:Proxy 接口:InvocationHandler InvocationHandler: 接口方法: Object invoke(Object proxy, Method method, Object[] args) throws Throwable 方法参数: Obje
分类:编程语言   时间:2016-03-08 00:30:12    收藏:0  评论:0  赞:0  阅读:398
jsp(Java Server Pages)和js(JavaScript)的区别:
jsp(Java Server Pages)和js(JavaScript)的区别: 1.jsp一般用于服务器端编程(例如读取数据库,更新数据库等) javascript虽然在asp环境中也可以用于服务器端编程,但是 它用得更广的还是用于客户端编程,例如常见的网页特效很多 都是javascript+c
分类:编程语言   时间:2016-03-08 00:28:32    收藏:0  评论:0  赞:0  阅读:226
OPENCV形态学算法-2
一.漫水填充算法 该算法通过一个指定的种子点,来分析整张图片上的像素,并设置像素差异阈值,在阈值类的点,最后变成相同的颜色.该方法通过上下限和连通方式来达到不同的连通效果. 该方法常用与标记和分离图像的一部分,以便于对其做进一步的分析和处理,填充的结果总是连通的区域. API:void floodF
分类:编程语言   时间:2016-03-08 00:28:22    收藏:0  评论:0  赞:0  阅读:319
初识java反射机制
反射是动态性最大的体现 运行时才能改变编译期所确定的效果是编程语言的动态性。 java动态性可以利用反射机制探究使用编译期未知的类 ,java反射计数是java程序的特征之一 它允许运行中的java程序对自身进行检查或者自审并能直接操作程序的内部属性 在一般的设计应用中使用步骤:一是获得要操作的类的
分类:编程语言   时间:2016-03-08 00:27:52    收藏:0  评论:0  赞:0  阅读:174
javaScript之闭包
之前面试被问及神马是闭包,作为一只刚出生的菜鸟表示当时懵逼 (注:为了解释方便,以下代码来自MDN,不懂的直接去MDN:https://developer.mozilla.org/cn/docs/Web/JavaScript/Closures) 说到闭包不得不说说js变量作用域。js中变量的作用域属
分类:编程语言   时间:2016-03-08 00:27:22    收藏:0  评论:0  赞:0  阅读:231
C语言 百炼成钢18
//题目52:用递归打印以下图形 //* //*.*. //*..*..*.. //*...*...*...*... //*....*....*....*....*.... #include<stdio.h> #include<stdlib.h> //分析:熟练使用递归,递归比较难以理解,可以先写出
分类:编程语言   时间:2016-03-08 00:25:13    收藏:0  评论:0  赞:0  阅读:224
Java线程操作方法
取得和设置线程名称 //================================================= // File Name : Thread_demo //-----------------------------------------------------------
分类:编程语言   时间:2016-03-08 00:23:32    收藏:0  评论:0  赞:0  阅读:176
C语言数组_04
概念:数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。 在C语言中使用数组必须先进行定义。 一维数组:
分类:编程语言   时间:2016-03-08 00:21:53    收藏:0  评论:0  赞:0  阅读:234
线程同步synchronized,Class与Object
synchronized (class):class类的同步,同步的时候会同步整个class 与 synchronized (Object):Object的同步,只对其中的对象同步 如下:对类B中的同步代码块的同步,对比之后放可明白 synchronized (MyThread.class) 例:
分类:编程语言   时间:2016-03-08 00:19:42    收藏:0  评论:0  赞:0  阅读:244
C++学习之类的构造函数、析构函数
在C++的类中,都会有一个或多个构造函数、一个析构函数、一个赋值运算操作符。即使我们自己定义的类中,没有显示定义它们,编译器也会声明一个默认构造函数、一个析构函数和一个赋值运算操作符。例如: 1 //声明一个空类 2 class Empty{}; 3 4 //但是这个空类和下面这个类是等同的 5 c
分类:编程语言   时间:2016-03-08 00:18:22    收藏:0  评论:0  赞:0  阅读:340
vagrant 做一个java web开发环境
1) vagrant 还是比较简单的 (略之) 2)用的box 是 centos6.4 3) 难点是操作linux系统。(其实也不难) 4)记录下坑。 centos 安装jdk 安装tomcat 没什么难度--我是直接win下下载好安装包,一个rpm包一个tar.gz 然后同步文件放linux装的。
分类:编程语言   时间:2016-03-08 00:15:22    收藏:0  评论:0  赞:0  阅读:235
C语言里的文件函数
1、File *pf = fopen("文件名","打开方式"); 文件名可以加路径,两个"\\"或者一个"/" 打开方式有这么几种:r只读,r+可读可写,w只写,w+可读可写,会覆盖。a追加,a+可读可写。 2、对于windows系统来讲,都可以带上b,因为在windows系统下,还是有这个区分的
分类:编程语言   时间:2016-03-08 00:13:23    收藏:0  评论:0  赞:0  阅读:267
Java类加载器总结
1.类的加载过程 总览图: JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示: 1) 装载:查找并加载类的二进制数据; Jvm通过类的全限定名及类加载器完成类的加载... 类名命名规则有两种:1.对于接口或非数组类,其名
分类:编程语言   时间:2016-03-08 00:12:54    收藏:0  评论:0  赞:0  阅读:532
为集合排序的三个方法
// 为集合字符串排序(cmpare:) // - null :空类型 就是字符型的0; // - [NSNull null]是对象类型,能够存入集合的数据:为其分配了内存,但其中的值为空(不能被排序否则程序会崩溃); // - 对非对象类型指针赋空值用null(如C指针) // 对集合内的字符串排
分类:编程语言   时间:2016-03-08 00:09:42    收藏:0  评论:0  赞:0  阅读:228
Spring 和 Hibernate
趁热打铁,刚看完书,有些思想很好。以前也知道,又忘了。继续记录。细节(比如什么ONE TO ONE 其实不用记 做项目抄就行了) 但是核心思想可以一边一边刻在脑子里。 1)spring 集成 hibernate 其实就是为了拿 SessionFactory 这里大写估计是错的。最好写成session
分类:编程语言   时间:2016-03-08 00:08:42    收藏:0  评论:0  赞:0  阅读:123
java并发编程学习笔记(一)初识并发原子性
1、并发的意义 现在是一个多核的时代,并发的存在意义就是为了能够充分利用多核计算机的优势,提高程序的运行效率; 2、并发的风险 竞争-----多个线程对内存数据数据进行读写操作时,对数据处理结果的一个竞争。(笔者是这么认为的) 使用以下的例子来说明并发的风险:由于该方法中的value++操作不是原子
分类:编程语言   时间:2016-03-08 00:06:02    收藏:0  评论:0  赞:0  阅读:156
Java基础4——多线程
线程依赖于进程而存在 进程:正在运行的程序 是操作系统进行资源分配和调度的独立单位 每个进程都有自己的内存空间和系统资源 多进程的意义:单进程的计算机只能做一件事情 DOS窗口就是典型的单进程 多进程的计算机可以在一个时间段内执行多个任务 单核CPU在某个时间点只能执行一件事情,事实上CPU一直在高
分类:编程语言   时间:2016-03-08 00:05:32    收藏:0  评论:0  赞:0  阅读:208
Hybrid开发源码分析之safe-java-js-webview-bridge
周末抽空看了了下safe-java-js-webview-bridge的源码,整理了一份类之间的调用关系图。 该开源库的基本思路分三步: 1.在native端编写调用本地功能的class(如HostJsScope.java),在初始化WebviewChromeClient时根据该class(在JsC
分类:编程语言   时间:2016-03-08 00:05:22    收藏:0  评论:0  赞:0  阅读:372
Java内存模型浅析
JVM在执行java程序时会将它所管理的内存划分成若干个不同的数据区域。如图所示: 其中方法区和堆是所有线程共享的数据区,其他区域则是线程隔离的数据区。 这些区域的功能各有不同: 程序计数器:可以理解为当前线程所执行的字节码的行号知识器。字节码解释器工作时会通过改变这个计数器的值来选取下一条需要执行
分类:编程语言   时间:2016-03-08 00:03:42    收藏:0  评论:0  赞:0  阅读:228
将一个字典内的内value转换为集合:返回一个数组,此数组中包含输入字典的键值对中的数组的所有元素(为NSArray添加category)
- (NSArray *)testa:(NSDictionary *)dic { NSMutableArray *arr_M = [NSMutableArray array]; // 1.遍历每一个元素添加到集合 for (NSString *key in dic.allKeys) { for (N
分类:编程语言   时间:2016-03-08 00:03:32    收藏:0  评论:0  赞:0  阅读:386
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!