- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人