举个例子,一位数组,从小到大进行排序。 常见的排序,是冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序、基数排序、桶排序等。 1.冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,一次比较两个相邻的元素,如果他们的顺序(如从 ...
分类:
编程语言 时间:
2018-07-26 00:21:57
阅读次数:
238
加班是为了不加班。 从前台传了两个参数过去,包装成: springmvc形参这样: 接收不到,属性总是显示为空,后来这样 解决问题。看来User类中没有其他类的成员时,前台不用再包一层. ...
分类:
编程语言 时间:
2018-07-26 00:22:31
阅读次数:
149
巨坑慎入: wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-2.7.5-68.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packag ...
分类:
编程语言 时间:
2018-07-26 00:23:19
阅读次数:
545
c++ primer version-5 的整理 section 1: 内置类型和自定义类型; main函数的返回值:指示状态。0:成功;1:系统定义。 unix和win系统中,执行完程序可以使用echo命令得到返回值。 编译器不同? iostream有四个IO对象,cin,cout 和 cerr ...
分类:
编程语言 时间:
2018-07-26 01:05:14
阅读次数:
185
Spring Cloud 分布式事务管理 在微服务如火如荼的情况下,越来越多的项目开始尝试改造成微服务架构,微服务即带来了项目开发的方便性,又提高了运维难度以及网络不可靠的概率. Spring Cloud 分布式事务管理 单体式架构 微服务架构 优点: 缺点: 分布式事务的引入 分布式事务解决方案 ...
分类:
编程语言 时间:
2018-07-26 01:06:06
阅读次数:
439
引言 谈到volatile关键字,大多数开发者都有一定了解,可以说是开发者非常熟悉,深入之后又非常陌生的一个关键字。相当于轻量的synchronized,也叫轻量级锁,与synchronized相比性能上开销较少,同时又具备了可见性、有序性以及部分原子性,是Java并发需中非常重要的一个关键字。这篇 ...
分类:
编程语言 时间:
2018-07-26 01:06:26
阅读次数:
171
golang实现二分插入排序
分类:
编程语言 时间:
2018-07-26 10:14:36
阅读次数:
134
Python 热度激增 根据 Stack Overflow 的一项调查显示,Python 不仅在专业领域的使用率得到增长,在普通开发上的使用率也有所提升,有 40% 的受访者表示他们现在正在使用 Python,有 25% 的受访者表示希望学习 Python。 Codecademy 是一个编程语言使用 ...
分类:
编程语言 时间:
2018-07-26 10:16:04
阅读次数:
148
1 格式化输出% 用%s(用来表示str数据类型) 和 %d (用来表示int数据类型),如果要用%号的话,就要使用两个%%,这样即可输出。 2 初识编码 电脑的传输数据,储存都是用的 01010101 的方式 1 byte = 8 bit (即 1 字节 = 8 位) 1 KB = 1024 by ...
分类:
编程语言 时间:
2018-07-26 10:18:05
阅读次数:
192
String的不可变,String类为什么要被设计为是final的,Java String的可变性,Byte,Short,Integer,Long,Double,Float,Character,Boolean 八种基本数据的包装类,enum枚举类型 不变性分析 ...
分类:
编程语言 时间:
2018-07-26 10:48:45
阅读次数:
175
1.影响Servlet生命周期的注解:@PostConstruct和@PreDestroy @PostConstruct:被修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的init()方法.注:方法会在构造函数之后,init()方法之前运行. @Pr ...
分类:
编程语言 时间:
2018-07-26 10:49:05
阅读次数:
133
将参数转为json格式字符串的两种方式:方式一:JSONObjectjo=newJSONObject();jo.put("certNo","522121198710114617");jo.put("certType","IDENTITY_CARD");Stringjostr=jo.toJSONString();方式二:
分类:
编程语言 时间:
2018-07-26 10:49:20
阅读次数:
212
一,简介 退火算法不言而喻,就是钢铁在淬炼过程中失温而成稳定态时的过程,热力学上温度(内能)越高原子态越不稳定,而温度有一个向低温区辐射降温的物理过程,当物质内能不再降低时候该物质原子态逐渐成为稳定有序态,这对我们从随机复杂问题中找出最优解有一定借鉴意义,将这个过程化为算法,具体参见其他资料。 二, ...
分类:
编程语言 时间:
2018-07-26 10:51:37
阅读次数:
198
一.模块1.什么是模块一些功能的集合,写好的方法导入可以直接使用的,在python中模块都是python文件2.为何要使用模块节省内存分门别类3.模块的种类内置模块扩展模块自定义模块4.模块和脚本脚本是执行某个文件的时候模块不是直接执行的,而是在程序中被引用的文件5.自定义模块命名规范:数字字母下划线不能以数字开头导入的时候相当于执行了这个模块所在的文件。不能被多次导入因为导入的情况都在sys.m
分类:
编程语言 时间:
2018-07-26 10:52:56
阅读次数:
187
实例:想从外部单独拷一个文件到项目中指定路径,如果直接拷到对应文件夹路径下,启动eslipse又识别不到该文件,下面介绍直接copy的方法至eclipse,复制成功后即会在项目中对应路径下产生文件,下面例子中讲解把common.py文件拷贝至common文件夹下 步骤1、该common路径下无com ...
分类:
编程语言 时间:
2018-07-26 11:35:42
阅读次数:
192
添加sprngboot依赖<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3
分类:
编程语言 时间:
2018-07-26 11:37:16
阅读次数:
1840
背景 本来这个网上一大堆实在没什么想写的,但是好像大多数都是互相抄袭的,在centos根本上用不了,因此我整理下自己具体实现的步骤。 使用环境 sigar版本:hyperic-sigar-1.6.4 依赖的链接库: libsigar-amd64-linux.so,sigar-amd64-winnt. ...
分类:
编程语言 时间:
2018-07-26 11:38:56
阅读次数:
182
spring boot: GlobalDefaultExceptionHandler方法内的友好错误提示,全局异常捕获 当你的某个控制器内的某个方法报错,基本上回显示出java错误代码,非常不友好,这个时候可以通过新建GlobalDefaultExceptionHandler.java文件, 1.加 ...
分类:
编程语言 时间:
2018-07-26 13:01:41
阅读次数:
141
先了解一下Java堆: 关于Java内存区域的分配,可以查看Java运行时数据区域一篇文章。 Java堆是虚拟机内存管理中最大的一块区域,该区域是线程共享的,某Java进程中所有的线程都可以访问该区域中的数据。Java堆中大部分区域是存放的实例对象,就是我们常说的Java面向对象编程中的对象。比如我 ...
分类:
编程语言 时间:
2018-07-26 13:03:42
阅读次数:
193
发布订阅模式 X:交换机(转发器) 生产者把消息发送到交换机,交换机把消息发送到队列中,队列需要绑定到交换机。 1,一个生产者,多个消费者 2,每个消费者都有自己的队列 Java代码实现 生产者 import java.io.IOException;import java.util.concurre ...
分类:
编程语言 时间:
2018-07-26 13:04:37
阅读次数:
142