自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4513)
  • 收藏
  • 关注

转载 linux开启tcp_timestamps和tcp_tw_recycle引发的问题研究

环境:centos7.4 内核版本3.10最近看内核参数tcp_tw_recycle(该参数在内核 4.12 之后被移除),它用于快速回收处理TIME_WAIT状态的socket。搜索该参数相关的资料,发现同时启用该参数和tcp_timestamps后有可能在NAT环境下导致客户端始连接失败,抓包表现为:客户端一直发送SYN报文,但服务端不响应。但这些文章中只给出了如何解决问题,并没...

2019-09-26 23:39:00 1158

转载 mysql和mycat的安装

启动mysql 执行命令:service mysql start ,关闭是service mysql stop执行mysql -u root 登陆mysql开启mysql远程登录的权限(很重要),执行命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT ...

2019-09-26 19:36:00 507

转载 transient关键字

java中在数据传输过程中我们有时需要使用serialization,serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。当一个对象被序列化的时候,transient型变量的值不包括在...

2019-09-26 14:34:00 553

转载 容器中的设计模式

1、迭代器模式  collection集成了iterable接口,其中的iterator会产生itretor对象,通过这个对象就可以便利collection中的元素2、适配器模式  java.utli.Arrays() 的asList()可以把数组类型转换为list()@SafeVarargspublic static <T> List<...

2019-09-26 11:29:00 206

转载 linux 内核参数tcp_max_syn_backlog对应的队列最小长度

环境:centos7.4 内核版本3.10内核参数net.ipv4.tcp_max_syn_backlog定义了处于SYN_RECV的TCP最大连接数,当处于SYN_RECV状态的TCP连接数超过tcp_max_syn_backlog后,会丢弃后续的SYN报文。为了测试上述结论,首先将tcp_syncookies设置为0,并将net.ipv4.tcp_max_syn_backlo...

2019-09-25 18:08:00 3828

转载 归档管理:tar

计算机中的数据经常需要备份,tar是Unix/Linux中最常⽤的备份⼯具,此命令可以把⼀系列⽂件归档到⼀个⼤⽂件中,也可以把档案⽂件解开以恢复数据。tar使⽤格式 tar [参数] 打包⽂件名 ⽂件tar命令很特殊,其参数前⾯可以使⽤“-”,也可以不使⽤。常⽤参数:参数 含义-c   ⽣成档案⽂件,创建打包⽂件-v   列出归档解档的...

2019-09-24 18:10:00 103

转载 arrayBlockingQuere的用法

先来说BlockingQueue的核心方法:1、放入数据 (1) add(object) 队列没满的话,放入成功。否则抛出异常。(2)offer(object): 表示如果可能的话,将object加到BlockingQueue里,即如果BlockingQueue可以容纳,则返回true,否则返回false.(本方法不阻塞当前执行方法的线程)(3)of...

2019-09-24 09:55:00 115

转载 test

知识点Java 基础总结Enum 枚举Generics 泛型ArrayList多线程HashMap与HashTable区别char 类型静态成员Oauth 认证协议原理onSaveInstanceState源码RAM和ROM的区别Token 产生的意义编译时和运行时迭代开发的时候如何向前...

2019-09-23 15:27:00 104

转载 md-toc

----转载于:https://www.cnblogs.com/jooy/articles/11571184.html

2019-09-23 10:58:00 369

转载 activeMQ

1、JMS 定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接收以一些不同形式的数据,提供现有消息格式的一些级别的兼容性。· TextMessage--一个字符串对象· MapMessage--一套名称-值对· ObjectMessage--一个序列化的 Java 对象· BytesMessage--一个字节的数据流· StreamMessage -- ...

2019-09-22 23:39:00 84

转载 ahttpClient

