标签:Ubuntu

Java

Ghidra 从 XXE 到 RCE

1

yeseng 发布于 2019-03-19

作者:腾讯安全玄武实验室 tomato, salt 0x00 背景 Ghidra是 NSA 发布的一款反汇编工具,它的发布引起了安全研究人员的极大兴趣。 有研究人员发现Ghidra在加载工程时会存在XXE,基于笔者之前对XXE漏洞利用研究发现,攻击者可以利用Java中的特性以及W...

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

Java

一次ygc越来越慢的问题排查过程 原 荐

17

邓龙华 发布于 2019-03-18

卧颜沉默的个人空间 工作日志 正文 一次ygc越来越慢的问题排查过程 原 荐   卧颜沉默 发布于 39分钟前 字数 1975 阅读 2 收藏 0 Nashorn Java JDK 开发十年,就只剩下这套架构体系了! >>> 问题发现场景 某天突然收到...

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

Java

使用Gradle做Java代码质量检查

2

尖兵 发布于 2019-03-17

Maven –> Gradle 首先安装gradle: Mac安装 brew install gradle Ubuntu安装 apt install gradle Maven项目切换Gradle项目,再Maven根目录下运行: gradle init --typ...

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

编程技术

架构师的操作系统

zhuangli 发布于 2019-03-15

操作系统 操作系统时有两个主要部分组成的:硬件和软件。硬件是计算机的物理设备。软件则是使得硬件能够正常工作的程序的集合。计算机软件分成两大类:操作系统和应用程序。应用程序使用计算机硬件来解决用户的问题。操作系统则控制用户对硬件访问。 操作系统时有两个主要部分组成的:硬件和软件。硬...

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

Java

Java文件IO操作之DirectIO

yeseng 发布于 2019-03-02

在前文《文件IO操作的一些最佳实践》中,我介绍了一些 Java 中常见的文件操作的接口,并且就 PageCache 和 DIrect IO 进行了探讨,最近我自己封装了一个 Direct IO 的库,趁着这个机会,本文重点谈谈 Java 中 Direct IO 的意义,以及简单介...

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

编程技术

K3s初探:Rancher架构师带你尝鲜史上最轻量Kubernetes发行版

14

xiaoli.wang 发布于 2019-03-01

发布不到两天,GitHub上Star数已近3000,这个业界大热的、史上最轻量的开源Kubernetes发行版,你试过了没? Rancher资深架构师来教你走出尝鲜第一步!使用教程在此! 前 言 昨天,Rancher Labs正式发布了一款 史上最轻量的开源Kubernetes发...

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

Java

Ubuntu 安装Jenkins CI

wenming.gapo 发布于 2019-02-22

方案选择 当前一种很常用的方式: 使用apt直接安装的方式。 因为对这种方式不太了解, 而且之前尝试过一次之后, 发现安装完成之后会自动创建一个 jenkins 用户跟用户组。 这个可能对后面的CI有比较强的干扰, 比如权限问题。 所以选择了另外一种手动安装的方案。 另外, 我们...

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

Java

自己动手编译OpenJDK

songhua.gao 发布于 2019-02-20

64bit / Windows10 / i5-7200U / 4核心CPU,在虚拟机上的 Centos7 (能连外网)上编译 OpenJDK7u75 建议使用 Ubuntu 或者 Centos ,安装依赖的地方使用 apt-get/yum 替换即可( Rhel 的 yum 源使用...

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

Java

推荐 10 个 CI/CD 工具,用于云平台集成交付

changyuan.xu 发布于 2019-02-19

虽然云平台的到来让开发者免于安装和维护物理服务器,但测试和部署代码过程依旧需要人为完成,持续集成可以自动消除构建、测试和部署代码的大部分痛苦。如果希望最大限度提高效率,持续集成和交付工具是最好的选择。 实际上,所有开发者都可在软件开发中使用 CI/CD,但团队使用可以获得更大优势...

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

Java

Android Studio 导入 AOSP 源码

邓龙华 发布于 2019-02-13

有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具。问题来了,如何将 AOSP 源码导入 Android Studio? 安装 Java ...

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

Java

在Windows系统上安装Jenkins —- Jenkins自动化部署学习笔记(一)

18

likai 发布于 2019-02-13

之前一直想着学习一下Jenkins自动化部署,最近刚好有点时间,就利用这点时间来学习一下Jenkins自动化部署,做个笔记,既可以巩固自己的学习,也可以帮助更多的人了解Jenkins自动化部署。 先从简单的开始,我们先用Windows系统来安装Jenkins,当然以后肯定会在Ub...

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

Java

Java Web 安全之代码审计

37

wenming.gapo 发布于 2019-02-09

信息安全的75%发生在Web应用而非网络层。本文内容主要以Java Web安全-代码审计为中心展开。 一、JavaWeb 安全基础 1. 何为代码审计? 通俗的说Java代码审计就是通过审计Java代码来发现Java应用程序自身中存在的安全问题,由于Java本身是编译型语言,所以...

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

Java

Java Web安全之代码审计

36

hellas 发布于 2019-02-08

信息安全的75%发生在Web应用而非网络层。本文内容主要以Java Web安全-代码审计为中心展开。 一、JavaWeb 安全基础 1. 何为代码审计? 通俗的说Java代码审计就是通过审计Java代码来发现Java应用程序自身中存在的安全问题,由于Java本身是编译型语言,所以...

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

Java

「实战篇」开源项目docker化运维部署-后端java部署(七)

13

likai 发布于 2019-02-05

本节主要说说后端的部署需要注意的点,本身renren-fast这个项目就是通过springboot来进行开发的,springboot内置的有tomcat所以,咱们不用在容器内安装tomcat,直接用jar文件来进行运行。源码:https://github.com/limingio...

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

Spring

SpringBoot集成gRPC微服务工程搭建实践

darida 发布于 2019-01-30

前言 本文将使用Maven、gRPC、Protocol buffers、Docker、Envoy等工具构建一个简单微服务工程,笔者所使用的示例工程是以前写的一个Java后端工程,因为最近都在 学习微服务相关的知识,所以利用起来慢慢的把这个工程做成微服务化应用。在实践过程踩过很多坑...

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

Java

Web渗透实验:基于Weblogic的一系列漏洞

22

hellas 发布于 2019-01-29

*本文原创作者:zhukaiang7,本文属FreeBuf原创奖励计划,未经许可禁止转载 前言 双休刚刚过去,利用假期2天时间成功上了个王者,变成了好友第一,美滋滋,什么时候能成为渗透技术第一就好了。 一上班就接到了老大的要求,需要给最近入职的小弟深入培养一下渗透的技术,所以有了...

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

Java

是否值得付费?Oracle,Open JDK等四大JVM性能全面对比

11

wenming.gapo 发布于 2019-01-22

市面上可供选择的JVM发行版还是有不少的。选择合适的JVM需要考虑不同的因素。性能是其中一个重要的因素。靠谱的性能研究是很困难的。在本文中,我创建了一个测试,在不同的JVM上执行对比测试。测试程序包括Spring Boot REST应用,使用Prometheus监控JVM并使用G...

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

Spring

Spring 指南(了解Git)

hanze 发布于 2019-01-22

了解Git Git 是一个免费开源的分布式版本控制系统(DVCS),它旨在快速、高效地处理任何规模和范围的项目。 Git是由 Linux 创建者 Linus Torvalds 发明的,用于支持庞大的、不同的Linux开发人员群体,但Git的受欢迎程度与 http://github...

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