1
JVM 与 Linux 的内存关系详解

在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约 600m,Linux自身使用大约800m。 从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明物理内存不够使用 了),如下图所示。 ...

Java技术栈 @ 2020/05/26

2
springboot~CommandLineRunner接口实现自动任务加载

CommandLineRunner接口可以实现任务的自动加载,当项目启动完后,就会自动去执行CommandLineRunner接口里的run方法,你可以实现多个CommandLineRunner的实例,使用order来控制执行的顺序! /** * 项目启动后自动运行的代码CommandLineRun ...

张占岭 @ 2020/05/26

3
直播基本流程

一.直播基本流程 1.推流端:采集,前处理,编码,推流(RTMP) 2.服务端:转码 ,录制,截图,鉴黄 3.拉流端:拉流,解码,渲染 4.互动系统:聊天, 礼物, 点赞 二.采集 采集使用技术: 三.前处理 视频前处理原理: 音频前处理原理: 四.编码 视频编码器: 音频编码器; ...

安卓笔记侠 @ 2020/05/26

4
Java 在PPT中创建SmartArt图形、读取SmartArt图形中的文本

一、概述及环境准备 SmartArt 图形通过将文字、图形从多种不同布局、组合来表现内容和观点的逻辑关系,能够快速、有效地传达设计者的意图和信息。这种图文表达的视觉表示形式常用于PPT,Word,Excel等办公文档中。本文将以在PPT中创建SmartArt图形为例来介绍通过Java程序来添加Sma ...

E-iceblue @ 2020/05/26

5
Spring 常犯的十大错误,打死都不要犯!

原文:https://www.toptal.com/spring/top-10-most-common-spring-framework-mistakes 作者:Toni Kukurin,译者:万想 译文:www.cnblogs.com/liululee/p/11235999.html 1. 错误一 ...

Java技术栈 @ 2020/05/26

6
热乎乎的蚂蚁金服面经分享,offer已到手建议收藏(Java岗、附答案解析)

1.幸运而匆忙的一面 一面完等了差不多半个月才突然接到二面面试官的电话。 一面可能是简历面,所以问题比较简单。 ArrayList和LinkedList区别? ArrayList 是一个可改变大小的数组。 当更多的元素加入到ArrayList中时,其大小将会动态地增长。内部的元素可以直接通过get与 ...

IT-哆萌 @ 2020/05/26

7
学习要走心,跳槽需慎重,1000道BATJava面试题你都会吗?等你来挑战 ​

面试题 不会做的不要着急!!! MyBatis 面试题 什么是 Mybatis? Mybaits 的优点: MyBatis 框架的缺点: MyBatis 框架适用场合: MyBatis 与 Hibernate 有哪些不同? #和$的区别是什么? 当实体类中的属性名和表中的字段名不一样 ,怎么办 ? ...

IT-哆萌 @ 2020/05/26

8
不用找了,基于 Redis 的分布式锁实战来了!

作者:菜蚜 my.oschina.net/wnjustdoit/blog/1606215 前言:在分布式环境中,我们经常使用锁来进行并发控制,锁可分为乐观锁和悲观锁, 基于数据库版本戳的实现是乐观锁,基于redis或zookeeper的实现可认为是悲观锁了。乐观锁和悲观锁最根本的区别在于线程之间是否 ...

Java技术栈 @ 2020/05/26

9
Java已经25年了

互联网是有记忆的,而Java作为一种编程言语,在支撑这份记忆的过程中,立下了汗马之劳。 5月23日,在这一天,Java迎来了属于自己的25岁生日。 Java的过去 25年前,Java生逢其时。 在核算机革命开端之际,硬件资源的逐步富余为IT工程师们供给了各个层面足够的创新与试错机会,当然这其中也包含 ...

林口 @ 2020/05/26

10
Java还是真香啊!

我最近从Java培训班毕业。许多人质疑Java在2020年是否已饱和。现在很难找到工作。实际上,当我刚开始学习时,我对此非常担心,但是我发现Java培训班的学生很快找到了工作,并且我还采访了几家公司的两家公司。我逐渐了解到Java饱和实际上是一种幻想。这可能是因为Java行业已经发展了很多年,所以它 ...

林口 @ 2020/05/26

11
Java--Java的继承性

Java--Java的继承性 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域 ...

归子莫 @ 2020/05/26

12
Java--Java的设计模式----单例模式

Java--Java的设计模式 单例模式 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 使得类的一个对象成为该类系统中唯一实例 一个类有且只有一个实例,并且自行实例化向整个系统提供 特点 1.一个类只有一个实例 2.必须 ...

归子莫 @ 2020/05/26

13
Java--类与对象简介

Java--类与对象简介 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 1.类: 类是一个模板,它描述一类对象的行为和状态。 2.对象: 对象是类的一个实例,有状态和行为。 类可以包含的类型变量 局部变量: 在方法、构造 ...

归子莫 @ 2020/05/26

14
一周面试了 30 人,通过 2 人,面试面到我心态爆炸…

因技术团队人员调整及项目组扩编,需要招几个 Java 程序员,3~5年左右,领导要求的是能力要比现有的大部分技术人员要强,并且宁缺勿滥。 说白了,领导对现有的技术人员的技术水平是不怎么满意的,想招一些能力更强的来提高整个技术团队的实力,从而带动整个团队良性发展。 提交招聘需求后,HR小姐姐就忙疯了, ...

Myname。 @ 2020/05/26

15
一个程序媛的水平能差到什么程度?

一则灵魂拷问“一个程序员的水平能差到什么程度?”让各位程序员们纷纷有感而发。小编精选了两个有趣的高赞回答只为抛砖引玉,欢迎大家说出你的故事! 来自网友“Benny” 想起了一件十多年前的往事,有一次帮客户的 Java 项目组升级框架。 入场之后屡次听到项目组的运维小哥抱怨 war 包过大,导致每次发 ...

Myname。 @ 2020/05/26

16
一个争论了很久的话题,女生到底要不要做一个程序媛

前几天小编一个朋友来找我说,她妹妹想学编程,问我女生做一个程序媛好不好。 小编为了能够负责任的回答这个问题,又厚着脸皮去问了问身边的程序媛们。想到朋友们可能对这个话题也感兴趣,小编今天就来写一篇文章。 什么是程序媛 你见过程序员吗?嗯,把他做的工作想象成是一个女生在做,就是一位程序媛啦~ 做程序媛有 ...

Myname。 @ 2020/05/26

17
面试:源码看过没?答:看过一点!好的,下一位

不知道你们有没有发现,现在学Java的人是越来越多了。 IT人才需求缺口巨大,而且程序员薪资明显高于其他行业,每年数百万的毕业大学生,不管你是学生物的,考古的, 土木的,纷纷投身IT,纷纷转行当程序员,真就是三百六十行,行行转码农。 “走啊,学Java去! ” HR招个java开发,经常会收到几十份 ...

Myname。 @ 2020/05/26

18
面试:东一个框架,西一个源码,不按套路出牌!我还是下次再来吧

面试过的同学都知道,在面试中面试官经常会东一个框架,西一个源码,想到什么问什么,完全不按套路出牌。 面试的目的是找到合适的候选人,所以都会偏向于公司的业务方向进行提问,但即使是这样,也依然是在一定范围内的。 根据以往的多次面试经历,我整理了几个面试的主要方向,供大家参考: 1、JVM 参数配置、常用 ...

Myname。 @ 2020/05/26

19
每天花2小时复习Java面试指南,高级架构视频,我进了阿里定级P7

2020年Java进阶架构师必备 基础 容器 并发 JVM Java8 计算机网络 计算机操作系统 Linux 数据结构 算法 mysql (优化思路) 系统设计 分布式 线上问题调优(虚拟机,tomcat) 面试指南 工具 Java面试指南宝典感兴趣的可以转发此文关注我私信回复【马士兵】领取 上面 ...

互联网java架构 @ 2020/05/26

20
高级 Java 必须突破的 10 个知识点!

工作多少年了,还在传统公司写if / for 等简单的代码?那你就真的要被社会淘汰了,工作多年其实你与初级工程师又有多少区别呢?那么作为一个高级Java攻城狮需要突破哪些知识点呢? 1、Java基础技术体系、JVM内存分配、垃圾回收、类装载机制、性能优化、反射机制、多线程、网络编程、常用数据结构和相 ...

Java技术栈 @ 2020/05/26