自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 POI如何读取树形结构的excel文件?并产生树形结构

主要代码import java.io.File;import java.io.IOException;import org.apache.poi.openxml4j.exceptions.InvalidFormatException;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.a

2020-07-31 17:42:56 31642

原创 Memcached与Redis有什么区别

Redis 和 Memcached 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务,其本质上就是一个内存key-value数据库。Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表、链表、集合、有序集合以及基于这些数据类型的相关操作。那么,Memcached与Redis有什么区别呢?让我们一起来看一下。1、数据操作不同与Memcached仅支持简单的key-value结构的数据记录不

2020-07-24 11:18:52 27341

原创 Spring Cloud底层原理

Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。一、业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下:• 创建一个订单之后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付”• 扣减相应的商品库存• 通知仓储中心,进行发货• 给用户的这次购物增加相应的积分针对上述流程,我们需要

2020-07-24 10:16:59 25233

原创 Java并发之AQS的理解

ReentrantLock和AQS的关系比如说ReentrantLock、ReentrantReadWriteLock底层都是基于AQS来实现的。那么AQS的全称是什么呢?AbstractQueuedSynchronizer,抽象队列同步器。ReentrantLock内部包含了一个AQS对象,也就是AbstractQueuedSynchronizer类型的对象。这个AQS对象就是ReentrantLock可以实现加锁和释放锁的关键性的核心组件。ReentrantLock加锁和释放锁的底层原理那么现

2020-07-24 10:14:42 25572

原创 Elasticsearch入门学习

倒排索引所谓的倒排索引,就是把你的数据内容先分词,每句话分成一个一个的关键词,然后记录好每个关键词对应出现在了那些id标识的数据里.那么你要搜索包含关键词的帖子,直接扫描这个倒排索引,在倒排索引里找到这个关键词对应的那些数据的id就好了.然后你可以从其他地方根据这几个id找打对应的数据就可以了,这个就是倒排索引的数据格式以及搜索的方式,上面这种利用倒排索引查找数据的方式,也被称为全文检索.Elasticsearch的数据结构物理存储Cluster集群是一个或者一个以上的按节点(服务器)的集合,

2020-07-24 10:12:54 26849

原创 NIO下读取写入文件

package com.chuangqi.test;import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.nio.charset.Charset;public class TestJavaNio { public static String pathname = "d://data1.csv"; public static String file

2020-07-20 15:44:40 22720

原创 HttpClient调用接口的实例

public class TestHttpClient { public static void main(String[] args) { // 请求接口地址 String url = ""; // 请求参数 String userid = ""; HttpClient httpclient = null; PostMethod post = null; try {

2020-07-20 13:34:50 24451

原创 踩坑 之 “Provisional headers are shown”

ajax 时突然报 " Provisional headers are shown "的错报错原因是:网页跳转太快,导致ajax来不及发送解决方法: 阻止form 表单跳转

2020-07-09 15:53:22 27352

Encoding.zip

用于判定文件的编码,支持在上传文件需求中判定

2020-08-14

空空如也

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

TA关注的人

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