java实现十大排序算法
十大排序算法 十大排序算法分别为:冒泡排序、快速排序、插入排序、希尔排序、选择排序、堆排序、归并排序、桶排序、计数排序、基数排序 他们的时间复杂度分别为: 关于时间复杂度 平方阶 (o(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡...
十大排序算法 十大排序算法分别为:冒泡排序、快速排序、插入排序、希尔排序、选择排序、堆排序、归并排序、桶排序、计数排序、基数排序 他们的时间复杂度分别为: 关于时间复杂度 平方阶 (o(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡...
java并发面试题 1.什么是jmm jmm即java memory model(java内存模型)。用来缓存一致性协议,定义数据读写的规则,解决主内存与线程工作内存数据不一致的问题。(synchronized,voliate) 2.线程的...
反射在平时开发中使用几率较小,但在各大框架中会频繁使用(比如:老版本butterknife使用注解与反射初始化控件等,省略findviewbyid),如果有意向成为架构师,这块知识的掌握必不可少。 一、反射是什么 平时开发中创建对象都是通过...
上一篇讲完注解,这篇咱们科普一下注解的其中一种用途——注解处理器(apt),文章会手把手的帮助大家学会apt的使用,并使用简单的例子来进行练习。 一、定义 注解处理器(annotation processing tool,简称apt),是j...
泛型,一个所有人都知道怎么用,在java世界老生常谈的特性。更需要知其然,知其所以然。 一、泛型是什么 泛型是在jdk1.5引入的参数化类型特性,可以在同一段代码上操作多种数据类型。 1.1 参数化类型 我们以泛型类的使用作为事例,如下: ...
注解非常的简单,但又大量的出现在源码中。希望通过该文章,能让大家看到注解不打怵,明白如何自定义注解,以及注解的作用,一眼就能粗略的理解该注解的原理。 一、注解是什么 注解(annotation)是jdk1.5引入的注释机制,它本身没有任何意...
ssm是什么? ssm全称spring springmvc mybatis,是目前比较主流的java ee企业级框架,适用于搭建各种大型的企业级应用系统。ssm还可指“软系统方法论”,是一项运用系统思考解决非系统问题的定性研究技术。 ssm...
今天我们来浅谈一下java符号 java的符号按词法可分为如下5类: 标识符(identifiers):它唯一地标识计算机中运行或存在的任何一个成分的名称。不过,通常所说的标识符是指用户定义标识符,即用户为自己程序的各种成分所定义的名称。 ...
前言 出于项目安全方面的考虑,对接口的入参和返回数据进行加解密,综合考虑效率和安全性总重采用aes的对称加密方式(前后台数据传输时采用base64编码否则会出现乱码现象)废话不多说 直接上代码 请求的拦截器类 注意这里面的aesreques...
前情提要 项目需要在后台管理动态切换查询机票或者火车票的三方服务供应商,每一个供应商就代表了不同的一套策略(不过流程是大致相似的 查询-下单或者改签 -出票). 策略模式 什么是策略模式 策略模式是一种比较简单的,也叫作政策模式.其定义如下...