自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 收藏
  • 关注

转载 单向链表的基本操作

/** * 单向链表 */public class SimpleLinkedList<T> { class Node<T> { public T data; public Node next = null; //自引用 }...

2019-01-21 17:35:00 135

转载 spring mvc 防止重复提交表单的两种方法,推荐第二种 转

第一种方法:判断session中保存的token 比较麻烦,每次在提交表单时都必须传入上次的token。而且当一个页面使用ajax时,多个表单提交就会有问题。 注解Token代码: package com.thinkgem.jeesite.common.repeat_form_valida...

2019-01-02 15:17:00 411

转载 时间复杂度

一、定义一般情况下,算法中 基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等 于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度...

2018-05-31 09:49:00 140

转载 tcp udp 有无连接的通信

都说udp是一种无连接传输协议,而tcp是一种面向连接的协议。那这里的连接指的是什么?这里的连接指的是虚拟连接。那么什么叫虚拟连接。和物理连接对应,物理连接是实实在在的,看得见摸得着的 比如索道。而虚拟连接是不存在的,看不见 摸不着的 通过双向的消息,消息确认来模拟物理连接。说白了 使...

2018-05-18 14:45:00 363

转载 设计模式-观察者模式

(一)引言在设计模式中有个方法论:分析项目中变化部分与不变化部分。把变化部分抽离出来,封装成接口,实现接口对应的方法。(二) 定义观察者模式又叫做发布订阅模式。定义:对象之间多对一依赖的设计方案。这里的一指的是:被依赖的对象也叫做subject对象。多指的是:依赖的对象也称为obse...

2018-04-25 10:30:00 102

转载 Elasticsearch 6.x-学习笔记04 批量查询 mget

批量查询的好处就是一条一条的查询,比如说要查询100条数据,那么就要发送100次网络请求,这个开销还是很大的如果进行批量查询的话,查询100条数据,就只要发送1次网络请求,网络请求的性能开销缩减100倍mget的语法一条一条的查询GET /test_index/test_ty...

2018-04-13 17:01:00 200

转载 Elasticsearch 6.x-学习笔记03 文档的部分更新

一般对应到应用程序中,每次的执行流程基本是这样的:应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改用户在前台界面修改数据,发送到后台后台代码,会将用户修改的数据在内存中进行执行,然后封装好修改后的全量数据然后发送PUT请求,到es中,进行全量替换...

2018-04-13 16:53:00 124

转载 利用java的反射避免 多个 if else if else if else if

现在有一个场景:有一个方法,他的作用是接收命令(字符串类型的)和该命令对应的参数。这样的命令有N多个。这样的一个方法怎么实现?按照传统的面向过程的思维:字符串操作截取出命令的String值。根据String的值。写出N多个if else if else例如这样:if(命令字1){...

2018-04-11 13:44:00 342

转载 设计模式-策略模式

使用继承时,定义父类为抽象类,同时在父类中实现一个公共的方法。所有继承该父类的子类。都有该方法。只要修改该父类的这个公共方法,会影响所有的子类。根据不同的需求,假如子类的该操作是同样的流程这样没有问题。但是在有些情况下,这个父类的公共方法只是该方法的一个抽象,具体实现在子类中。各个子类有自己实...

2018-04-10 14:33:00 85

转载 并发当中的 锁机制

在高并发情况下,锁机制能够保证数据的正确性。主要有两种机制:悲观锁和乐观锁以用户购买商品为例:一个用户购买商品的流程:a. 选择商品 获取库存。看库存的值是否大于要购买的数量。大于购买。b.确认购买后生成订单信息。库存减少对应的数量。1.悲观锁:就是A用户在购买商品时,对商品加上锁。...

2018-04-08 13:34:00 116

转载 Elasticsearch 6.x-学习笔记02---document

1、document数据格式面向文档的搜索分析引擎应用系统的数据结构都是面向对象的,复杂的对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基于这种文档数据...

2018-04-03 17:34:00 107

转载 elasticsearch 6.x-学习笔记01---核心概念

Elasticsearch 的核心概念1、lucene和elasticsearch的前世今生lucene,最先进、功能最强大的搜索库,直接基于lucene开发,非常复杂,api复杂(实现一些简单的功能,写大量的java代码),需要深入理解原理(各种索引结构)elasticsearch...

2018-04-03 15:29:00 84

转载 springboot 生产环境的打包

在生产环境中,java程序的打包方式,如果是web型的一般打成war包。一般服务型的打成jar包。在springboot中,默认在打包成jar时,会把项目的所有文件打包成一个jar包。这个包会非常大。配置文件内置。不能修改。假如修改,需要重新打包整个项目。由于上面的这些缺点。现在改进打包方式...

2018-04-03 11:49:00 306

转载 springboot 1.5.10 elasticsearch 6.1.3 的 集成

Elasticsearch是用Java开发的,是当前流行的企业级搜索引擎。广泛用于云计算中,能够达到近实时搜索。与springboot 集成也是非常方便的。具体步骤如下:1.添加maven依赖 <properties> <e...

2018-03-27 17:29:00 499

转载 springboot 1.5.10 集成 kafka

kafka 是一个优秀的流处理框架,在实际开发中经常需要使用到。下面介绍下springboot如何集成kafka1.在pom中添加dependency <dependency> <groupId>org.springframe...

2018-03-23 16:37:00 524

转载 springboot 1.5.10 集成log4J

springboot自带log日志功能 使用的是slf4j,配置输出格式等要在application.properties 中配置。但是已经习惯了 spring 的log4j使用,并且之前的项目的log4j.properties文件直接可以复用。所以可能直接使用log4j效率上会更高些。...

2018-03-16 16:45:00 268

转载 怎么开始写一个程序

怎么开始写一个程序 1.拟定一个计划 最起码的要设定几个里程碑 关键点,几大部分,一个接一个的去完成,对自己的进度有清晰的把握。 2.要做什么, 系统需要做什么才能满足客户,需求分析就是你和客户之间的一份合同,需要取得参与者的一致同意。 ...

2018-01-15 14:21:00 123

转载 Hbase问题总结

版本信息: hadoop版本2.4.1,hbase版本0.98.7,zookeeper使用hbase内置。 Hbase报错: 1> ERROR: org.apache.hadoop.hbase.NotServingRegionException: Region TABLE_DATA,...

2017-12-26 09:51:00 381

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除