标签:windows

Java

Java的URL.equals()方法竟然执行DNS解析| 黑客新闻

wenming.gapo 发布于 2019-12-12

DNS解析是一个非常耗时且容易失败且容易受到攻击的过程,在Java的 URL的equslas()方法竟然执行DNS解析 ,这个方法主要是判断两个URL是否等同,主要依据: 1. 如果两个URL对象具有相同的协议,引用等效的主机,在主机上具有相同的端口号以及相同的文件和文件片段,则...

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

Java

你必须知道的Synchronized (中篇:锁升级)

zhuangli 发布于 2019-12-12

在上篇我们聊了sync的基本使用区别和实现原理,本篇继续来聊sync的锁升级过程,JDK1.6之后,JVM对sync关键字做了相当复杂的优化,当然目的就是为了提升sync的性能 本篇测试环境: JDK版本 :java version "1.8.0_221" J...

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

Java

从源码级别揭开ThreadLocal的神秘面纱

2

hanze 发布于 2019-12-11

来源 | wuqinduo juejin.im/post/5dcb58f2f265da4d3f44c5a1  说在前面   ThreadLocal 用来提供线程级别变量,变量只对当前线程可见。相比与“使用锁控制共享变量访问顺序”的解决方案。 ThreadLoc...

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

Java

Java 操作 HBase 教程

2

小丁 发布于 2019-12-11

一、简介 在上一篇文章 HBase 基础入门 中,我们已经介绍了 HBase 的一些基本概念,以及如何安装使用的方法。那么,作为一名 Javaer,自然是希望用 Java 的方式来与 HBase 进行对话了。所幸的是,HBase 本身就是用 Java 编写的,天生自带了 Java...

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

Java

Flink入门(三)——环境与部署

5

likai 发布于 2019-12-11

flink是一款开源的大数据流式处理框架,他可以同时批处理和流处理,具有容错性、高吞吐、低延迟等优势,本文简述flink在windows和linux中安装步骤,和示例程序的运行,包括本地调试环境,集群环境。另外介绍Flink的开发工程的构建。 首先要想运行Flink,我们需要下载...

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

Java

19年BAT常问面试题汇总:JVM+微服务+多线程+锁+高并发性能

6

darida 发布于 2019-12-11

1 Redis 面试题 1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串...

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

Java

干货收藏!史上最强 Tomcat 8 性能优化来啦!| 原力计划

61

wenming.gapo 发布于 2019-12-10

作者 | ThinkWon 责编 | Elle 出品 | CSDN 博客 授人以鱼不如授人以渔 本博客的目的不在于给出最佳配置,而是带领开发者,能够从实际情况出发,通过不断的调节tomcat和jvm参数,去发现吞吐量,平均响应时间和错误率等信息的变化...

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

Java

Java新一代网络编程模型AIO原理及Linux系统AIO介绍

13

邓龙华 发布于 2019-12-10

从JDK 7版本开始,Java新加入的文件和网络io特性称为nio2(new io 2, 因为jdk1.4中已经有过一个nio了),包含了众多性能和功能上的改进,其中最重要的部分,就是对异步io的支持,称为Java AIO(asynchronous IO)。 因为AIO的实施需充...

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

Java

在Java7中体会NIO.2异步执行

小丁 发布于 2019-12-10

JDK7 已经大致确定发布时间。JSR 203 提出很久了。2009.11.13,JDK7 M5(b76)已经发布。JSR 203 习惯上称为 NIO.2,主要包括新的: 异步 I/O(简称 AIO); Multicase 多播; Stream Control Transport...

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

Java

【译】华为云——代码质量“多云”

changyuan.xu 发布于 2019-12-10

原文链接 使用静态代码分析看一看华为的源代码。 出于各种原因,有许多企业进入了云市场并建立了他们自己的云服务。最近,我们的团队致力于将PVS-Studio代码分析工具集成到我们的云架构中。我们的忠实读者可能已经猜到我们这次要拿什么项目开刀,没错,就是华为的云服务。 介绍 如果你订...

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

Java

Java语法进阶13-文件、IO流

2

yeseng 发布于 2019-12-10

File File是文件和目录路径名的抽象表示形式,即File类是文件或目录的路径,而不是文件本身,因此File类不能直接访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流。 File类的对象用来表示文件和文件夹的对象。 如果这个路径名对应的文件或目录不存在,那么...

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

Java

实现分布式服务注册及简易的 Netty 聊天

8

zhuangli 发布于 2019-12-10

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 作者:黄青石 www.cnblogs.com/huangqingshi 现在很多地方都会用到zookeeper, 用到它的地方就是为了实现分布式。用到的场景就是服务注册,比如一个集群服务器,需要...

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

Java

一天入门java区块链-jdchain

2

xiaoli.he 发布于 2019-12-10

jdchain是京东数科开源的区块链平台,目标是实现一个面向企业应用场景的通用区块链框架系统,能够作为企业级基础设施,为业务创新提供高效、灵活和安全的解决方案。之所以选择jdchain研究是因为jdchain是为数不多的底层也是采用java实现的一个区块链平台 项目地址: htt...

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

Spring

在Docker环境构建、打包和运行Spring Boot应用

hellas 发布于 2019-12-10

浅析如何在Docker容器环境下设计和部署一个基本的Spring Boot应用 Oct 09, 2019, by Brian Hannaway 为何考虑采用Docker? Docker是提供用户构建镜像的一种容器化技术,所构建的镜像包含了主要的应用程序和运行应用所需的所有依赖项。...

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

Java

Apache Groovy 3.0.0 rc2 发布,JVM 动态脚本语言

小丁 发布于 2019-12-09

Apache Groovy 3.0.0 rc2 发布了。Groovy 是一种功能强大的可选类型和动态的语言,具有静态类型和静态编译功能,适用于 Java 平台,旨在通过简洁、熟悉且易于学习的语法提高开发人员的工作效率。 此版本包括 49 个错误修复/改进,摘录部分如下:...

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

Java

netty的线程模型, 调优 及 献上写过注释的源码工程

3

xiaoli.wang 发布于 2019-12-09

Netty能干什么? Http服务器 使用Netty可以编写一个 Http服务器, 就像tomcat那样,能接受用户发送的http请求, , 只不过没有实现Servelt规范, 但是它也能解析携带的参数, 对请求的路径进行路由导航, 从而实现将不同的请求导向不同的handler进...

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

Java

Java 并发编程 73 道面试题及答案

5

songhua.gao 发布于 2019-12-09

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 原文出处: https://blog.csdn.net/qq_34039315/article/details/7854931 1、在java中守护线程和本地线程区别? java中的线程分为两种...

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

编程技术

高并发、高性能 Web 架构

3

puefu.he 发布于 2019-12-09

编辑推荐: 文章介绍了典型的,三层架构的高性能 Web 应用架构,并对反向代理服务,应用层节点工作模型,Memcached 服务等做了详细的解释,希望能对您有所帮助。 本文来自于csdn,由火龙果软件Luca编辑、推荐。 典型 Web App 架构 以下是一个典型的高负载 web...

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