public static void main(String[] args) throws IOException { //1.打开浏览器 CloseableHttpClient httpClient = HttpClients.createDefault(); //2.声明get请求 HttpGet httpG...

2019-09-21 10:49:00 192

转载 kafka生产消息生产者配置参数详解

必选属性有3个:bootstrap.servers:该属性指定broker的地址清单,地址的格式为host:port。清单里不需要包含所有的broker地址,生产者会从给定的broker里查询其他broker的信息。不过最少提供2个broker的信息,一旦其中一个宕机,生产者仍能连接到集群上。key.serializer:生产者接口允许使用参数化类型,可以把Java对象作...

2019-09-20 18:48:00 293

转载 详解golang net之netpoll

golang版本1.12.9;操作系统:readhat 7.4golang的底层使用epoll来实现IO复用。netPoll通过pollDesc结构体将文件描述符与底层进行了绑定。netpoll实现了用户层面的与底层网络IO相关的goroutine的阻塞/非阻塞管理。对netpoll的介绍按照这篇文章的思路按照tcp建链中的listen/accept/read/write/clo...

2019-09-20 00:14:00 1249

转载 selenium抓取动态页面

待更新中。。。转载于:https://www.cnblogs.com/otways/p/11553207.html

2019-09-19 23:08:00 114

转载 mybatis的分页查询

直接来上一段代码:接口public <E> List<E> queryList(String sqlId, int offset, int number) throws DaoException;实现类:@Override public <E> List<E> queryList(String sqlI...

2019-09-19 16:05:00 115

转载 kafka生产者配置遇到的坑

接入其他系统的kafka集群时,遇到了一下问题:org.springframework.kafka.support.LoggingProducerListener [76] [http-nio-9050-exec-1]- Exception thrown when sending a message with key='null' and payload='test' to to...

2019-09-18 15:42:00 1046

转载 JAVA中循环删除list中元素的方法总结

 循环删除list中的元素使用for循环的方式是有问题的,下面就来讲一讲。。背景:业务中经常会涉及遍历list时对集合进行插入或者删除操作一、错误方式先看看下面几段代码,1是foreach的方式去遍历list并删除元素,2是用迭代器的方式遍历list并删除元素,3是下标遍历1. foreachpublic void testDel(){List<Integer...

2019-09-18 14:30:00 95

转载 阶段式(瀑布式)软件研发流程-Leangoo项目管理软件

软件产品开发流程:下图所示的是一个软件产品开发大体上所需要经历的全部流程:1、启动在项目启动阶段,主要确定项目的目标及其可行性。我们需要对项目的背景、干系人、解决的问题等等进行了解。并编制项目章程和组建项目团队,包括:产品经理、架构工程师、UI工程师、开发工程师、测试工程师等。完成以上准备工作之后,召开项目启动会,启动会结束则进入下...

2019-09-16 14:49:00 239

转载 小额信贷业务流程

阅读提示:本期文章为一套完整的信贷业务流程,在流程中根据业务进程加入了本平台精华文章的链接,可直接点开阅读,本期文章适合收藏起来慢慢读,在做业务过程中遇到什么问题也可打开查阅一下,还在等什么,赶紧收藏起来吧!当然,除了收藏,别忘了将本文发送给你公司的信贷人员。前言小额信贷业务是流程性非常强的工作,从操作流程上大体上可分为1.客户申请、2.受理、3.贷前调查、4.贷款审查与审批、5...

2019-09-12 17:54:00 3275

转载 线程池常见变量

                                线程池常见变量线程池常见变量corePoolSizethe number of threads to keep in the pool, even if they are idle, unless allowCoreThreadTimeOut is set.(If the number...

2019-09-12 17:53:00 321

转载 网络协议详解

网络协议详解一、OSI参考模型1、OSI的来源OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规...

2019-09-12 17:52:00 223

转载 鉴权,开放式授权,单点登陆

鉴权,开放式授权,单点登陆鉴权鉴权(authentication)是指验证用户是否拥有访问系统的权利。传统的鉴权是通过密码来验证的。这种方式的前提是,每个获得密码的用户都已经被授权。在建立用户时,就为此用户分配一个密码,用户的密码可以由管理员指定,也可以由用户自行申请。这种方式的弱点十分明显:一旦密码被偷或用户遗失密码,情况就会十分麻烦,需要管理员对用户密码进行重新修改,...

2019-09-12 17:45:00 632

转载 TCP建立连接时,为什么要进行三次挥手?

TCP建立连接时,为什么要进行三次挥手?在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置,Sequence nu...

2019-09-12 17:39:00 154

转载 serialVersionUID的作用

Serializable是一个所谓的标记接口,也就是说,实现这个接口是给这个类贴个标签,说它是Serializable的就可以了,具体实现是由JVM内部实现的,这个标签实际上是告诉JVM,你可以将我序列化。但这个标签不是随便贴的,如果你给一个类贴了这个标签,却在内部用到没贴这个标签的类,那运行时就可能有异常抛出。标记接口的用法现在一般被Annotation代替了,但Serializabl...

2019-09-12 17:35:00 184

转载 RSA加密解密与加签验签

RSA加密解密与加签验签  RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年7月首次在美国公布,当时他们三人都在麻省理工学院工作实习。RSA就是他们三人姓氏开头字母拼在一起组成的。  RSA是目前最有影响力和最常用的公钥加密算法,它能够抵抗到...

2019-09-12 17:31:00 140

转载 postMan测试

1、先在控制层写个入口。2、如果前台有登陆权限验证,就先登陆主页获得cookie,获得所有cookie字段,再复制到postMan的cookies的value3、这样就可以愉快的使用接口了。4、这只是简单的外部单接口测试,还有其他的会再补充的转载于:https://www.cnblogs.com/yhxb/p/11513126.html...

2019-09-12 17:30:00 178

转载 oss

目录前 言1.     阿里云存储服务简介2.     基本概念2.1         Object2.2         Bucket2.3         Access Key ID、Access Key Secret2.4         Service3.     OSS功能简介3.1         OSS基本功能3.2        ...

2019-09-12 17:19:00 1273

转载 JVM 理解性学习(二)

1、G1 垃圾回收器  G1 能更少的 "Stop the World" ,能同时对新生代老年代进行垃圾回收。  G1 将 Java 堆内存拆分为多个大小相等的 Region,并且新生代和老年代只是逻辑上的概念。  最大的特点:设置一个垃圾回收的预期停顿时间。可以让 G1 垃圾回收器保证达到开发人员手动设置的 "Stop the World" 的时间。  G1 对垃圾回收...

2019-09-12 17:19:00 61

转载 Mysql索引

Mysql索引A、索引的基本操作1、概念1)、查看索引 show index from 数据库表名 2)、alter table 数据库表 add index 索引名称(数据库表字段名称)2、索引类型:1)、PRIMARY KEY(主键索引) ALTER TABLE table_name ADD PRIMARY KEY ( column )2)...

