最近看了《大话数据结构》简单的把上面的算法总结一下: 冒泡排序: 思想:两两比较相邻记录的关键字,大的放后面。这样,每一轮下来,最大的被放在了最后。 简单选择排序: 简单选择排序性能上略优于冒泡排序: 简单选择排序是从第一个元素开始(i=0),依次与其后的元素进行比较,找出最小元素的下标(j),放在 ...
分类:
编程语言 时间:
2017-07-14 14:32:25
收藏:
0 评论:
0 赞:
0 阅读:
296
先用代码讲一下什么是传统的AOP(面向切面编程)编程 需求:实现一个简单的计算器,在每一步的运算前添加日志。最传统的方式如下: Calculator.Java [java] view plain copy print? package cn.limbo.spring.aop.calculator; ...
分类:
编程语言 时间:
2017-07-14 14:31:57
收藏:
0 评论:
0 赞:
0 阅读:
285
CultureInfo类里包括区域性标识、区域性名称、语言代码(三字母)、RFC 4646 标准标识、本地化区域性名称及英文名称等等信息、里面每一个区域信息里, 1、DateTimeFormatInfo类介绍的时间格式化字符串、星期、月份、长格式、短格式; 2、NumberFormat类介绍数字、货 ...
分类:
编程语言 时间:
2017-07-14 14:27:11
收藏:
0 评论:
0 赞:
0 阅读:
511
一、克隆 有时想得到对象的一个复制品,该复制品的实体是原对象实体的克隆。复制品实体的变化不会引起原对象实体发生变化,这样的复制品称为原对象实体的克隆对象或简称克隆。 1、浅复制(浅克隆) 概念:被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制 ...
分类:
编程语言 时间:
2017-07-14 14:25:06
收藏:
0 评论:
0 赞:
0 阅读:
254
>>>与>>是位运算符,只对整型有效(不能用于浮点型)。当是整型的时候(low+high)>>1可以代替(low+high)/2。>>>是无符号右移运算符。如果 low+high是正整数,这三种运算是等价的。 由于有编译器优化,他们的效率应该是相同的(如果不存在编译器优化,移位运算更快)。用>>>一 ...
分类:
编程语言 时间:
2017-07-14 14:24:31
收藏:
0 评论:
0 赞:
0 阅读:
332
Java反射是Java语言一个很重要的特征,简单剖析下反射的定义、原理、使用、性能及应用场景。 (一)定义 程序运行时,允许改动程序结构或变量类型,这种语言称为动态语言。java不属于动态语言,但提供了RTTI(Run-time Type Identification)运行时类别识别。RTTI分为两 ...
分类:
编程语言 时间:
2017-07-14 14:23:40
收藏:
0 评论:
0 赞:
0 阅读:
272
SpringMVC和Struts2的区别 一、框架机制 1、Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC(DispatcherServlet)则采用Servlet实现。 2、Filter在容器启动之后即初始化;服务停止以后坠毁, ...
分类:
编程语言 时间:
2017-07-14 14:20:12
收藏:
0 评论:
0 赞:
0 阅读:
204
#coding=utf-8import jsondict={'title':"这是中文"}print json.dumps(dict,ensure_ascii=False,encoding="utf-8") books=[ {'name':u'C#从入门到精通','price':23.7,'stor ...
分类:
编程语言 时间:
2017-07-14 14:19:20
收藏:
0 评论:
0 赞:
0 阅读:
265
public static void main(String[] args) { InputStream is = null; Workbook book = null; try { is = new FileInputStream("D:\\test.xls"); book = new HSSFW ...
分类:
编程语言 时间:
2017-07-14 14:17:05
收藏:
0 评论:
0 赞:
0 阅读:
1246
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName( ...
分类:
编程语言 时间:
2017-07-14 14:13:57
收藏:
0 评论:
0 赞:
0 阅读:
220
· 第28页 本页里的主要内容是: 1 介绍swift语言里的各类数制,或者说某一整数的不同表示形式。 1)十进制,无前缀 2)二进制。以0b开头,后边是若干个0和1的序列 3)八进制,以0o开头。后边是若干0~7的序列 4)16进制,以0x开头。后是0~9、a~f序列 以常量31为例,二进制表示3 ...
分类:
编程语言 时间:
2017-07-14 14:11:56
收藏:
0 评论:
0 赞:
0 阅读:
265
作为一个 Java 程序员,Javadoc 大家都应该写过吧,是不是觉得写的时候特简单呢?相信看完本文后你会若有所思。另外,本文非常适合处女座程序员阅读。 句号 为什么是句号而不是其他的标点符号呢?因为这涉及到一个 JDK 文档生成的规则: The first sentence of each do ...
分类:
编程语言 时间:
2017-07-14 14:11:38
收藏:
0 评论:
0 赞:
0 阅读:
265
基本概念 在实践中,为了更好的利用资源提高系统整体的吞吐量,会选择并发编程。但由于上下文切换和死锁等问题,并发编程不一定能提高性能,因此如何合理的进行并发编程时本文的重点,接下来介绍关于锁最基本的一些知识(选学)。 volatile:轻量,保证共享变量的可见性,使得多个线程对共享变量的变更都能及时获 ...
分类:
编程语言 时间:
2017-07-14 14:11:24
收藏:
0 评论:
0 赞:
0 阅读:
245
流程控制结构导图: 今天主要学习了流程控制的语句是如何使用的: if格式: if (条件) { 循环体 } // 条件成立再执行循环体 while (条件) { } 以下是用循环语句写的一些小程序 今天主要学习到常用循环语句的一些用法。 ...
分类:
编程语言 时间:
2017-07-14 14:08:30
收藏:
0 评论:
0 赞:
0 阅读:
190
首先,在谷歌浏览器搜索有道词典,进入有道词典,点击页面顶端的翻译。 进入翻译界面,在翻译界面输入你好: 接着,鼠标右键选择检查: 进入页面,找到下面这个表 ...
分类:
编程语言 时间:
2017-07-14 14:05:50
收藏:
0 评论:
0 赞:
0 阅读:
675
我的主题是。每天积累一点点。 在类定义中,假设没有提供自己的拷贝构造函数,则C++提供一个默认拷贝构造函数。 C++提供的默认拷贝构造函数的工作方法是:完毕一个成员一个成员的拷贝。假设成员是类对象,则调用其拷贝构造函数或者默认拷贝构造函数。须要注意的是。默认拷贝构造函数不会处理静态成员变量。 简单的 ...
分类:
编程语言 时间:
2017-07-14 14:04:23
收藏:
0 评论:
0 赞:
0 阅读:
275
java 反射 定义 功能 示例 概要: Java反射机制详解 Java反射机制详解 | |目录 1反射机制是什么 2反射机制能做什么 3反射机制的相关API ·通过一个对象获得完整的包名和类名 ·实例化Class类对象 ·获取一个对象的父类与实现的接口 ·获取某个类中的全部构造函数 - 详见下例 ...
分类:
编程语言 时间:
2017-07-14 14:03:07
收藏:
0 评论:
0 赞:
0 阅读:
250
课程目录: ├<C++面向对象高级开发(上)> │ ├1.C++编程简介.mp4 │ ├2.头文件与类的声明.mp4 │ ├3.构造函数.mp4 │ ├4.参数传递与返回值.mp4 │ ├5.操作符重载与临时对象.mp4 │ ├6.复习Complex类的实现过程.mp4 │ ├7.三大函数:拷贝构造 ...
分类:
编程语言 时间:
2017-07-14 14:01:06
收藏:
0 评论:
0 赞:
0 阅读:
304
十:while循环 1.基本循环 2.break break 用于退出所有循环 3.continue ...
分类:
编程语言 时间:
2017-07-14 13:08:22
收藏:
0 评论:
0 赞:
0 阅读:
224
訪问者模式是对象的行为模式。訪问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作须要改动的话,接受这个操作的数据结构则能够保持不变。 分派的概念 变量被声明时的类型叫做变量的静态类型(Static Type),有些人又把静态类型叫做明显类型(Apparent Type);而变量所 ...
分类:
编程语言 时间:
2017-07-14 13:04:22
收藏:
0 评论:
0 赞:
0 阅读:
229