聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 620813 views阅读

    美团RASP大规模研发部署实践总结

    背景 RASP是Runtime Application Self-Protection(运行时应用自我保护)的缩写,是一种应用程序安全技术。RASP 技术能够在应用程序运行时检测并阻止应用级别的攻击。随着云计算和大数据的发展,应用程序安全越来越受到重视。RASP 技术作为一种新型的安全防护手段,正在逐渐被业界接受并广泛应用。其中Java RASP 是一种针对 Java 应用程序的 RASP...

    分类:技术文章 时间:2024-01-17 12:58 我要评论(0个)

  • 2556082 views阅读

    JAVA Jackson解析无名(匿名)数组

    假设有JSON文件 1.json: [     {         "sku": "ABC",         "num...

    分类:技术文章 时间:2022-05-03 16:54 我要评论(0个)

  • 3286285 views阅读

    Windows+IntelliJ IDEA+Maven环境配置

    Maven简介 在了解Maven之前,我们先来看看一个Java项目需要的东西。首先,我们需要确定引入哪些依赖包。例如,如果我们需要用到commons logging,我们就必须把commons logging的jar包放入classpath。如果我们还需要log4j,就需要把log4j相关的jar包都放到classpath中。这些就是依赖包的管理。其次,我们要确定项目的目录结构。例如,sr...

    分类:技术文章 时间:2021-11-03 14:31 我要评论(0个)

  • 5351121 views阅读

    selenium-java的wait.until(ExpectedConditions)编译出错问题

    代码示例: wait.until(ExpectedConditions.alertIsPresent()); Alert alert = driver.switchTo().alert(); alert.accept(); 在升级了pom.xml中的selenium-java版本到3.141.59后,代码编译出错了(挂在第一行),错误信息: ...

    分类:技术文章 时间:2020-08-25 18:45 我要评论(0个)

  • 2877031 views阅读

    Hadoop 2.6.x 下Distributed Cache的用法

    仔细记录一下Java的Map-Reduce job使用distributed cache的方法,毕竟以前一直都是copy paste ~ ✓ 适用的Hadoop版本 CDH 5.8.0(Hadoop 2.6.0) 别的版本没有测试过,但后面相近的版本应该也能用。 ✓ 准备工作:上传本地文件到HDFS 为了在Java代码中把一个文件加入 distributed cache...

    分类:技术文章 时间:2020-07-29 04:35 我要评论(0个)

  • 3219711 views阅读

    Rust语言的编程范式

    总是有很多很多人来问我对Rust语言怎么看的问题,在各种地方被at,其实,我不是很想表达我的想法。因为在不同的角度,你会看到不同的东西。编程语言这个东西,老实说很难评价,在学术上来说,Lisp就是很好的语言,然而在工程使用的时候,你会发现Lisp没什么人用,而Javascript或是PHP这样在学术很糟糕设计的语言反而成了主流,你觉得C++很反人类,在我看来,C++有很多不错的设计,而且对...

    分类:技术文章 时间:2020-04-05 01:58 我要评论(0个)

  • 4848681 views阅读

    Tomcat配置SSL支持出现java.lang.IllegalArgumentException: None of the [protocols] specified are supported by the SSL engine : [

    一个Java的应用要配置TLS支持,按照软件的安装说明,给Tomcat的Server.xml中添加 重新启动Tomcat后,提示如下严重出错信息 严重 [main] org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["http...

    分类:技术文章 时间:2017-10-24 23:00 我要评论(0个)

  • 2089902 views阅读

    深入理解Java G1垃圾收集器.md

    本文首先简单介绍了垃圾收集的常见方式,然后再分析了G1收集器的收集原理,相比其他垃圾收集器的优势,最后给出了一些调优实践。 一,什么是垃圾回收 首先,在了解G1之前,我们需要清楚的知道,垃圾回收是什么?简单的说垃圾回收就是回收内存中不再使用的对象。 垃圾回收的基本步骤 回收的步骤有2步: 查找内存中不再使用的对象 释放这些对象占用的内存 1,查找内存中不再使用的对象 那么问题来了,如何...

    分类:技术文章 时间:2016-12-21 23:55 我要评论(0个)

  • 2099588 views阅读

    REST 在 Java 中的使用

    REST是一种混合的架构风格,它的由来以及它的架构元素在笔者的前两篇文《REST架构风格的由来》和《REST架构风格的架构元素》中已经描述了。本篇主要描述一下J2EE对REST的支持。 Java是在J2EE6中引入了对REST的支持,即JSR-311(JAX-RS 1.1: The JavaTM API for RESTful Web Services),现在JAX-RS到2.0版本了,对...

    分类:技术文章 时间:2016-12-19 03:40 我要评论(0个)

  • 2000989 views阅读

    Java利器之UML类图详解

    前言 UML(Unified Modeling Language)中文统一建模语言,是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。 【维基百科】 最近看一些开源项目的时候,总是看到UML中的类图,一开始自己的做法就是跳...

    分类:技术文章 时间:2016-12-07 17:05 我要评论(0个)

  • 1710583 views阅读

    Java可重入锁原理

    一、 概述 本文首先介绍Lock接口、ReentrantLock的类层次结构以及锁功能模板类AbstractQueuedSynchronizer的简单原理,然后通过分析ReentrantLock的lock方法和unlock方法,来解释ReentrantLock的内部原理,最后做一个总结。本文不涉及ReentrantLock中的条件变量。 1.1、Lock接口 Lock接口,是对控制并发的工...

    分类:技术文章 时间:2016-12-06 18:20 我要评论(0个)

  • 1828317 views阅读

    小谈 java 内部类对象的生成过程

    内部类指在一个外部类的内部再定义一个类,有点废话…,分为静态内部类和成员内部类,平常使用较多的为静态内部类,使用方式和普通类一样,本文准备在字节码层面看看成员内部类对象的生成过程。 public class Outer { public class Inner { } public static void main(String[] args) { Outer...

    分类:技术文章 时间:2016-12-05 19:35 我要评论(0个)