2019-09-12 17:16:00 284

转载 kafka and zookeeper

在Windows安装运行Kafka一、安装JAVA JDK1、下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:根据32/64位操作系统下载对应的安装包2、添加系统变量:JAVA_HOME=C:\Program File...

2019-09-12 16:54:00 110

转载 JVM内存结构 VS Java内存模型 VS Java对象模型

Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。可以这样说,很多高级开发甚至都搞不不清楚JVM内存结构、Java内存模型和Java对象模型这三者的概念及其间的区别。甚至我见过有些面试...

2019-09-12 16:44:00 156

转载 jboss和tomcat的区别

Tomcat是Apache鼎力支持的JavaWeb应用服务器(注:servlet容器),由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾。Tomcat ...

2019-09-12 12:01:00 214

转载 java集合框架详解

一、数组和集合的比较数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下:1:数组能存放基本数据类型和对象,而集合类存放的都是对象的引用,而非对象本身!2:数组容易固定无法动态改变,集合类容量动态改变。3:数组无法判断其中实际存有多少元素,length只告诉了数组的容量,而集合的size()可以确切知道元素的个数4...

2019-09-12 11:59:00 90

转载 HTTP协议的 “无连接,无状态”

HTTP 是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态。无连接无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。早期这么做的原因是 HTTP 协议产生于互联网,因此服...

2019-09-12 11:39:00 229

转载 8大数据结构

数据结构分类数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示:每一种数据结构都有着独特的数据存储方式,下面为大家介绍它们的结构和优缺点。1、数组数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问...

2019-09-12 11:38:00 269

转载 快速排序详解

快速排序详解快速排序,顾名思义,是一种排序速度非常快的排序方法,该算法之所以非常快,是因为高度优化的内部循环,该算法在实际应用中非常广泛。今天我们聊聊快速排序排序思想算法中也常常将速度列为非常重要的一个指标,排序算法中的快速排序也是因为它的快而出名快速排序是一种采用分治思想,在实践中通常运行较快一种排序算法,它的思路如下对于一个无序数组(排序前先将数...

2019-09-12 11:22:00 104

转载 sql50道

表名和字段–1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) –教师编号,教师姓名 –4.成绩表 Score(s_id,c...

2019-09-12 11:21:00 44

转载 Vue 中的 ref $refs

如图,ref被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的$refs对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实例:在上面的例子中,input的引用信息为input1 ,$refs 是所有注册过的ref的一个集合,console.log(this.$refs.input1)//<inpu...

2019-09-10 22:10:00 185

转载 配置注入

@Configuration@EnableConfigurationProperties({KafkaConfig.class,OfficeConfig.class, AutoRegistConfig.class, SmsConfig.class, AutoRegistOfficalConfig.class, SwitchFlagConfig.class, WechatPushM...

2019-09-10 16:59:00 139

转载 copyonwriteArrayList的lock锁

final ReentrantLock lock = this.lock; lock.lock(); try { Object[] elements = getArray(); int len = elements.length; Object[] newElements...

2019-09-07 21:17:00 227

空空如也

空空如也

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

TA关注的人

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