标签:生命

Java

四、JVM之栈与栈帧

darida 发布于 2020-01-18

栈: 1、又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把 另一端称为栈底。其特性是先进后出。 2、栈是线程私有的,生命周期跟线程相同,当创建一个线程时,同时会创建一个栈,栈的大小和深度都是固定的。 3、方法参数列表中的...

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

Java

【Java并发基础】Java内存模型解决有序性和可见性

3

darida 发布于 2020-01-18

前言 解决并发编程中的可见性和有序性问题最直接的方法就是禁用CPU缓存和编译器的优化。但是,禁用这两者又会影响程序性能。于是我们要做的是 按需禁用CPU缓存和编译器的优化 。 如何按需禁用CPU缓存和编译器的优化就需要提到 Java内存模型 。Java内存模型是一个复杂的规范。其...

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

Java

初识java《Spring》

23

zhuangli 发布于 2020-01-17

Spring有三大重要的组成,di依赖注入、ioc容器、aop切面编程。还有Spring bean执行流程也很重要。先从他的设计模式开始介绍他吧,他一共使用了9种设计模式。 工厂模式 首先他采用了工厂模式把以前硬编码的依赖通过beanFactory来注入依赖,由他解决bean之间...

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

Java

Java 中的内存溢出和内存泄露是什么?我给你举个有味道的例子

2

yeseng 发布于 2020-01-17

JAVA中的内存溢出和内存泄露分别是什么,有什么联系和区别,让我们来看一看。 内存泄漏 & 内存溢出 1. 内存泄漏(memory leak ) 申请了内存用完了不释放,比如一共有 1024M 的内存,分配了 521M 的内存一直不回收,那么可以用的内存只有 521M 了...

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

Java

干货!java编码之高效代码汇总

xiaoli.wang 发布于 2020-01-17

世界上只有两种物质:高效率和低效率;世界上只有两种人:高效率的人和低效率的人。——萧伯纳 java酱根据实际经验,查阅了大量资料,总结了"Java高效代码",让每一个Java程序员都能编写出"高效代码"。话不多说,直接干活! 1.常量&am...

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

Java

头条面试竟然问我maven

3

hanze 发布于 2020-01-17

maven package和maven install 有什么区别? 你常用的maven命令有哪些? <dependencyManagement> 是干什么的? 还有用过其它构建工具吗? 和maven有啥区别? 这几个问题都可以脱口而出,你应该是有点 maven 能耐...

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

Java

Maven 基础(一) | 使用 Maven 的正确姿势

16

likai 发布于 2020-01-17

一、什么是 Maven? Maven 是一个项目管理工具,它的本质是一个 项目对象模型(POM) ,体现在配置中就是我们常见的 pom.xml 文件,而这个 pom 文件就是 Maven 的核心,它管理了整个项目的生命周期。它主要做两件事: 项目构建:对项目进行编译、打包、测试、...

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

Java

RxJava(十):Disposable 和 Transformer的使用

yanxinchi 发布于 2020-01-17

博客主页 1. Disposable 在 RxJav 1.x 中, Subscription 的接口可以用来取消订阅。 public interface Subscription { /** * Stops the receipt of notifications on the ...

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

Java

JVM系列(一)——java的类加载机制

1

yanxinchi 发布于 2020-01-17

前言:之前零零碎碎学习过很多jvm相关的知识,由于平时工作业务代码并不会涉及过多jvm底层原理,所以很多知识点看了又忘,忘了又看。这次终于下定决心再来撸一遍,并写下此jvm系列文章。笔者才疏学浅,很多内容通过看书和查阅他人博客获取,在此感谢分享! 1.何为类的加载? 类的加载指的...

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

Java

RxJava(八):合并操作符和连接操作符

9

darida 发布于 2020-01-17

博客主页 RxJava 的合并操作符主要包括如下几个: startWith :在数据序列的开头增加一项数据 merge :将多个 Observable 合并为一个 mergeDelayError :合并多个 Observable,让没有错误的 Observable 都完成后再发射...

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

Java

让人头疼的WAS内存溢出,看银行运维人员如何优雅的解决

13

hanze 发布于 2020-01-17

1 引言 WAS(IBM WebSphere Application Server)是IBM发布的一款成熟的企业级Web中间件产品,凭借其可靠性与稳定性,一直是国内大型商业银行Web服务的主流选择。可再稳定也会出问题,在日常的生产运维中,WAS应用问题的排查确实让笔者这种银行运维...

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

编程技术

微服务类文章整理(1.16)

1

yanxinchi 发布于 2020-01-16

对于前期自己已经将博客文章分类进行了重新整理,其中微服务专门列了一类,但是实际上微服务这个分类里面包括了中台,微服务,DevOps等各类文章。因此后续还是准备对这些文章做进一步的整理,对于自己博客写作初步的思路仍然是首先整理后打印形成博客文集,然后进一步修订准备成书。 对于微服务...

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

Java

[java基本功系列]jvm之不需要死记硬背的jvm基本原理

5

尖兵 发布于 2020-01-16

前言 对基本原理的了解,动手是最好的; 哪里入手 例子 1package com.java.study.jvm; 2 3/** 4 * @author zhangpeng 5 * @since 2020/1/15 3:33 下午 6 */ 7public class JvmHel...

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

Java

国家漏洞库CNNVD:关于Oracle WebLogic 多个安全漏洞的通报

zhuangli 发布于 2020-01-16

近日,国家信息安全漏洞库(CNNVD)收到关于Oracle Weblogic T3协议安全漏洞(CNNVD-202001-667、CVE-2020-2546)和Oracle Weblogic WLS组件IIOP协议安全漏洞(CNNVD-202001-675、CVE-2020-25...

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

Java

RxJava(六):过滤操作符

11

Harries 发布于 2020-01-16

博客主页 RxJava 的过滤操作符主要包括以下几种: filter:过滤数据 takeLast:只发射最后的 N 项数据 last :只发射最后一项数据 lastOrDefault:只发射最后一项数据,如果 Observable 空,就发射默认值。 takeLastBuffer...

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

编程技术

得到 Hybrid 架构的演进之路

14

尖兵 发布于 2020-01-16

得到 APP 是一个三年多的产品,最初采用纯 Native 的方式开发,在 18 年初,我们开始了 Hybyid 开发技术方案的探索和实践, 目前得到 APP 共包含了 ReactNative 和 Webview 两套 Hybrid 方案。本文从时间维度上,重点回顾一下 Webv...

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

Java

开箱即用的 Java Kubernetes Operator 运行时

6

likai 发布于 2020-01-16

本篇分享的内容难度为“初学者/Beginner”级别,以下是阅读本文前推荐您了解的背景知识: Java 语言编程基础 了解过 Kubernetes 平台上的 Operator / Controller 工作机制 也可以同步参考 Kubernetes 官方博客内容: https:/...

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

Java

为什么硅谷公司已经不用Nexus管理Maven仓库?

1

xubiao.zhuang 发布于 2020-01-16

关注世界领先 DevOps 平台 JFrog 最近经常被问到一个问题:" 我已经在用 Nexus 管理 Maven 仓库,用 Artifactory 替换它有什么好处 ?" 其实这个问题在社区里早已有官方的答案: binary-repositories-com...

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