自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

转载 java8 函数式编程

转自https://blog.csdn.net/a879611951/article/details/80104014Function<T, R>T:入参类型,R:出参类型调用方法:Rapply(Tt);定义函数示例:Function<Integer, Integer> func = p -> p * 10;// 输出入参的10倍...

2019-08-04 16:33:39 159

转载 Java8 新特性之流式数据处理(转)

一. 流式处理简介在我接触到java8流式处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希望对一个包含整数的集合中筛选出所有的偶数,并将其封装成为一个新的List返回,那么在java8之前,我们需要通过如下代码实现:List<Integer> evens = new ArrayLi...

2019-08-04 15:43:23 163

转载 Oracle中start with和connect by 使用

转自:https://blog.csdn.net/qq_29274091/article/details/72627350,多谢博主分享connect by 是结构化查询中用到的,其基本语法是:1 select … from tablename2 start with 条件13 connect by 条件24 where 条件3;例:1 select * from tab...

2019-01-30 10:21:46 809

原创 JVM-参数指令

GC日志的打印:(1)-XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:d:/GClogs/tomcat6-gc.log打印到控制台-Xms20M -Xmx20M -Xmn10M -verbose:gc -XX:+PrintGCDetails -XX:SurvivorRatio=8-XX:+PrintGCDateStamps -X...

2018-11-28 22:09:21 134

原创 JVM-垃圾收集器

