标签:ssl 第4页

Java

Maven包冲突的原理及解决方法

10

尖兵 发布于 2020-07-20

Apache Maven ,是一个软件(特别是Java软件)项目管理及自动构建工具。在没有Maven的上古年代,项目中引入jar包需要手动下载一个个的去下载,但是随着代码数量的增加,引入的jar包数量自然会增加,随之而来的就是jar包冲突的问题了。 2.产生jar包冲突的原因 众...

编程技术

深度分析:想成为java架构师你首先得了解的JVM的类加载机制,看完你就懂了

8

songhua.gao 发布于 2020-07-19

简单说,首先是".java"代码文件编译成".class"字节码文件,然后类加载器把".class"字节码文件中的类加载到JVM中,接着JVM来执行这些类的代码。 二、类加载过程 类加载到使用,经历以下过程 加载->...

Java

深入Android系统(一)Build系统

2

darida 发布于 2020-07-19

深入Android系统 这本书是以Android5.0为基础讲解,但本人使用的是Android9.0的源码,所以和原书内容会有些出入。 对于Android的构建系统,在 Android7.0 之后Google就已经使用Soong构建系统,旨在取代 Make。它利用 Kati GN...

Java

Java中的反射

12

Harries 发布于 2020-07-19

个人对反射的理解就是在运行时动态去获取、操作Java程序,反射赋予了Java这门静态语言动态执行的能力。 反射的对象是在JVM中运行时的方法、属性、构造函数。 在现代化Java框架中都不可避免的运用到了反射,赋予程序更好的动态执行能力。 过于随意的反射操作也会带来一些安全隐患,比...

Java

JDK的BUG导致的内存溢出!反正我是没想到还能有续集。

77

zhuangli 发布于 2020-07-19

这是why的第 57 篇原创文章 荒腔走板 大家好,我是 why,欢迎来到我连续周更优质原创文章的第 57 篇。 老规矩,先来一个简短的荒腔走板,给冰冷的技术文注入一丝色彩。 上面这个图是我的第一台笔记本电脑,从上面的标签可以看到,是购于 2012 年 6 月 10 日,那一天是...

Spring

springboot启动流程

xiaoli.wang 发布于 2020-07-18

springboot系列之启动流程 Springboot简介 springboot封装了Spring组件,基于约定优于配置。提升了开发效率,本文主要讲解springboot框架的启动过程。 启动流程分析 1、首先,我们看一下启动类SpringApplication,它是位于org...

编程技术

什么是运维眼中可部署的软件架构

1

Harries 发布于 2020-07-18

架构 在之前的文章 优秀的软件或架构应具有哪些特性 中从操作性、一致性和维护性介绍了一个优秀的软件架构应该具有的特点,今天谈一谈操作性分类下的可操作性。 可操作性在日常研发过程中,可能是比较容易忽略的软件非功能性的内容,因为大多数开发都在为业务和KPI服务,即使想到了这点,也在开...

Java

JAVA各种OOM代码样例及解决方法

4

yeseng 发布于 2020-07-18

周末了,觉得我还有很多作业没有写,针对目前大家对OOM的类型不太熟悉,那么我们来总结一下各种OOM出现的情况以及解决方法。 我们把各种OOM的情况列出来,然后逐一进行代码编写复现和提供解决方法。 1. 堆溢出-java.lang.OutOfMemoryError: Java he...

Java

从零开始手写 mybatis(二)mybatis interceptor 插件机制详解

2

尖兵 发布于 2020-07-18

前景回顾 第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。 常言道,万事开头难,然后中间难。 mybatis 的插件机制是 mybatis 除却动态代理之外的第二大灵魂。 下面我们一起来体验一下这有趣的灵魂带来的痛苦与快...

Java

synchronized锁膨胀 偏向锁 轻量级锁 重量级锁

9

xirruiqiang 发布于 2020-07-18

public static void main(String[] args) { //开启线程 Thread t1 = new Thread(() -> { //todo }); t1.start(); 复制代码 如上一个简单的线程他从启动到调用run方法是怎么一个流程,往...

Java

GPS定位系统(三)——Java后端

4

尖兵 发布于 2020-07-18

前言 GPS系列——Java端, github项目地址 前面已经了解或者实现了Android端的gps上传定位信息,现在就差后台的接口支持了。 我们需要数据库来储存上传的定位信息,并且还要满足不同的人的数据隔离,也就是用户系统。 下面就给大家介绍Java端的主要实现和代码,更多更...

Java

玩转SpringBoot之捣鼓 Redis

5

songhua.gao 发布于 2020-07-18

先看再点赞,给自己一点思考的时间,思考过后请直接微信搜索【 Java学习之道 】,关注他。对文章有建议的,也欢迎相互交流,我微信: studyjava 我们都知道,把首页数据放到Redis里,能够加快首页数据的访问速度。但是我们要如何准确又快速的将 Redis 整合到自己的 Sp...

Java

spring,springBoot事件

2

xirruiqiang 发布于 2020-07-18

这个系列分为5篇 1. @Component,@Service等注解是如何被解析的 2. @Enableq驱动原理(最晚20200705) 3. @EnableAutoConfiguration处理逻辑 4. spring,springBoot事件 5.自定义springboot...

Java

2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!

10

xiaoli.he 发布于 2020-07-17

前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,...

Java

2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!

10

dulong 发布于 2020-07-17

前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,...

编程技术

用SASE加速零信任网络交付

12

wenming.gapo 发布于 2020-07-17

by K.P.  IMKP 五一节前,我们成功地交付了第一个基于SASE架构的零信任网络项目。从敲下第一行代码到第一个项目交付,经历了半年时间的打磨。这半年来,我们一直在思考和实践如何帮客户更快速、更便捷的完成零信任网络升级,过程中踩了不少坑,积累了很多经验,也有了一些...

Java

【017期】JavaSE面试题(十七):JVM之内存模型

2

邓龙华 发布于 2020-07-17

开篇介绍 大家好,我是 Java最全面试题库 的提裤姐,今天这篇是面试系列的第十七篇,主要总结了JavaSE中 JVM 相关面试题,这篇是JVM系列的第一篇,主要讲解 JVM的内存模型 ,第二篇主要讲解垃圾回收。在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做...

Java

全网最全!这份深入讲解jdk和jvm原理的笔记,刷新了我对JVM的认知

19

尖兵 发布于 2020-07-17

前言 前两天和朋友探讨技术的时候有聊到JVM和JDK这一块,聊到这里两个人就像高山流水遇知音那是根本停不下来,事后我想着趁现在印象还比较深刻就把这些东西整理起来分享给大家来帮助更多的人吧。话不多说,满满的干货都整理在下面了! JVM探究 jvm的位置 jvm的体系结构 堆里面有垃...