标签:目录

Java

详解JAVA 函数式编程

darida 发布于 2020-07-14

1.函数式接口 1.1概念: java中有且只有一个抽象方法的接口。 1.2格式: 修饰符 interface 接口名称 { public abstract 返回值类型 方法名称(可选参数信息); // 其他非抽象方法内容 } //或者 public interface MyFu...

阅读(2)评论(0)赞 (0)

Java

JAVA中Context的详细介绍和实例分析

2

puefu.he 发布于 2020-07-14

最熟悉的陌生人——Context 刚刚学android或者js等,都会看见这个频繁的字眼——Context。 意为”上下文“。 本文主要记述,Context到底是什么、如何理解Context、一个APP可以有几个Context、Context能干啥、Context的作用域、获取C...

阅读(4)评论(0)赞 (0)

Java

【进收藏夹吃灰系列】——Java基础快速扫盲

21

hanze 发布于 2020-07-14

建议看完目录后扔进收藏夹吃灰,需要用的时候再翻出来。(手动狗头) 本文主要包括Java入门的一些知识,包括JDK环境安装,常用语法以及面向对象编程等。 【目录结构】 Java基础1,Java语言的特点2,配置开发环境3,经典HelloWorld3.1 命令行运行Java程序3.2...

阅读(5)评论(0)赞 (0)

Java

Spring Boot 2.x基础教程:进程内缓存的使用与Cache注解详解

1

darida 发布于 2020-07-14

随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据...

阅读(3)评论(0)赞 (0)

Java

从JIT到类加载再到实现原理解式Lambda编译慢的问题 原 荐

5

zhuangli 发布于 2020-07-14

问题回顾 描述的话不多说,直接上图: 看到输出结果了吗?为什么第一次和第二次的时间相差如此之多?咱们一起琢磨琢磨, 也可以先去看看结论再回过头看分析 注:并非仅第二次快,而是除了第一次,之后的每一次都很快 给与猜想 是否和操作系统预热有关? 是否和JIT(即时编译)有关? 是否和...

阅读(3)评论(0)赞 (0)

编程技术

一次教科书级别的Redis高可用架构设计实践

10

yeseng 发布于 2020-07-13

作者介绍 冷正磊, 2018年2月加入去哪儿网DBA团队,主要负责公司Redis和机票业务MySQL数据库的运维工作,同时承担去哪儿网数据库自动化运维平台部分模块的开发工作,对数据库技术具有浓厚兴趣,具有多年Oracle、MySQL及Redis运维经验。 本文主要介绍了 Quna...

阅读(6)评论(0)赞 (0)

Spring

Spring Boot 2.3.0正式发布:优雅停机、配置文件位置通配符新特性一览

11

dulong 发布于 2020-07-13

当大潮退去,才知道谁在裸泳。。关注公众号【 BAT的乌托邦 】开启专栏式学习,拒绝浅尝辄止。本文 https://www.yourbatman.cn 已收录,里面一并有Spring技术栈、MyBatis、中间件等小而美的专栏供以学习哦。 前言 各位小伙伴大家好,我是A哥。北京时间...

阅读(9)评论(0)赞 (0)

Spring

用JApiDocs代替Swagger生成接口文档

2

hellas 发布于 2020-07-13

JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。 相比Swagger要写一堆注解,Spring RestDocs需要写测试用例,才能生成API文档。JApiDocs 具有无痛集成的特点,你只需花几分钟就能知道它怎么用了。 快速开始 要使得JAp...

阅读(9)评论(0)赞 (0)

Java

JVM工作原理和工作流程简述

5

wenming.gapo 发布于 2020-07-13

JAVA之所以跨平台,是因为有JVM这么一个编译和运行机器,它令对于系统的操作对于用户而言是黑盒的,使得开发人员更快速和更注重软件功能的实现。然而,也因为jvm是黑盒,所以内部和底层具有不确定性,如果用状态机来表示jvm,那么jvm就是一种现役复制不确定的状态机,因为它的状态和表...

阅读(7)评论(0)赞 (0)

Java

如何剖析 JVM 应用(译)

6

puefu.he 发布于 2020-07-13

原文链接: How to profile JVM applications Hi 大家好。工具团队(tooling team)近期的一个关注点是改进 sbt 贡献流程( improvement of the contribution process to sbt)。我们一直在思考...

阅读(8)评论(0)赞 (0)

Java

Fastjson漏洞复现

22

yanxinchi 发布于 2020-07-13

前言 前不久传的沸沸扬扬的FastJson反序列化漏洞,相信有不少企业都中招了,当然我司也未能幸免,基于次漏洞更具官方给的补漏措施,已完全可以避免在这不再阐述。本文就拿它从一个简单的FastJson 漏洞开始,搭建漏洞环境,分析漏洞成因,使用条件等。从入门者的角度看懂并复现漏洞触...

阅读(9)评论(0)赞 (0)

Java

Java开发中IO流的定义和用法详解

尖兵 发布于 2020-07-13

在Java开发中,Java中IO流相信很多小伙伴们都会用到,但是有很多的小伙伴对他的掌握并不是很牢靠,下面小编帮助各位小伙伴们在重新复习一下。 如何在Java中进行文件的读写,Java IO流是必备的知识。本门课程主要为您带来Java中的输入输出流的内容,包括文件编码、使用Fil...

阅读(7)评论(0)赞 (0)

Java

Apache Dubbo Provider默认反序列化远程代

17

xiaoli.he 发布于 2020-07-13

背景 近日,Apache Dubbo披露了Provider默认反序列化远程代码执行漏洞(CVE-2020-1948),攻击者可构造恶意请求,从而执行任意代码。具体信息如上图所示。 在官方邮件中,漏洞报告者还提供了官方的PoC脚本,感兴趣的读者可以自行抓包和学习。本文旨在复现漏洞,...

阅读(7)评论(0)赞 (0)

Java

原来不只是fastjson,这个你每天都在用的类库也被爆过反序列化漏洞!

6

dulong 发布于 2020-07-13

文章目录 在《 fastjson到底做错了什么?为什么会被频繁爆出漏洞? 》文章中,我从技术角度分析过为什么fastjson会被频繁爆出一些安全漏洞,然后有人在评论区发表”说到底就是fastjson烂…”等言论,一般遇到这种评论我都是不想理的。 但是事后想想,这个事情还是要单独说...

阅读(7)评论(0)赞 (0)

Java

使用sqlserver搭建高可用双机热备的Quartz集群部署

6

wenming.gapo 发布于 2020-07-13

一般拿 Timer 和 Quartz 相比较的,简直就是对 Quartz 的侮辱,两者的功能根本就不在一个层级上,如本篇介绍的Quartz强大的集群机制,可以采用基于sqlserver,mysql的集群方案,当然还可以在第三方插件的基础上实现quartz序列化到nosql的mon...

阅读(7)评论(0)赞 (0)

Java

ZooKeeper入门,看这篇就够了!

14

Harries 发布于 2020-07-13

前言 在很多时候,我们都可以在各种框架应用中看到ZooKeeper的身影,比如Kafka中间件,Dubbo框架,Hadoop等等。为什么到处都看到ZooKeeper? 一、什么是ZooKeeper ZooKeeper是一个分布式服务协调框架,提供了分布式数据一致性的解决方案,基于...

阅读(9)评论(0)赞 (0)

Spring

Springboot+SpringCloud项目脚手架

6

xiaoli.he 发布于 2020-07-13

spring-cloud-plus 系统介绍 spring-cloud-plus 是以spring-cloud-alibaba为基础并整合一些常用框架的分布式基础开发平台。 项目以组件模块的方式构建,实现项目模块可插拔组装。工作中遇到的一些常用框架,我都会整合到此项目,并持续更新...

阅读(10)评论(0)赞 (0)

Java

Java跨平台根本原因,面试必问JVM内存结构白话文详解来了

11

wenming.gapo 发布于 2020-07-13

目录 什么是跨平台? 跨平台定义 C语言代码能不能跨平台运行呢? Java跨平台的原因 JVM内存结构 运行时数据区总览 程序计数器 java堆(Heap) 栈区 方法区 JVM堆,栈,方法区对应结构 ❝ Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙...

阅读(9)评论(0)赞 (0)