自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冒烟儿的专栏

知识的搬运工

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

原创 统信UOS操作系统浏览器时间与系统时间不一致问题

现象用户反馈在使用平台过程中平台展示数据时间不是最近的时间数据,测试始终无法复现问题,经过和客户确认使用操作系统为国产统信UOS系统。从其他渠道找到同款操作系统电脑测试也无法复现问题,开始怀疑为系统时间问题,查看系统时区设置为北京东8区,系统时间展示也没问题,但是前端页面在系统浏览器以及谷歌、360浏览器中获取时间均相差8小时。修改时区后再重新设置为北京时区也没办法解决,后来根据其他资料设置为上海东8区解决。测试发现应该是所有基于chromium内核的浏览器在某些linux发行版中都会有这个问题,具

2022-01-10 15:39:32 2308

原创 Apache Tika文档内容抽取工具

官方文档1.介绍Tika 是一个内容抽取的工具集合 (a toolkit for text extracting) 。它集成了 POI 和 Pdfbox,并且为文本抽取工作提供了一个统一的界面。其次,Tika 也提供了便利的扩展 API,用来丰富其对第三方文件格式的支持。2.依赖tika-core包含Tika的核心接口和类,用于在不需要完整的parser工具集的情况下,通过下面配置添加ma...

2020-03-21 15:52:12 2272

原创 Nginx限流配置总结

0.三种实现方式limit_conn_zonelimit_req_zonengx_http_upstream_module前两种只能对客户端(即单一ip限流)1.limit_conn_zone这个模块用来限制单个IP的连接数,并非所有的连接都被计数,只有在服务器处理了请求并已经读取了完整的请求头时,才被计数。参数配置:Syntax: limit_conn_zone key zo...

2020-02-08 17:28:58 747

原创 网关限流算法及实现总结

