首页 > 编程语言
Java 多态性理解
什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 多态的定义:指允许不同类的对象对同一消息做出响应。即同一...
分类:编程语言   时间:2015-05-12 23:13:23    收藏:0  评论:0  赞:1  阅读:458
Spring Userservice-用户登录
一、Userservice简单功能介绍 如下介绍了spring 的Userservice 包括了登录校验和登录日志记录功能。自动装配主要有两个Dao类 LoginLogDao类和UserDao类分别完成对数据库的操作。 二、关于登录等的细节处理 密码数...
分类:编程语言   时间:2015-05-12 23:13:10    收藏:0  评论:0  赞:1  阅读:479
Java设计模式之单例模式
Android开发中都会用到的一种最简单的设计模式,尤其是当初的面试中经常被问到的一种设计模式: 第二篇:单例模式 当需要控制一个类的实例只能有一个,而且客户只能从一个全局访问点访问它时,可以选用单例模式。 单例模式有两种:饿汉式与懒汉式。 1、饿汉式: package com.hongri.singletonpattern; /** * 单例模式: * 饿汉式(饿汉式是线程...
分类:编程语言   时间:2015-05-12 23:11:22    收藏:0  评论:0  赞:1  阅读:425
数据结构 - 数组
数组与线性表的差异我们以前应该学习过数组,数组与线性表的区别与联系呢? 它们的相同之处: (1)它们的相同之处,它们都是若干个相同数据类型的数据元素a0,a1,a2,…,an-1构成的有限序列 它们的不同之处: (1)数组要求其元素占用一块地址连续的内存单元空间,而线性表无此要求 (2)线性表的元素是逻辑意义上不可再分的元素,而数组中的每个元素还可以是一个数组 (3)数组的操作主要是向某...
分类:编程语言   时间:2015-05-12 23:09:32    收藏:0  评论:0  赞:1  阅读:597
Spark MLlib KMeans聚类算法
1.1 KMeans聚类算法 1.1.1 基础理论 KMeans算法的基本思想是初始随机给定K个簇中心,按照最邻近原则把待分类样本点分到各个簇。然后按平均法重新计算各个簇的质心,从而确定新的簇心。一直迭代,直到簇心的移动距离小于某个给定的值。 K-Means聚类算法主要分为三个步骤: (1)第一步是为待聚类的点寻找聚类中心; (2)第二步是计算每个点到聚类中心的距离,将每个点聚类到离该点...
分类:编程语言   时间:2015-05-12 23:08:42    收藏:0  评论:0  赞:0  阅读:398
python对json的相关操作以及json模块的简要分析
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。 JSON有两种结构: 第一种就是“名称/值”对的集合。在python中相当于字典类型,在其他语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keye...
分类:编程语言   时间:2015-05-12 23:07:12    收藏:0  评论:0  赞:0  阅读:340
【Java-IO】Java文件操作
FileFile能新建,删除,重命名文件和目录,但是不能查看文件内容。构造方法public File(string pathName);//以path路径创建对象public File(String parent, String child);//以parent为父路径,child为子路径创建File对象UNIX下路径分隔符为’/’, windows为’\’或者’/’一个程序了解File类//在D盘...
分类:编程语言   时间:2015-05-12 23:06:52    收藏:0  评论:0  赞:0  阅读:321
Unity3D Compute shader 新解粒子堆积矩阵【二】
Unity3D Compute shader 新解粒子堆积矩阵【二】1.Compute Shader都出来了好些年了,幸好Unity3D 加入了该特性,当然U3D本着易开发操作平台,在u3d中实现compute shader起来是相当轻松的。2.除了Compute Shader,还有 Vertex shader,Geometry shader,Fragment shader ; Tesselatio...
分类:编程语言   时间:2015-05-12 23:06:34    收藏:0  评论:0  赞:0  阅读:487
Java 设计模式 -- 复合模式之一
关于复合模式: 在形式上,复合模式确实是多个模式的组合,但满足了这一条并不一定是复合模式,注意它的定义:将多个模式结合起来形成一个“框架”,以解决一般性问题             一提到“框架”,可能最容易联想到的就是MVC吧,不过MVC确实是一个经典的复合模式 在进去MVC模式之前 先看一个简单的例子: 例子来自Headfrist 设计模式中的经典鸭鸣:有四种鸭...
分类:编程语言   时间:2015-05-12 23:03:46    收藏:0  评论:0  赞:0  阅读:432
C#多线程开发4:线程的Abort和ResetAbort方法
使用Abort方法可以中止线程,而使用ResetAbort方法可以取消中止线程的操作。 下面的实例演示了Abort和ResetAbort方法的使用。 using System; using System.Threading; namespace AbortAndResetabortExp { class Program { static void Main(st...
分类:编程语言   时间:2015-05-12 23:03:22    收藏:0  评论:0  赞:0  阅读:698
Java图形化界面设计——布局管理器之GridLayout(网格布局) 之计算器
Java图形化界面设计——布局管理器之GridLayout(网格布局) 之计算器...
分类:编程语言   时间:2015-05-12 23:01:22    收藏:0  评论:0  赞:0  阅读:519
设计模式C++实现十一:抽象工厂模式
抽象工厂模式(Abstract Factory):提供一个创建一系列相关或者相互依赖对象的接口,而无需指定他们具体的类。 优点:便于交换产品系统,由于具体工厂类,在一个应用中只需要初始化的时候出现一次,这就使得改变一个应用的具体工厂变得非常容易,只需要改变具体工厂即可以使用不同的产品配置。它让具体的创建实例过程与客户端分离,客户端是通过他们的抽象接口操作实例,产品的具体类名也被具体工厂实现分离,...
分类:编程语言   时间:2015-05-12 23:01:18    收藏:0  评论:0  赞:0  阅读:314
Python+WebDriver 启动Firefox时使用profile
1.建立FireFox的profile  1.1 dos切换到Firefox的安装目录,例如:C:\Program Files\Mozilla Firefox  1.2 dos中执行命令firefor -p,弹出创建窗口(如下:),新增一个profile。此处建立在c:\xxx下 1.3 创建完成后,点击上图中的"启动Firefox",在c:\xxx下可以看见生成一些文件(最...
分类:编程语言   时间:2015-05-12 23:00:53    收藏:0  评论:0  赞:0  阅读:313
LInux系统的C语言开发工具笔记
常用的C语言开发工具有很多,每个开发工具所支持的库函数和对标准的实现都有差异。对于初学者,选择一款使用广泛、上手容易的开发工具才是王道。在Windows 上很多从事C和C++开发的人员都选择VS作为开发平台。而在Fedora 21 上可以使用Eclipse CDT全称Eclipse C/C++ De...
分类:编程语言   时间:2015-05-12 22:56:40    收藏:0  评论:0  赞:0  阅读:382
深入探讨 Java 类加载器
深入探讨 Java 类加载器
分类:编程语言   时间:2015-05-12 22:55:55    收藏:0  评论:0  赞:0  阅读:270
一、JavaScript概述
学习要点: 1.什么是JavaScript 2.JavaScript特点 3.JavaScript历史 4.JavaScript核心 5.开发工具集一、什么是JavaScript JavaScript是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有...
分类:编程语言   时间:2015-05-12 22:54:57    收藏:0  评论:0  赞:0  阅读:240
白话经典算法系列之四 直接选择排序及交换二个数据的正确实现
分类: 白话经典算法系列 2011-08-09 11:15 16682人阅读 评论(29) 收藏 举报 算法面试c直接选择排序和直接插入排序类似,都将数据分为有序区和无序区,所不同的是直接播放排序是将无序区的第一个元素直接插入到有序区以形成一个更大的有序区,而直接选择排序是从无序区选一个最小的元素....
分类:编程语言   时间:2015-05-12 22:54:34    收藏:0  评论:0  赞:0  阅读:264
细节!重点!易错点!--面试java基础篇(一)
今天来给大家分享一下java的重点易错点部分,也是各位同学面试需要准备的,欢迎大家交流指正。1.java中的main方法是静态方法,即方法中的代码是存储在静态存储区的。2.任何静态代码块都会在main方法之前执行。3.java程序的初始化顺序:原则:静态优先于非静态,且只初始化一次;父类优先于子类;...
分类:编程语言   时间:2015-05-12 22:53:59    收藏:0  评论:0  赞:0  阅读:421
Spring 单元测试
1,引入Spring测试jarspring-test-4.1.6.RELEASE2,单元测试Service如下:package com.order.service;import org.junit.Test;import org.junit.runner.RunWith;import org.spr...
分类:编程语言   时间:2015-05-12 22:51:43    收藏:0  评论:0  赞:0  阅读:291
快速排序的三种写法的效率比较
分类: C++ C语言 数据结构 2012-09-02 20:26 459人阅读 评论(0) 收藏 举报 数据结构算法null 最近在复习排序和查找算法的时候,回想算法课程和数据结构课程上面各种写法,总结一下,顺便比较了一下它们之间的效率,另《外数据结构》书本上阐述,如果比较的枢纽值不是第一个或者....
分类:编程语言   时间:2015-05-12 22:50:13    收藏:0  评论:0  赞:0  阅读:416
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!