大家好,今天带来的是自己实现的用C++完成基数排序.在数据结构,算法分析和程序设计的学习过程中,我们经常也无法避免的要学到排序的算法.排序算法是程序设计过程中使用频率极高的算法之一,其输入是一组无序的序列,要求以升序或者降序的方式输出一组有序的序列.对于如二分查找等算法,要求输入是有序的序列,也就是 ...
分类:
编程语言 时间:
2016-10-29 21:34:16
阅读次数:
219
背景 软件系统生产稳定,依靠着各种高可用、高吞吐、高性能的设计。一旦出现生产问题,常常需要线上定位问题。 日志则是必备的,问题定位利器。常常出现线上问题,我们都可以通过日志精确定位。同时在开发过程中,由于极长的调用链难以快速定位问题或难以复现时,它是极好的利器。 日志级别 一个项目各个log级别的定 ...
分类:
其他好文 时间:
2016-10-29 14:30:18
阅读次数:
236
概念: 序列化就是将对象的状态存储到特定的介质中的过程,也就是将对象状态转换为可保持或传输格式的过程。 反序列化则是从特定存储介质中将数据重新构建对象的过程。可以将存储在文件上的对象信息读取,然后重新构建为对象。 过程: 将对象的公有成员、私有成员包括类名,转换为字节流 》写入数据流 》存储到存储介 ...
分类:
其他好文 时间:
2016-10-29 14:14:47
阅读次数:
136
作者:David链接:https://zhuanlan.zhihu.com/p/21273202来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 AOP是什么? 软件工程有一个基本原则叫做“关注点分离”(Concern Separation),通俗的理解就是不同的问题交 ...
分类:
其他好文 时间:
2016-10-29 07:42:03
阅读次数:
317
思考问题一: 请运行以下示例代码StringPool.Java,查看其输出结果。如何释这种输出结果?从中你能总结出什么? 运行结果: true true false 原因: 1)在java中,内容相同的字符串常量只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象。 2)编译器在编译s ...
分类:
其他好文 时间:
2016-10-28 19:52:58
阅读次数:
201
阅读目录 建议41:让多重继承成为现实 建议42:让工具类不可实例化 建议43:避免对象的浅拷贝 建议44:推荐使用序列化对象的拷贝 建议45:覆写equals方法时不要识别不出自己 建议46:equals应该考虑null值情景 阅读目录 建议41:让多重继承成为现实 建议42:让工具类不可实例化 ...
分类:
编程语言 时间:
2016-10-28 09:33:00
阅读次数:
354
java聊天室 1、概述 基于tcp协议的,由一个服务器和多个客户端组成,一个客户端发送消息,其他所有客户端都能接收到消息。在服务器端设置一个线程监听客户端发来的请求(消息),并且向所有的客户端响应。每个客户端也有一个线程用来接收服务器端的请求。 2、代码如下 3、总结 首先创建服务器对象Serve ...
分类:
编程语言 时间:
2016-10-28 02:47:06
阅读次数:
198
Ctrl+Alt+Down,即可以在下面快速复制一行 Ctrl+Alt+Up,即可以在上面快速复制一行。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic* ...
分类:
系统相关 时间:
2016-10-27 19:31:20
阅读次数:
302
学习quartz首先了解三个概念: 调度器:负责调度作业和触发器; 触发器:设置作业执行的时间、参数、条件等;(简单触发器和Cron触发器) 作业:定时任务内容,被执行的程序; 下载必要的jar包,直接去官网下载,将quartz-x.x.x.jar 和core 和/或 optional 文件夹中的 ...
分类:
其他好文 时间:
2016-10-25 13:42:18
阅读次数:
195