内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > Java编程 >

  • Json web token (JWT)07月16日

    JWT 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。 什么是JWT: Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RF

    Tags:Json
  • 一分钟读懂JVM的GC日志07月16日

    阅读GC日志是一件很有意义的事情,通过阅读GC日志,我们可以了解到JVM的内存分配和回收策略。本文不打算讨论JVM的构成和垃圾回收算法,阅读本文前需要读者有这方面的知识储备。 我们准备如下代码: public class Test01 {public static void main(String[] a

    Tags:JVM
  • Spring重试机制实现原理07月16日

    重试的概念 重试,我们都不陌生,是为了保障逻辑容错性和可用性的一种机制。一般在网络通信组件底层比较常见,比如网络连接操作,如果有网络中断时,一般需要重试几次。 在上层的业务代码里,如果我们需要对某个特定操作加入重试机制,可以硬编码,然后循环

    Tags:Spring
  • 为什么Goroutine能有上百万个 Java线程却只能有上千个?07月14日

    本文通过 Java 和 Golang 在底层原理上的差异,分析了 Java 为什么只能创建数千个线程,而 Golang 可以有数百万的 Goroutines,并在上下文切换、栈大小方面对两者的实现原理进行了剖析。 很多有经验的工程师在使用基于 JVM 的语言时,都会看到这样的错误: [

    Tags:GoroutineJava
  • 面试常问点:深入剖析JVM的那些事07月14日

    文章较长,主要讲解了JVM的整个流程,其次介绍Dalvik与JVM的区别及ART Class文件结构 - JVM内存模型 - 类加载器 - 类加载过程 - 类的引用方式 - 内存分配策略 - GC - 对象的引用类型 - 类卸载 先前知识 众所周知java是一种跨平台的语言,但实际上跨平台的并

    Tags:JVM面试
  • JDK SPI的使用和源码分析07月14日

    SPI 是什么? Service Provider Interface,服务提供接口。是一种基于资源文件配置的服务发现机制。 我们用一个示例看下 JDK 自带的 SPI 机制如何使用。代码参考了「 Java SPI(Service Provider Interface)简介 」。 这篇文章中,使用 IDEA 创建maven项目,m

    Tags:JDKSPI
  • Spring Security OAuth2 SSO07月12日

    通常公司肯定不止一个系统,每个系统都需要进行认证和权限控制,不可能每个每个系统都自己去写,这个时候需要把登录单独提出来 登录和授权是统一的 业务系统该怎么写还怎么写 最近学习了一下Spring Security,今天用Spring Security OAuth2简单写一个单点登

    Tags:Spring
  • 流行的9个Java框架介绍:优点、缺点等等07月11日

    在2018年,Java仍然是世界上最流行的编程语言。它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员。虽然Java不是最直接的语言,但是您不需要从头编写Java程序。有许多优秀的Java框架可以编写在Java虚拟机上运行的web和移动应用程序、微服务和REST

    Tags:Java
  • 从ReactNative到微服务 落地一个全栈解决方案07月11日

    Poplar是一个社交主题的内容社区,但自身并不做社区,旨在提供可快速二次开发的开源基础套件。前端基于React Native与Redux构建,后端由Spring Boot、Dubbo、Zookeeper组成微服务对外提供一致的API访问。 https://github.com/lvwangbeta/Poplar 前端React Na

    Tags:ReactNative微服务
  • Java源码安全审查07月10日

    最近业务需要出一份Java Web应用源码安全审查报告, 对比了市面上数种工具及其分析结果, 基于结果总结了一份规则库.本文目录结构如下: 检测工具 FindSecurityBugs 基于class文件分析, 他是大名鼎鼎的findbugs的插件, 安装比较简单.在 findbugs官网 下载安装包

    Tags:Java
  • Java设计模式-适配器模式07月10日

    适配器模式是23种设计模式中比较常用的模式之一,在创建型模式、结构性模式和行为型模式分类中,适配器模式归类为结构型模式。 将一个类的接口转换成客户希望的另外一个接口。 Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配

    Tags:Java设计模式适配器模式
  • 一分钟理解火焰图07月10日

    在对项目进行性能检测的时候,发现热点代码是一件重要且很有意义的事情,我们可以通过性能检测的数据,比如火焰图,找到代码中应该要优化的点,及早发现代码的性能瓶颈。 从本文中你会了解到:async-profiler工具的安装及使用、如何生成火焰图、以及如何看火

    Tags:火焰图
  • Java面试中常问的数据库方面问题07月10日

    MySQL 为什么用自增列作为主键 如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为

    Tags:Java面试数据库
  • 理解JVM之GC07月08日

    有内存分配就会有内存回收,上篇也了解到Java堆是垃圾收集器管理的主要区域,本篇将理解这部分内存的垃圾回收机制。 对象存活判定算法 垃圾收集算法 1.对象存活判定算法 概念:引用的四种类型 强引用 (StrongReference) OutOfMemoryError 软引用 (SoftRef

    Tags:JVMGC
  • Dubbo架构学习整理07月08日

    一. Dubbo诞生背景 随着互联网的发展和网站规模的扩大,系统架构也从单点的垂直结构往分布式服务架构演进,如下图所示: 单一应用架构:一个应用部署所有功能,此时简化CRUD的ORM框架是关键 垂直应用架构:应用拆分为不相干的几个应用,前后端分离,此时用于

    Tags:Dubbo架构
  • Docker下安装Jenkins07月08日

    Docker安装参见: https://www.cnblogs.com/hackyo/p/9280042.html 安装Jenkins: docker run \ -u root \ --rm \ -d \ -p 8081:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ jenkinsci/blueocean 由于这里

    Tags:JenkinsDocker
  • ArrayList 源码解析07月08日

    1、本文主要内容 ArrayList源码简介 ArrayList源码剖析 总结 之前总结过HashMap和LinkedHashMap,今天继续总结java容器,ArrayList。 2、ArrayList源码简介 ArrayList是基于数组实现的,数组长度能够动态增长的,非线程安全的容器,可以把它看成一个动态数组

    Tags:ArrayList
  • 一次弱引用的实验07月08日

    这次实验是因为在群里和大佬聊天, 当时是问一个弱引用的问题, 有人告诉我把弱引用的变量用get保存起来再去判断, 但是当时觉得这样会有问题, 我问的那个问题我找到原因并解决了[ 参考此文: https://www.jianshu.com/p/2823e17cf9b5 ], 但是这个get保存变量的

    Tags:Java
  • 二叉搜索树的java实现07月08日

    一、概念 二叉搜索树也成二叉排序树,它有这么一个特点,某个节点,若其有两个子节点,则一定满足,左子节点值一定小于该节点值,右子节点值一定大于该节点值,对于非基本类型的比较,可以实现Comparator接口,在本文中为了方便,采用了int类型数据进行操作

    Tags:二叉搜索树java
  • SDL建设:三方依赖库扫描系统07月08日

    文章综述 本文主要介绍 Dependency-Check 工具的工作原理和使用方法,并提供一个开源方案帮助企业建设 SDL 中的一环。 Dependency-Check简介 使用 存在已知漏洞的组件 已经成为 OWASP TOP 10 的漏洞之一了。所以,越来越有必要对上线前的项目做好三方依赖库

    Tags:SDL

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号