码迷,mamicode.com
首页 > 编程语言
Java排序算法(四):Shell排序
[基本的想法]将原本有大量记录数的记录进行分组。切割成若干个子序列,此时每一个子序列待排序的记录个数就比較少了,然后在这些子序列内分别进行直接插入排序,当整个序列都基本有序时。再对全体记录进行一次直接插入排序。所谓的基本有序,就是小的keyword基本在前面,大的基本在后面,不大不小的基本在中间。像...
分类:编程语言   时间:2015-07-29 11:36:55    阅读次数:107
多线程、多任务管理 简单demo
多线程、多任务管理 简单demo
分类:编程语言   时间:2015-07-29 11:34:59    阅读次数:242
绝对值排序
1079: 绝对值排序Time Limit:1 SecMemory Limit:128 MBSubmit:375Solved:193[Submit][Status][BBS]Description将一串数列按其绝对值大小由大到小排列,给出的测试数据不会出现绝对值相同的数Input有多组输入,每组首先...
分类:编程语言   时间:2015-07-29 11:34:23    阅读次数:243
java中的并发:进程和线程
1.简介 1)进程:同一个系统中执行的一个子程序,包含三部分:虚拟CPU,代码,数据. 2)线程:同一个进程中执行的子程序流. 3)进程让操作系统的并发性成为可能,而线程让进程的内部并发成为可能.一个进程虽然包括多个线...
分类:编程语言   时间:2015-07-29 10:30:42    阅读次数:140
Java 正则表达式功能及应用
正则表达式,就是用某种模式去匹配一类字符串的一个公式,正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,不管是.Net平台还是Java平台...
分类:编程语言   时间:2015-07-29 10:29:42    阅读次数:172
剑指Offer面试题9(java版)斐波那契数列
题目一:写一个函数,输入n,求斐波那契数列的第n项。斐波那契数列的定义如下: 1、效率很低效的解法,挑剔的面试官不会喜欢 很多C语言的教科书在讲述递归函数的时候,都户拿Fibonacci作为例子,因此很多的应聘者对这道题的递归解法都很熟悉。 下面是实现代码 我们教科书上反复用这个问题来讲解递归的函数,并不能说明递归的解法最适合这道题目。面试官会提示我们上述递归的解法有很严重...
分类:编程语言   时间:2015-07-29 10:26:59    阅读次数:201
【JAVA】JAVA应用程序以及JVM性能调优实例
项目背景,数据库A表分库,分库字段为AID 第一、通过visualvm监控对CPU进行远程抽样,可以得到你所监控的package下各个方法的执行时间,从而进行针对性的调优 以上可以进行抽样,右边可以设置你想抽样的package 同时监视器tab,可以观察CPU,堆内存等情况,主要看堆内存,可以观察YGC的频率。 在我的真实案例中发现抽样的时间最长在A...
分类:编程语言   时间:2015-07-29 10:26:45    阅读次数:218
深入分析Java ClassLoader原理
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异...
分类:编程语言   时间:2015-07-29 10:24:38    阅读次数:253
LeetCode237_Delete Node in a Linked List(删除链表中的节点) Java题解
题目: Write a function to delete a node (except the tail) in a singly linked list, given only access to that node. Supposed the linked list is 1 -> 2 -> 3 -> 4 and you are given the third node ...
分类:编程语言   时间:2015-07-29 10:22:45    阅读次数:207
谈谈 C# 语言中的 static 关键字
01: /// 02: /// 使用字节数组中的值初始 ZipInteger 结构的新实例 03: /// 注意:本构造函数会破坏传入的 bits 参数的值。 04: /// 05: /// 顺序为 big-endian 的字节值的数组 06: public ZipInteger(byte[] bits) 07: { 08: if (bits == null) throw ...
分类:编程语言   时间:2015-07-29 10:21:38    阅读次数:186
java基础入门-float四舍五入保留两位小数注意的地方
float四舍五入保留两位小数注意的地方 最近在codewars做了一道非常简单的题目,但是它却花了我20来分钟,虽然最后解决了,但是中间发觉对于java的基础实在不行,回去要好好补一下 不说这么多,上题目:就是写一个方法,把英里每加仑换算成公里每升,保留两位数 一开始写的时候是没有问题,问题出现在保留两位数那里,我上一个测试代码 import java.util.regex.Pa...
分类:编程语言   时间:2015-07-29 10:22:44    阅读次数:231
浅谈 C# 语言的 using 语句
背景知识 外部排序指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序整个文件的目的。外部排序最常用的算法是多路归并排序,即将原文件分解成多个能够一次性装入内存的部分,分别把每一部分调入内存完成排序。然后,对已经排序的子文件进行归并排序。 问题提出 假设我们要写一个外部排序程序。现在要讨论的是对已...
分类:编程语言   时间:2015-07-29 10:23:06    阅读次数:166
C# 语言中 struct 的陷阱
假设我们要为某大学写一个工资管理程序。首先是表示员工的 Employee 类(Employee.cs): 01: namespace Skyiv.Ben 02: { 03: class Employee 04: { 05: public string Department { get; private set; } 06: public string Name...
分类:编程语言   时间:2015-07-29 10:21:41    阅读次数:149
【MFC的杂七杂八】
1、判断焦点当前所在控件 if(this->GetFocus()->GetDlgCtrlID() == IDC_EDIT4) { // }...
分类:编程语言   时间:2015-07-29 10:20:26    阅读次数:138
Spring MVC(总结)
为了学习Spring MVC特意去网上找了一些博乐来学习,意外中发现了跟开涛学SpringMVC这个专栏,为了更好地学习掌握,和分享给大家,所以自己将他的博文全部转载过来,方便后期的学习,在这里感谢这位博主辛苦整理的博文,其内容讲解详细透彻,值得学习! 下面是博主分享的资源:(分享给大家,也是尊重原创,强烈推荐此为博主,也希望大家能够支持我!) 电子书下载链接  ...
分类:编程语言   时间:2015-07-29 10:18:19    阅读次数:514
面试题29_数组中出现次数超过一半的数字
题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。 解题思路 出现超过一半的数,一定是排好序的数组的中位数,即位置为 n/2 的数。 找到这个中位数,然后,遍历一次,判断是否出现次数超过一半,若是,则返回true,否则,没有这...
分类:编程语言   时间:2015-07-29 10:17:51    阅读次数:126
There is no getter for property named in 'class java.lang.String'
前言:很不幸,也遇到了“There is no getter for property named in ‘class java.lang.String’”错误,度娘了一下,找到了很多篇一致的文章,但其说法有待商榷,不过也给了我一些借鉴意义。...
分类:编程语言   时间:2015-07-29 10:16:58    阅读次数:278
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!