在高并发的系统中,往往需要在系统中做限流,一方面是为了防止大量的请求使服务器过载,导致服务不可用,另一方面是为了防止网络攻击。常见的限流场景有:限制总并发数(比如数据库连接池、线程池)限制瞬时并发数(如 nginx 的 limit_conn 模块,用来限制瞬时并发连接数)限制时间窗口内的平均速率(如 Guava 的 RateLimiter、nginx 的 limit_req 模块,限制每...

2019-12-14 16:51:16 3809

转载 kubeadm安装Kubernetes 1.14最佳实践

原文链接:https://www.kubernetes.org.cn/5462.html前言Kubernetes作为容器编排工具,简化容器管理,提升工作效率而颇受青睐。很多新手部署Kubernetes由于“科学上网”问题举步维艰,本文以实战经验详解kubeadm不用“科学上网”部署Kubernetes的最简方法。一、Kubernetes简介Kubernetes(简称K8S)是开源的容器集群...

2019-10-26 23:36:56 265

转载 kubernetes应用flannel失败

原文链接:https://blog.csdn.net/m673010624/article/details/95546007按照官网给的命令kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml回头查看k8s的运行状态,有一项卡在了这里ku...

2019-10-26 23:32:10 6334 1

原创 ElasticSearch 7.x新特性体验-安装部署

测试部署环境部署节点 1操作系统 centos 7.5硬件配置 2核 4G 100G参考文档0.ES7.0重要改进彻底废弃多type支持,包括api层面,之前版本可在一个索引库下创建多个type。彻底废弃_all字段支持,为提升性能默认不再支持全文检索,即7.0之后版本进行该项配置会报错。新增应用程序主动监测功能,搭配对应的kibana版本,用户可监测应用服务的健康状态...

2019-07-28 19:08:05 5925

原创 Java并发编程-ThreadLocal总结

ThreadLocal并不属于java.util.concurrent.*包的内容,但却是并发编程中很重要也比较常用的一个类,它的核心思想是数据隔离。1.ThreadLocal作用在并发编程中时常有这样一种需求:每条线程都需要存取一个同名变量,但每条线程中该变量的值均不相同。如果是你,该如何实现上述功能?常规的思路如下:使用一个线程共享的Map<Thread,Object>,M...

2019-06-23 22:24:31 366

原创 Java8--是时候丢掉DateUtils了,新的时间API和Base64

1 新的 Date/Time APIJava 8引入了新的Date和Time的API,从而修复了一些旧API的缺陷。这些缺陷主要有:不是线程安全的:java.util.Date不是线程安全的,因此开发者在以前用这些API的时候必须要注意并发的情况。而新的API是不可变的,并且没有setter方法。匮乏的设计:默认日期的年从1900年开始、月份从1开始,并且日期从0开始,它们缺乏统一性。旧...

2019-05-29 20:06:31 846

原创 Java8--stream复习

一提到流stream大家可能首先想到的就是IO包中的各种流接口,不过Java8新特性中此流非彼流。Java 8 引入了Stream(流式操作),你可以通过该操作实现对集合的并行处理和函数式操作。Collection是一种静态的内存数据结构,而Stream是面向计算的。本节内容主要讲解如何使用Stream。1 Stream(流)简介Stream 是Java 8中的一个新的抽象层。通过使用Str...

2019-04-30 21:22:55 191

原创 Java12要来了,复习一波Java8--lambda表达式

1 Lambda表达式Lambda 表达式是在Java 8中引入的,并且成为了Java 8最大的特点。它使得功能性编程变得非常便利,极大地简化了开发工作。1.1 语法一个Lambda表达式具有下面这样的语法特征。它由三个部分组成:第一部分为一个括号内用逗号分隔的参数列表,参数即函数式接口里面方法的参数;第二部分为一个箭头符号:->;第三部分为方法体,可以是表达式和代码块。语法如下:p...

2019-03-31 21:12:40 382

原创 关于MyBatis这些应该够了-MyBatis学习资源整理

通过源码分析MyBatis的缓存Mybatis解析动态sql原理分析MyBatis拦截器原理探究myBatis源码之ConfigurationMyBatis架构设计及源代码分析系列(一):MyBatis架构深入理解mybatis原理》 MyBatis的架构设计以及实例分析《深入理解mybatis原理》 MyBatis事务管理机制Mybatis3.3.x技术内幕(一):S...

2019-02-17 13:53:37 532

原创 Java代理模式实现的三种方式

1.静态代理1.1.定义一个接口public interface IWorkerService { void doSomething();}1.2.定义一个实现public class WorkerServiceImpl implements IWorkerService{ public void doSomething() { System.out.prin...

2018-10-28 16:22:04 575 1

原创 Java基础-位运算总结与海明距离

1.基础语法&amp;:按位与。|:按位或。~:按位非。^:按位异或。&lt;&lt;:左位移运算符。&gt;&gt;:右位移运算符。&gt;&gt;&gt;:无符号右移运算符。除去~以外,其他均为二元运算符,操作数只能为整型或者字符型数据。Java使用 补 码 来 表 示 二 进 制 数 ,在补 码 表 示 中 ,最高 位 为 符号 位 ,正数 的 符 号 位 为 0,负数...

2018-10-13 18:07:29 809

原创 Ngnix中location与proxy_pass配置规则总结

1.location匹配变量与配置格式location配置用于匹配请求的URL,即ngnix中的$request_uri变量$request_urilocation配置格式:location [ 空格 | = | ~ | ~* |^~|!~ | !~* ] /uri/ {}2.loacation匹配顺序location 匹配格式规则前缀有四种:= 开头,表示精...

2018-09-09 13:42:25 15495 2

原创 gzip压缩接口数据工具

最新需要提供一个文本数据交换的接口,由于数据量比较大,需要对数据进行压缩传输,节省流量,所以写了一个使用Gzip进行数据压缩的小公举。代码:public class GzipUtil { /** * 压缩数据 * @param bytes * @return * @throws IOException */ public ...

2018-08-09 10:54:05 1046

翻译 Java NIO-Netty4.x入门

原文:http://netty.io/wiki/user-guide-for-4.x.html0.引言问题现在我们使用通用的应用程序或库来进行通信。例如,我们经常使用HTTP客户端库从Web服务器检索信息,并通过Web服务调用远程过程调用(RPC)。然而,一个通用的协议或其实现有时并不能很方便的进行扩展。比如,我们不会使用通用HTTP服务器来完成传输体积很大的文件、电子邮件和实...

2018-07-22 15:38:50 523

原创 Java NIO总结(三):Path和Files工具类

Path相关接口JDK7加入NIO的,在java.nio.file包中。JDK7的NIO更新主要包含两个方面:新增Path接口,Paths工具类,Files工具类。 这些接口和工具类对NIO中的功能进行了高度封装,大大简化了文件系统的IO编程。基于异步Channel的IO,新增了多个Aysnchronous开头的channel接口和类。在NIO基础上改进的IO也被称为NIO.21...

2018-07-08 17:53:42 6611 1

原创 Java NIO与IO比较总结

在学习标准IO相关接口和NIO接口时,我们常常面临一个问题:什么时候应该使用IO接口?什么时候应该使用NIO接口? 这里我们将对比较Java NIO 和 IO的区别,他们的使用场景,如何使用他们编写高效的代码。Java NIO和IO的主要区别下边的表对比了二者的主要区别。IO 基于Stream 阻塞NIO 基于Buffer 非阻塞 Selector支持1.基于S...

2018-06-24 15:13:55 2387

原创 Java NIO总结(二):网络相关接口

1.SocketChannelSocketChannel是JavaNIO中连接到TCP网络的管道,功能和Java network包的sockt相关接口一样;有两种创建一个SocketChannel的方法:打开一个SocketChannel连接到某个服务器当一个ServerSocketChannel接收到请求的时候回自动创建一个SocketChannel1.1.打开SocketCh...

2018-05-20 21:01:49 467 1

原创 Java NIO总结(一):Channel、Buffer、Selector

0. 概述1.Java NIO2.ChannelChannel到Channel的数据传输transferFrom()transferTo()3.BufferBuffer的基本使用Buffer的 capacity, position 和limitBuffer常用方法1.申请一个Buffer2.写入数据到buffer中3.flip()写切换到读4.从buffer中读取...

2018-04-17 16:08:09 5123 1

原创 JavaIO流编程总结

1.前言在众多流行的编程语言中,Java对IO的处理应该是最特殊的,Java打着“尽量减少IO类的设计理念”,搞出了目前应该是最复杂的一套IO相关类,并称之为Java流。 对于新手来说,Java流包含的类众多,含义混杂,上手困难且其中暗藏的陷阱众多;但是对于熟悉了Java流的程序员来说,它的确称得上功能强大。 本文总结了一些Java流的使用指南,给出了一些实例代码,主要内容包括:Ja...

2018-03-21 00:10:22 1306

原创 Epoll多路IO复用模型

Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。1、为什么select落后    首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__FD_SETSIZE定义了每个FD_SET的句柄个数,在 2.6.15-25-386内核中,该值是1024,搜索内核

2015-05-15 16:44:56 541

转载 Java网络编程总结

转自:http://www.cnblogs.com/oubo/archive/2012/01/16/2394641.html   一、网络编程基本概念1.OSI与TCP/IP体系模型 2.IP和端口解决了文章最开始提到的定位的问题。IP在互联网中能唯一标识一台计算机,是每一台计算机的唯一标识(身份证);网络编程是和远程计算机的通信,所以必须先能定位到远程

2015-03-27 17:20:29 492

原创 转义符插曲

最近受朋友之托帮忙写个筛选数据的脚本,由于筛选过程涉及不少键盘鼠标模拟操作,以前没了解过这方面内容,查了一下常用做法,最终决定采用vbs脚本语言,以前也没用过,大概扫了一下语法就开干。数据使用txt文本保存的,通常数据之间都是用制表符“\t”或者其他空格什么分割的;也没多想,就用空格分隔试了一下,文件读取按行读取后分割出现了问题,输出没分割开,后来换用“\t”还是不行。   于是开始考虑是否使

2015-02-02 14:32:13 606

转载 HTTP基础知识

转载:http://blog.csdn.net/gueter/ 引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范

2015-01-20 15:12:38 549

原创 Java中this,static,final,const用法

thisstaticfinalconst

2014-11-19 12:20:55 38858 1

转载 JAVA抽象类和接口

1.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。说到了抽象

2014-10-20 09:38:29 497

原创 Android-----Context

在android中常常会遇到与context有关的内容    Activitysh

2014-10-16 15:36:26 395

空空如也

空空如也

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

TA关注的人

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