首页 > 编程语言
Java 类反射机制分析
一、反射的概念及在Java中的类反射反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。在Java中的反射...
分类:编程语言   时间:2015-06-09 23:24:23    收藏:0  评论:0  赞:0  阅读:314
【学习笔记】【C语言】选择结构-if
1.if的第1种结构 if(条件) { 语句1; 语句2; ...... } 如果if右边小括号()中的条件成立,也就是为“真”时,就会执行大括号{}中的语句;如果条件为假,就不执行大括号{}中的语句。这里的if是关键字。C语言规定所有非0值都为...
分类:编程语言   时间:2015-06-09 23:24:13    收藏:0  评论:0  赞:0  阅读:348
实验五 Java网络编程及安全
北京电子科技学院(BESTI)实 验 报 告课程:Java程序与设计 班级:1352 姓名:闫佳歆 贾瑗学号:20135202 20135236成绩: 指导教师:娄嘉鹏 实验日期:2015.6.9实验密级: 预习程度: 实验时间:15:30-18:00仪器组次: 必修/选修:选修 实验序号:5...
分类:编程语言   时间:2015-06-09 23:21:13    收藏:0  评论:0  赞:0  阅读:202
深入理解JavaScript系列(33):设计模式之策略模式(转)
介绍策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。正文在理解策略模式之前,我们先来一个例子,一般情况下,如果我们要做数据合法性验证,很多时候都是按照swith语句来判断,但是这就带来几个问题,首先如果增加需求的话,我们还要再次修改这段代码以...
分类:编程语言   时间:2015-06-09 23:21:03    收藏:0  评论:0  赞:0  阅读:240
C# 集合扩展快速排序算法
/// /// 对集合进行排序,如 /// List users=new List(){.......} /// ListSorter.SortList,Person>( users,"Age",SortDirection.Ascending); /// pub...
分类:编程语言   时间:2015-06-09 23:20:53    收藏:0  评论:0  赞:0  阅读:320
C++的隐式类型转换
C++是一种复杂的语言,其中有许多“好玩”的特性,学习C++的过程就像在海边捡一颗颗石头,只要坚持不懈,也许一颗颗小石头也能建起你自己小小的城堡。废话完后,讲讲自己捡到的石头:隐式类型转换学习出处:《Effective C++》lostmouse大人翻译class TestInt{ publi...
分类:编程语言   时间:2015-06-09 23:19:33    收藏:0  评论:0  赞:0  阅读:304
C# 排序算法记录
class Program { static void Main(string[] args) { var array = new[] { 11, 3, 24, 5, 0, 2, 4, 6, -1, 101, 101, 5 }; ...
分类:编程语言   时间:2015-06-09 23:18:13    收藏:0  评论:0  赞:0  阅读:214
C++中 引入虚基类的作用
当某类的部分或全部直接基类是从另一个基类共同派生而来时,这直接基类中,从上一级基类继承来的成员就拥有相同的名称,派生类的对象的这些同名成员在内存中同时拥有多个拷贝,同一个函数名有多个映射。可以使用作用域分辨符来唯一标识并分别访问它们。也可以将共同基类设置为虚基类,这时从不同的路径继承过来的同名数据成...
分类:编程语言   时间:2015-06-09 23:17:53    收藏:0  评论:0  赞:0  阅读:286
Java for LeetCode 219 Contains Duplicate II
Given an array of integers and an integer k, find out whether there there are two distinct indices i and j in the array such that nums[i] = nums[j] an...
分类:编程语言   时间:2015-06-09 23:17:13    收藏:0  评论:0  赞:0  阅读:439
插入排序
一、基本思想通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。...
分类:编程语言   时间:2015-06-09 23:15:33    收藏:0  评论:0  赞:0  阅读:323
javac: 无效的标记: Files\Java\jdk1
首先,浏览器竟然不支持直接粘贴图片!!windows的Program Files这个系统文件夹。我没想过这个系统文件夹居然会出问题。java装在这里,这个文件夹有空格。环境变量正常设置,可是在终端是使用javac的带参数的形式时,问题就来了。如上图。%CLALSSPATH%中JAVA_HOME有空格...
分类:编程语言   时间:2015-06-09 23:14:43    收藏:0  评论:0  赞:0  阅读:568
Java的动态加载及其安全性问题
1.什么是动态加载Class Loaders是动态加载Java类与Resource的一种机制。它支持Laziness,type-safe linkage,user-defined extensibility和multiple communicating namespaces这4种特性。 Lazy l...
分类:编程语言   时间:2015-06-09 23:14:23    收藏:0  评论:0  赞:0  阅读:390
Java for LeetCode 216 Combination Sum III
Find all possible combinations of k numbers that add up to a number n, given that only numbers from 1 to 9 can be used and each combination should be ...
分类:编程语言   时间:2015-06-09 23:13:43    收藏:0  评论:0  赞:0  阅读:1410
选择排序
思想:先找到最小的,然后放到第一个位置。之后再看剩余元素中最小的,放到第二个位置……以此类推,就可以完成整个的排序工作了。可以很清楚的发现,选择排序是固定位置,找元素。相比于插入排序的固定元素找位置,是两种思维方式。不过条条大路通罗马,两者的目的是一样的。理解:在介绍选择排序算法前,我们再回顾下冒泡...
分类:编程语言   时间:2015-06-09 23:13:13    收藏:0  评论:0  赞:0  阅读:292
Java for LeetCode 218 The Skyline Problem【Comming Soon】
A city's skyline is the outer contour of the silhouette formed by all the buildings in that city when viewed from a distance. Now suppose you are give...
分类:编程语言   时间:2015-06-09 23:11:53    收藏:0  评论:0  赞:0  阅读:551
冒泡排序
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运....
分类:编程语言   时间:2015-06-09 23:11:13    收藏:0  评论:0  赞:0  阅读:264
Java for LeetCode 217 Contains Duplicate
Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the arr...
分类:编程语言   时间:2015-06-09 23:08:33    收藏:0  评论:0  赞:0  阅读:329
Linux线程互斥量--进程共享属性
多线程中,在互斥量和 读写锁的 属性中,都有一个叫 进程共享属性 。对于互斥量,查询和设置这个属性的方法为: pthread_mutexattr_getpshared pthread_mutexattr_setpshared我一开始不理解什么是 进程共享属性。 看了man中的说明如下The pthread_mutexattr_getpshared() function shall obtai...
分类:编程语言   时间:2015-06-09 22:04:03    收藏:0  评论:0  赞:0  阅读:504
linux(CentOS) 下安装java运行环境及输出Hello World
最近打算学习hadoop和spark,需要安装java运行环境,我用的系统是CentOS。 一、安装jdk 1.进入usr目录cd /usr2.在usr目录下建立java安装目录mkdir java3.将jdk-8u45-linux-x64.rpm拷贝到java目录下cp /root/hadoop_home /usr/java/4.安装jdkcd /usr/javarpm -ivh jdk-8u...
分类:编程语言   时间:2015-06-09 22:02:13    收藏:0  评论:0  赞:0  阅读:276
初次接触真正意义上的Java EE
为什么说是真正意义上的Java EE,因为在此之前,我一直以为Java EE是Java基础之上的高级编程语言,直到今天我才发现一直是自己理解错了。此文是读Java EE编程技术(第2版)的读书笔记,在此说明一下,不涉及侵权问题吧。。。。       Java EE是一个标准中间件体系结构:与Java不同,Java EE不是一种编程语言,而是一种体系结构。Java EE是一个标准中间件...
分类:编程语言   时间:2015-06-09 22:02:03    收藏:0  评论:0  赞:0  阅读:343
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!