自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟已往之不谏,知来者之可追

内存虽快,但不持久

  • 博客(12)
  • 资源 (67)
  • 问答 (12)
  • 收藏
  • 关注

原创 singleton class good aritcles

双检锁(DCL)下volatile的作用为何不推荐Java双重检测加锁(DCL)

2019-12-23 21:00:58 109

原创 从Zookeeper 到 Elastic Job 的Simple Job使用(二)

elastic job demo一、zookeeper要有上一篇文章写过了。。二、maven引入 <dependency> <groupId>com.dangdang</groupId> <artifactId>elastic-job-lite-core</a...

2019-12-21 21:05:40 797

原创 从Zookeeper 到 Elastic Job 的原理解析和使用(一)

ZooKeeper 想必大家都对分布式系统有所耳闻,大部分人对分布式都能侃侃而谈,但到了真正实施的时候,才发现其中的不易。今天带大家一起了解一款开源软件,ZooKeeper。它通过一些简单好用的API,来解决分布式系统设计与开发中的难点。分布式系统是由独立的计算机通过网络连接在一起,并且通过一些组件来相互交流和协作来完成一个共同的目标。想要更好的判断是否为好的分布式系统,可以看这些特性:...

2019-12-21 20:22:10 2168

原创 查看JVM参数信息 查看G1堆的使用情况

开发一个需求,内存中需要一些缓存对象,需要先预估下能装多少对象。。查看JVM参数信息jinfo -flags [pid]Attaching to process ID 26841, please wait...Debugger attached successfully.Server compiler detected.JVM version is 25.45-b02Non-def...

2019-12-21 20:20:41 963

原创 curl命令半天没响应,有可能返回内容导致session挂了

背景今天curl一个接口,半天没反应。这个接口是一个能返回byte[]数据的接口解决过程开了另一个sessionps aux | grep curl发现啥都没!!说明session挂了。。然后将curl 命令后 重定向curl xxx > temp.txt cat temp.txtsession 死less temp.txt"temp.txt" may be ...

2019-12-11 20:25:54 5825

原创 简单描述Json反序列化出现漏洞的原因

背景简介Json序列化就是将数据对象转化为Json字符串。在序列化过程中抛弃了类型信息,所以反序列化时候只有提供类型信息才能准确的反序列化。序列化通过会通过网络传输对象,而对象中往往有敏感信息,所以序列化常常成为黑客的攻击点,攻击者巧妙的利用反序列化过程构造恶意代码,使得程序在反序列化过程中执行任意代码。Java工程中经常使用的Apache Commons Collections、Jacks...

2019-12-08 17:05:02 936

原创 五句话介绍Hessian序列化

Hessian序列化是一种支持动态类型、跨语言、基于对象传输的网络协议,Java对象序列化的二进制流可以被其他语言(如,c++,python)。特性如下:自描述序列化类型。不依赖外部描述文件或者接口定义,用一个字节表示常用的基础类型,极大缩短二进制流。语言无关,支持脚本语言协议简单,比Java原生序列化高效相比hessian1,hessian2中增加了压缩编码,其序列化二进制流大小事Ja...

2019-12-08 16:49:12 804

原创 Serializable接口中serialVersionUID字段值的作用

Java原生序列化Java类通过实现Serializable接口来实现该类对象的序列化,这个接口非常特殊,没有任何方法,只起标识作用。Java序列化保留了对象类的元数据,如类、成员变量、继承类信息等、以及对象数据等,兼容性最好,但不支持跨语言,而且性能一般。实现Serializable接口的类建议设值serialVersionUID字段值,如果不设置,那么每次运行时,编译器会根据类的内部实现,...

2019-12-08 16:32:49 591

转载 QPS 与 线程池大小的数目

https://blog.csdn.net/sinat_34976604/article/details/88125707

2019-12-08 15:14:49 2040

原创 ES 常用Linux查询命令汇总

