Java

集合类HashMap,HashTable,ConcurrentHashMap区别?

6

Harries 发布于 2018-04-21

1.HashMap 简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添...

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

JAVA线程的那些事?

1

Harries 发布于 2018-04-20

1.线程是什么? 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 同一时刻运行多个程序的能力。每一个任务称为...

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

类与接口(三)java中的接口与嵌套接口

4

尖兵 发布于 2018-04-17

戳上面的蓝字关注我们哦! 精彩内容  精选java等全套视频教程 精选java电子图书 大数据视频教程精选 java项目练习精选 一、接口 1. 接口简介 接口: 是java的一种抽象类型,是抽象方法的集合。接口比抽象类更加抽象的抽象类型。 接口语法: [修饰符] [a...

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

Java 可重入锁内存可见性分析

4

邓龙华 发布于 2018-04-17

不可错过的 Java 技术公众号 送架构书活动正在进行中 架构书籍推荐:Java中高级、架构师值得一读! 周童 来自酒店搜索报价中心,主要负责酒店报价缓存,计算相关系统的开发以及性能优化等工作,热爱摩旅。 一个习以为常的细节 之前在做 ReentrantLock 相关的...

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

SpringBoot开发案例之多任务并行+线程池处理

3

邓龙华 发布于 2018-04-17

前言 前几篇文章着重介绍了后端服务数据库和多线程并行处理优化,并示例了改造前后的伪代码逻辑。当然了,优化是无止境的,前人栽树后人乘凉。作为我们开发者来说,既然站在了巨人的肩膀上,就要写出更加优化的程序。 改造 理论上讲,线程越多程序可能更快,但是在实际使用中我们需要考虑到线程本身...

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

更好的 Awesome-WanAndroid V1.2.0正式版发布,欢迎共同交流学习~

35

hellas 发布于 2018-04-17

Awesome WanAndroid项目基于Material Design + MVP + Rxjava2 + Retrofit + Dagger2 + GreenDao + Glide 这是一款会让您觉得很nice的技术学习APP,所用技术基本涵盖了当前Android开发中常用...

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

POC验证测试Spring Data Commons组件远程代码执行漏洞(CVE-2018-1273)

wenming.gapo 发布于 2018-04-17

Spring Data Commons爆出远程代码执行漏洞(CVE-2018-1273),攻击者可构造包含有恶意代码的SPEL表达式实现远程代码攻击,直接获取服务器控制权限。 这是POC验证漏洞的测试http请求: POST /users HTTP/1.1 Host: local...

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

2018-04-17 Java 线程池原理分析

2

xiaoli.wang 发布于 2018-04-17

1.简介 线程池可以简单看做是一组线程的集合,通过使用线程池,我们可以方便的复用线程,避免了频繁创建和销毁线程所带来的开销。在应用上,线程池可应用在后端相关服务中。比如 Web 服务器,数据库服务器等。以 Web 服务器为例,假如 Web 服务器会收到大量短时的 HTTP 请求,...

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

Java 8忽略大小写排序字符串

刘莉莉 发布于 2018-04-17

假如有一个Student对象的列表students,现在需要对Student对象的name名字不区分大小写排序。 方法一 在java 8里可以使用列表的sort方法,也可以使用stream().sorted,并结合Comparator.comparing做排序 List<S...

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

Java 开源博客 Solo 2.8.0 发布,支持上传至本地服务器

xubiao.zhuang 发布于 2018-04-17

Solo 是一款 一个命令 就能搭建好的 Java 开源博客系统,如果你想开个独立博客,请一定不要错过! 2.8.0 版本支持了文件上传本地服务器,并修复了一些缺陷,强烈建议升级到该版本。 安装 下载 安装包 解压后执行 java -cp WEB-INF/li...

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

JVM内存模型

3

刘莉莉 发布于 2018-04-17

JVM回顾 JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area) 运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都...

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

Java 借助ImageMagic实现图片编辑服务

1

songhua.gao 发布于 2018-04-17

java原生对于图片的编辑处理并没有特别友好,而且问题也有不少,那么作为一个java后端,如果要提供图片的编辑服务可以怎么办?也得想办法去支持业务需求,本片博文基于此进行展开 I. 调研 首先最容易想到的就是目前是不是已经有了相关的开源库,直接用不就很high了嘛,git上搜一下...

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

JNI实现图片压缩

5

yanxinchi 发布于 2018-04-17

项目链接: github.com/zengfw/Effe… 直接使用项目或直接复制libs中的so库到项目中即可(当前只构建了armeabi),需要其他ABI可检下项目另外使用CMake构建即可。 结果预览: jni_278KB.png quality_484KB.png sam...

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

对Weblogic JMS进行Debug和日志采集(4.17)

darida 发布于 2018-04-17

这篇文章主要是整理Oracle的官方文档 Troubleshooting WebLogic JMS : https://docs.oracle.com/cd/E13222_01/wls/docs103/jms_admin/troubleshoot.html 在我们在OSB消息集成...

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

一种全局拦截并监控 DNS 的方式

darida 发布于 2018-04-17

如果网络库使用的是OkHttp,那么OkHttp提供了Dns接口,用于自定义dns的实现,一般HttpDNS就可以通过这个接口去实现,但是这种方式有一个巨大的局限性,就是只能拦截到当前使用的OkHttpClient的DNS,无法拦截其他库中的OkHttpClient的DNS解析行...

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

Java面试HTTP篇之一:HTTP协议

8

邓龙华 发布于 2018-04-17

一、技术基石及概述 问:什么是HTTP? 答:HTTP是一个客户端和服务器端请求和响应的标准TCP。其实建立在TCP之上的。 当我们打开百度网页时,是这样的: https://www.baidu.com 多了个S,其实S表示TLS、SSL。在这里不做解释,因此HTTP的技术基石如...

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