JVM 概览1995;write one run everywhere,早起java,无论开发效率多高,内存管理多好,程序性能一直是程序员的痛。随着版本的更新,JIT编译器、日渐成熟的垃圾收集器和不断改进的运行环境,对于性能和扩展性,不能作为黑盒来看,JVM有三个主要组件:VM运行时,JIT编译器以及内存管理器JIT编译器和垃圾收集器(serial、Parallel Scave...

2018-11-25 19:27:37 173

原创 spring cloud stream RabbitMQ 特性介绍

1. 前言1.1 概述“Spring Cloud Stream is a framework for building message-driven microservice applications.”这是来自官方文档对spring cloud sream的介绍,大致可以理解为Spring Cloud Stream 是一个构建消息驱动微服务的框架。       本文档是基于sprin...

2018-11-18 12:45:38 3001

转载 (转)javap 指令集

(转)javap 指令集栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 将int类型常量4压入栈iconst_5...

2018-11-11 22:46:55 106

原创 面试必问——JVM

1. 什么是JVM?          如下图所示,JVM只是运行代码的虚拟机。它包含Java Hotspot Client VM 和 Java Hotspot Server VM,这个可以通过cmd命令 java-version 查看。 1. 什么是运行时数据?        存储运行时的数据。具体如下图:程序计数器:指向当前线程正在执行的字节码指令的地址(行号)...

2018-11-11 18:13:21 270

转载 学习计划

https://my.oschina.net/u/3779583/blog/1933509前言《十面阿里》本屌现今四年开发经验;前前后后为进阿里面试十次(阿里旗下——蚂蚁金服,天猫的offer都被hr因学历而被拒,最后的菜鸟面幸运的被录用,拿到P6offer,真正的“十面”阿里!)。本文前半部分主要分享面试总结,后半部分分享程序员我个人架构开发之路的学习经验。阿里十面面试总...

2018-11-04 12:16:53 609

原创 DH算法及源码解读

【主流的密钥交换方式】敏感数据信息安全传输需要对敏感信息加密,加密的密钥涉及到传输两端的密钥协商和交换,目前主要两种密钥交换的机制有:1. 基于非对称密钥的实现:请求方用接收方的公钥加密自己的密钥,接收方用自己的私钥解密得到请求方的密钥,反之一样,从而实现密钥的交换2. DH密钥交换算法【DH密钥交换算法】双方协商用同一个大素数p和素数的原根g,各自生成随机数XA,XB。请求方...

2018-11-04 12:15:59 6669

翻译 HashMap源码一览(中)

      今天我们接着上面继续分析HashMap的源码,JDK8中我们引入了红黑树,这一章节,我们主要来探讨下红黑树。 在引入红黑树之前,我们先了解下二叉查找树(Binary Search Tree BST)。    1. 二叉查找树     BST具备的特性:   (1)左侧树值小于等于它的根节点值。   (2)右侧树大于等于它的根节点值。   (3)左右侧数都是二叉查找树...

2018-11-04 11:44:05 138

原创 HashMap源码一览(上)

         Map是广义java集合框架中的另外一部分,HashMap作为基于哈希表的map接口的非同步实现,在我们的日常开发中使用频率很高,也是面试中必问的知识点,结合最近在读hashmap的源码,谈谈自己的理解。1. HashMap概述:                HashMap:允许null key和 null value, 非线程安全,存在fail-fast错误,比如说i...

2018-10-28 17:47:42 319

原创 JVM 类的加载机制

java引入字节码和JVM机制,提供了强大的跨平台能力。理解Java的类加载机制是深入开发java的必要条件。今天主要介绍我理解的类加载过程和双亲委派模型。类加载过程:类的加载主要分为三个步骤:加载,链接,初始化。加载过程:将Java字节码数据源读取到JVM中。并映射为jVM可以读懂的结构(类对象)。数据源:jar文件,class文件,网络数据源等,如果输入的不是classFile...

2018-07-29 18:35:01 129

原创 java 内存溢出排查

1,Java内存溢出包括:堆内存溢出和栈内存溢出首先说下:内存溢出和内存泄露内存溢出:out of memory 是指程序申请内存时没有足够的空间了内存泄露: memroy leak,是指程序申请内存后,无法释放已申请的内存空间。内存泄露-》内存溢出堆内存溢出:排查方法:mat(memory analyzer tool)-vmargs:后面跟VM参数-Xms20M ...

2018-05-26 20:28:16 1786

原创 Java 性能监控-GC

对JVM性能的监控是非常重要的,它可以实时的了解JVM性能消耗情况。 一:垃圾收集监控JVM的垃圾收集非常重要,因为它对应用的吞吐量和延迟有深刻影响。Hotspot VM 两种方式查看垃圾回收情况:日志打印(-XX:+printGCDetails )和GUI监控工具。几乎不会占什么额外的开销。垃圾收集分为两种:次要垃圾收集(新生代收集 minor gc)和主要垃圾收集(full gc 整个堆)垃圾...

2018-05-05 22:10:04 1077

原创 java 序列化/反序列化

1.基本概念序列化:对象转换成字节序列反序列化:字节序列转换成对象2.为什么要序列化?(1)将一个对象持久化到文件中;(2)一个对象需要进行远程传输的时候。(存入数据库)3.怎么序列化?前提条件:只有实现了 Serializable 或 Externalizable 接口的类的对象才能被序列化,否则抛出异常。具体实现:在满足前提条件的情况下,怎么序列化?(1)若仅实现Serializable,则可...

2018-04-17 18:28:46 126

查找ip代码

针对自己平台编程的编程题进行上传,包括查找ip, topN问题

2019-02-14

JVM内存模型

JVM 内存模型整理

2018-12-02

springcloud

本书籍讲解了springcloud各个组件的使用,以及深入讲解具体使用以及注意事项

2018-09-01

Springboot consul 服务端

Springboot consul 服务端发现,服务注册源码,简单了解consul

2018-08-08

集成技术,交通培训

败,输入参数错误,认证方式与本机不匹配,请检查两边参数配置是否一致#define IDENTIFY_E_CHECKINPUT_KEY_ERR (IDENTIFY_E_BASE + 40) ///<验证身份失败,输入参数错误,根秘钥与本机不匹配,请检查两边参数配置和需要保护的数据是否一致 #define IDENTIFY_E_TOKEN_TIMEOUT_ERR (IDENTIFY_E_BASE + 41) ///<验证身份失败,TOKEN超时

2018-06-01

MemoryAnalyzer-win64.zip

一款很好的内存分析工具, 通过Memory Analyzer分析,可以查询内存溢出的根因

2018-05-01

空空如也

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

TA关注的人

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