一、_cat操作_cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行curl -XGET 'localhost:9200/_cat'=^.^= 获取所有_cat系列的操作 =^.^=/_cat/allocation提供集群各个节点的分片数量(包括主分片及副分片)以及其占用磁盘空间大小的快照/_cat/shards/_cat/shards/{in...

2019-12-05 12:01:57 3442

原创 程序中并没有走缓存,为什么执行时间短了

1、mysql缓存关闭2、mybatis 二级缓存未开启虽然二级缓存开关是默认开启的,但是要通过注解@options或者xml</cache>进行开启,才算打开。所以这里没打开3、mybatis一级缓存默认开启了但是没使用在执行的时候观察sqlsession是否是同一个因为是同一个testmapper,所以是同一个sqlsessiontemplate但是sqlses...

2019-12-02 21:42:37 198

原创 秒级SQL查询性能提升方案

1、建立高效且合适的索引因为索引既有数据特征、也有业务特征,数据量的变化会影响索引的选择,业务特点不一样,索引的优化思路也不一样。通常某个字段平时不用,但是某种触发场景下命中“索引缺失”的字段会导致查询瞬间变慢,所以实现要明确业务场景,建立合理的索引。2、排查连接资源未显示关闭的情形要特别注意ThreadLocal或流式计算中使用数据连接的地方3、合并短的请求根据cpu的空间局限性原理,...

2019-12-01 16:00:35 232

Oracle_10g数据库基础教程[习题解答][1].doc

Oracle_10g数据库基础教程[习题解答][1].doc

2021-02-15

簿客平台 Bookor.pptx

创业薄客平台

2021-02-15

Java vm.pptx

Java vm.pptx

2021-02-15

二分查找法.pptx

二分查找法.pptx

2021-02-15

360前端星-公开课.pdf

360前端星

2021-02-15

交通信息检索技术—关于信号降噪的综述.docx

交通信息检索技术—关于信号降噪的综述

2021-02-15

交通信息检测-Matlab实验1-信号降噪.pdf

交通信息检测-Matlab实验1-信号降噪.pdf

2021-02-15

交通信号检测技术-实验3-图像复原.pdf

交通信号检测技术-实验3-图像复原.pdf

2021-02-15

交通信号检测技术仿真实验2-图像增强.pdf

交通信号检测技术仿真实验2-图像增强.pdf

2021-02-15

计算机组成原理试题答案2.doc

计算机组成原理试题答案2.doc

2021-02-14

计算机组成原理前五套本科自测题答案选择题答案更新.doc

计算机组成原理前五套本科自测题答案选择题答案更新.doc

2021-02-14

计算机组成原理10套试卷整理出资料—第三次修改.pdf

计算机组成原理10套试卷整理出资料—第三次修改.pdf

2021-02-14

计算机组成原理(四版)本科生试题库整理附答案.doc

计算机组成原理(四版)本科生试题库整理附答案.doc

2021-02-14

计算机控制技术—Matlabe仿真实验5.pdf

计算机控制技术—Matlabe仿真实验5.pdf

2021-02-14

第7章控制系统的计算机辅助分析.ppt

第7章控制系统的计算机辅助分析.ppt

2021-02-14

第4章连续系统按环节离散化的数字仿真.ppt

第4章连续系统按环节离散化的数字仿真.ppt

2021-02-14

第2章控制系统的数学模型及其转换.ppt

第2章控制系统的数学模型及其转换.ppt

2021-02-14

第1章仿真软件-MATLAB.ppt

第1章仿真软件-MATLAB.ppt

2021-02-14

HC110117000 访问控制列表.ppt

HC110117000 访问控制列表.ppt

2021-02-14

HC110116003 网络地址转换.ppt

HC110116003 网络地址转换.ppt

2021-02-14

生产者消费者问题.ppt

生产者与消费者问题是经典进程同步问题的典型代表之一。该课程设计通过了解进程间的同步互斥关系,从而理解Java多线程通信机制;通过对经典进程同步问题的剖析,初步掌握运用Java多线程解决进程同步问题的方法。

2021-02-14

多生产者多消费者软件课设报告.doc

生产者与消费者问题是经典进程同步问题的典型代表之一。该课程设计通过了解进程间的同步互斥关系,从而理解Java多线程通信机制;通过对经典进程同步问题的剖析,初步掌握运用Java多线程解决进程同步问题的方法。

2021-02-14

Scheduling policies in hadoop.pdf

hadoop的调度

2021-02-14

基于ARM和GPRS的无线图像传输系统.doc

基于ARM和GPRS的无线图像传输系统.doc

2021-02-14

第16章基于Oracle数据库的应用开发.ppt

第16章基于Oracle数据库的应用开发.ppt

2021-02-14

第15章 PLSQL程序设计.ppt

第15章 PLSQL程序设计.ppt

2021-02-14

第14章 PLSQL语言基础.ppt

第14章 PLSQL语言基础.ppt

2021-02-14

第13章SQL语言基础.ppt

第13章SQL语言基础.ppt

2021-02-14

第12章闪回技术.ppt

第12章闪回技术.ppt

2021-02-14

第11章 数据库备份与恢复.ppt

第11章 数据库备份与恢复.ppt

2021-02-14

第10章安全管理.ppt

第10章安全管理.ppt

2021-02-14

第9章模式对象.ppt

第9章模式对象.ppt

2021-02-14

第8章数据库的启动与关闭.ppt

第8章数据库的启动与关闭.ppt

2021-02-14

第7章数据库实例.ppt

第7章数据库实例.ppt

2021-02-14

第6章逻辑存储结构.ppt

第6章逻辑存储结构.ppt

2021-02-14

第5章物理存储结构.ppt

第5章物理存储结构.ppt

2021-02-14

第4章OEM与SQL Plus.ppt

第4章OEM与SQL Plus.ppt

2021-02-14

第3章创建数据库.ppt

第3章创建数据库.ppt

2021-02-14

第2章数据库服务器的安装与卸载.ppt

第2章数据库服务器的安装与卸载.ppt

2021-02-14

第1章oracle数据库概述.ppt

第1章oracle数据库概述.ppt

2021-02-14

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

TA关注的人

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