标签:缩小

Java

有点干货 | Jdk1.8新特性实战篇(41个案例)

2

xirruiqiang 发布于 2019-12-12

微信公众号:bugstack虫洞栈 | 源码: github.com/fuzhengwei/… 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAge...

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

Java

Java容器详解

6

yanxinchi 发布于 2019-12-11

编辑推荐: 文章主要介绍了什么是容器,Java基本容器类包括:List,Set,Queue,Map,他们的区别是什么?希望本文对您的学习有所帮助。 本文来自于csdn,由火龙果软件Alice编辑、推荐。 一、容器的概念 1. 什么是容器 在Java当中,有一个类专门用来存放其它类...

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

Java

浅谈JVM虚拟机

5

wenming.gapo 发布于 2019-12-08

本人是一名前不久被秋招打得体无完肤的Java小白,在经历过秋招以后,认识到JVM虚拟机的重要性,虽然之前了解过虚拟机的一些基本知识和概念,但是对于怀揣这进入大厂的心的我是远远不够的,于是想更深一步的了解并学习JVM,《深入理解JAVA虚拟机》这本书对JVM剖析的特别清楚,最近也在...

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

Java

Jetty QueuedThreadPool 源码分析

darida 发布于 2019-12-08

目前正在维护的一个http服务采用的容器是jetty,并且不是spring-boot,连spring都没有,就是手写的jetty server和handler等等。最近在做压测时发现一个奇怪的现象:jetty的线程池在达到满载(最大2000个线程)之后,即使降低了压力,线程池的线...

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

Java

GC垃圾回收——总结

13

likai 发布于 2019-12-08

GC垃圾回收 JVM的垃圾回收机制,在内存充足的情况下,除非你显式调用System.gc(),否则它不会进行垃圾回收;在内存不足的情况下,垃圾回收将自动运行 判断对象是否要回收的方法 引用计数算法 给对象添加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数...

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

Java

复制粘贴一时爽:传播最广的一段Java代码曝出Bug

2

darida 发布于 2019-12-06

复制粘贴一时爽,频出 bug 火葬场。对开发者而言,Stack Overflow 和 GitHub 是最为熟悉不过的两大平台,这些平台充斥着大量开源项目信息和解决各类问题的代码片段。最近,一位叫做 Aioobe 的开发者在一项调查中发现了一段自己十年前写的代码,这段代码成为了 S...

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

Java

我摸鱼写的Java代码意外称霸StackOverflow十年:有bug!

5

yeseng 发布于 2019-12-05

编译:奇安信代码卫士团队 Stack Overflow 上有一个 Java 代码片段称霸十年,是 Java 开发人员最爱复制的片段。超过6000个 GitHub Java 项目中复制并内嵌了该代码,远超&nbs...

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

Java

图解十大经典排序算法(Java版本)

12

邓龙华 发布于 2019-12-04

排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括: 关于时...

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

Spring

Spring源码(三)SpringIOC初始化过程-完成Bean的初始化

1

zhuangli 发布于 2019-12-02

在上一篇中已经讲解完**invokeBeanFactoryPostProcessors(beanFactory);**方法;我们看看下面还有什么方法 @Override public void refresh() throws BeansException, IllegalSta...

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

Java

【Java实例】使用Thumbnailator生成缩略图(缩放、旋转、裁剪、水印)

8

尖兵 发布于 2019-12-01

1 需求 表哥需要给儿子报名考试,系统要求上传不超过30KB的图片,而现在的手机随手一拍就是几MB的,怎么弄一个才30KB的图片呢? 一个简单的办法是在电脑上把图片缩小,然后截屏小图片,但现在的电脑屏幕分辨率很高,而且截屏大小不好控制;同样分辨率在不同图片格式下,大小也相差很大。...

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

Java

Java中的锁 Lock和synchronized

14

尖兵 发布于 2019-11-30

锁的释放-获取建立的happens before 关系 锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。 下面是锁释放-获取的示例代码:class MonitorExample { int a = 0; publ...

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

Spring

基于注解的SpringMVC介绍

尖兵 发布于 2019-11-27

基于注解的SpringMVC介绍 SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理以...

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

Java

线下天天绿灯跑,上线一日两连崩

6

邓龙华 发布于 2019-11-27

御用小编: 潘吉祥 说起来,宝宝的心里真的是难 ~~ 本来作为一个大四的学生,此刻应该在一家像样的公司,做着一份像样的实习工作,为明年的毕业和就业作好前期工作。然而事实上是:一个出身卑微的本科院校,读着一个不太怎样的专业的业余学生党,一直到秋招结束,都碰壁在学校 。 于是乎只能继...

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

Java

【面试宝典】:检验是否为合格的初中级程序员的面试知识点,你都知道了吗?查漏补缺

4

邓龙华 发布于 2019-11-26

JDK 即为 Java 开发工具包,包含编写 Java 程序所必须的编译、运行等开发工具以及 JRE。开发工具如: 用于编译 Java 程序的 javac 命令。 用于启动 JVM 运行 Java 程序的 Java 命令。 用于生成文档的 Javadoc 命令。 用于打包的 ja...

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

Java

深入理解Java反射机制

4

dulong 发布于 2019-11-25

最近在接触 Android 的组件化原理的时候,发现自己对 Java 反射的机制理解并不是很深,只能利用周末的时间把 Java 反射机制回炉重铸。 什么是Java反射 反射机制是 Java 语言提供的一种基础功能,赋予了 Java 程序在运行时的自省(introspect,官方用...

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

Java

当@Transactional遇到@CacheEvict,你的代码还运行正常吗?

22

xiaoli.he 发布于 2019-11-25

本文首发于个人微信公众号:Coder小黑 如上图所示,当@Transactional 遇到@CacheEvict,缓存放在 redis 中,这样写代码会有什么问题呢?你们的程序中是否写着这样的代码呢?如果是,请你立刻修改! 思考 首先, @Transactional 是给当前方法...

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

编程技术

不可不知的四大云原生关键技术:容器、微服务、服务网格、DevOps

5

wenming.gapo 发布于 2019-11-22

11月21日,“2019云计算沙龙(第三期):云原生与多云管理”主题沙龙活动在上海市徐汇区交大科技园成功召开。此次活动吸引了诸多云计算相关的厂商专家以及业内专业人士积极参与,并就云原生与多云管理进行了积极讨论。青藤云安全,作为安全领域践行自适应安全理念的先行者,积极探索为云原生应...

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

Java

《深入理解Java虚拟机》(四):垃圾收集算法以及内存分配策略

6

小丁 发布于 2019-11-18

接下来我们就要聊到最常见的问题了,垃圾收集算法,以及内存分配策略。 图1. 常见的垃圾收集算法 图2. Java 堆的分区及其比例 图3. 内存分配策略 垃圾收集算法 1. 标记 – 清除算法 “标记-清除”(Mark-Swap)算法是最基础的收集算法,后续的收集算法...

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