- 博客(51)
- 收藏
- 关注
原创 几种基本的数据结构(待修改)
链表一,单链表在链表中维护对头部节点的引用,增删头部的时间复杂度为O(1),增删查其他位置时间复杂度为O(n),需要从头部依次做比较,直到找到对应元素,但是比数组的O(n)要快,因为只比较不复制,数组需要复制单链表可以实现栈功能,后进先出,进则insertfirst,出则deletefirst二,双端链表在链表中维护对头部和尾部节点的引用,增删头部和增加尾部的时间复杂度为O(1),但是无法实现删除...
2018-03-26 22:44:49
271
原创 group by的使用
1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。一般跟聚合函数一起使用,如sum,max,min2、原始表3、简单Group By示例1select 类别, sum(数量) as 数量之和from Agroup by 类别返回结果如下表,实际上就是分类汇总。4、Gr...
2018-03-26 18:59:07
1592
原创 java的非阻塞IO-NIO(待修改)
NIO与IO区别nio即非阻塞io,传统io为阻塞式io。传统io当一个线程调用read() 或 write()时,该线程被阻塞,直到有一些数据被读取,或数据完全写入,该线程在此期间不能再干任何事情了。 Java NIO的非阻塞模式,使一个线程从某通道发送请求读取数据,但是它仅能得到目前可用的数据,如果目前没有数据可用时,就什么都不会获取。而不是保持线程阻塞,所以直至数据变的可以读取之前,该线程可...
2018-03-26 09:16:17
174
原创 Mysql数据库基础知识
Mysql存储引擎一,执行sql语句:SHOW ENGINES \G 可查询数据库支持的引擎类型注意以\G结尾的查询结果将更美观由图可知Mysql 5.5默认存储引擎为InnoDB,或者可执行sql语句:SHOW VARIABLES LIKE ‘storsgr_engine%’;直接查询当前默认引擎二,修改my.ini中default_storage_engine来修改默认使用的存储引擎三,各种存...
2018-03-25 00:22:58
443
原创 Java三种简单排序算法:冒泡,选择,插入
最近公司项目比较闲,特意回去读了读java数据结构和算法,重温了下几个基本算法,冒泡,选择和插入,并测试了各个排序的速度,测试样本为20000大小的数组,测试结果和代码如下,可以看到冒泡速度最慢,插入最快,选择其次:/** * * 项目名称:TestStringUtils * 类名称:TestSort * 类描述: 测试排序算法* 冒泡最慢,插入最快,选择...
2018-03-23 14:28:45
230
原创 swagger annotation
一、基于类的注解@Api(tags={"用户操作接口"})1.tags:对controller的描述。数组类型,可填写多个值,即生成多个相同的列表,只是描述有区别;二、基于方法的注解@ApiOperation(value="根据订单信息获取下户专员信息", notes="根据订单的Id获取下户专员的详细信息", httpMethod = "POST")1.value:对action的简述;2.no...
2018-03-22 23:38:25
365
原创 @RequestBody和@RequestParam区别
HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个HiddenHttpMethodFilter,允许你通过“_method”的表单参数...
2018-03-22 23:37:53
17342
1
原创 Springboot配置详解
bootstrap.properties配置在application.properties之前加载,配置核心的配置信息 1,日志logging的配置 日志配置文件的位置logging.config= classpath:logback.xml 日志文件名logging.file= myapp.log 日志级别严重性映射logging.level.*= DEBUG 日志文件的位置loggin...
2018-03-22 23:37:20
456
原创 Spring 注解详解
Spring 注解学习笔记声明Bean的注解:@Component : 组件,没有明确的角色@Service : 在业务逻辑层(service层)使用@Repository : 在数据访问层(dao层)使用.@Controller : 在展现层(MVC--SpringMVC)使用注入Bean的注解:@Aautowired : Spring提供的注解.@Inject : JSR-330提供的注解@R...
2018-03-22 23:36:40
210
原创 SpringCloud架构概览
最近项目中使用SpringCloud做微服务架构,所以对微服务体系进行了系统的学习一,服务注册和发现中心Eureka1,Eurekaserver和Eurekaclienta,Eurekaserver注解 @SpringBootApplication和@EnableEurekaServer服务注册中心b,Eurekaclient注解 @SpringBootApplication和@EnableEur...
2018-03-22 23:35:44
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