从Linux内核理解Java中的IO 编程技术

从Linux内核理解Java中的IO

前言 刚接触 Java IO 的时候, 一直有一个 困惑:为什么 BufferedInputStream 比 FileInputStream 快? 随着对 Linux 了解,这个问题也得到解决。最近也在看 Linux 内核 方面的书,想了解程序在 Linux 上运行的过程,感觉收获还是很多的。 基于安全考虑,只有 Linux内核 才能权限去访问计算机的硬件, Linux内核 会提供一...
阅读全文
使用Go语言实现Attach到目标JVM进程 编程技术

使用Go语言实现Attach到目标JVM进程

0x00 Java Attach API的基本使用 在JVM运行时加载一个Agent的jar包是Java agent的一种更加灵活的实现方式,因为动态Attach时不需要停止目标JVM进程,这个特性给Java Agent 的部署带来极大的便利。通常我们使用如下API将Agent的jar包Attach到目标JVM上。 import com.sun.tools.attach.*; import j...
阅读全文
小师妹学JavaIO之:目录还是文件 Java

小师妹学JavaIO之:目录还是文件

目录和文件傻傻分不清楚,目录和文件的本质到底是什么?在java中怎么操纵目录,怎么遍历目录。本文F师兄会为大家一一讲述。 linux中的文件和目录 小师妹:F师兄,我最近有一个疑惑,java代码中好像只有文件没有目录呀,是不是当初发明java的大神,一步小心走了神? F师兄:小师妹真勇气可嘉呀,敢于质疑权威是从小工到专家的最重要的一步。想想F师兄我,从小没人提点,老师讲什么我就信什么...
阅读全文
3W+字长文深度总结|Java程序员面试题精华版集合(内附思维导图)! 编程技术

3W+字长文深度总结|Java程序员面试题精华版集合(内附思维导图)!

1、在JAVA中如何跳出当前的多重嵌套循环?在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。例如, ok: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println("i=&q...
阅读全文
Jar包一键重启的Shell脚本及新服务器部署的一些经验 编程技术

Jar包一键重启的Shell脚本及新服务器部署的一些经验

原文首发于博客园,作者:后青春期的Keats;地址: https://www.cnblogs.com/keatsCoder/ 转载请注明,谢谢! 前言 最近公司为客户重新部署了一套新环境,由我来完成了基础环境的配置,配置过程中总结了一些经验,分享给各位园友 使用 curl 命令检查网络 拿到新服务器后,首先检查服务器网络是否通畅。我们常用的 ping 命令使用的是 I...
阅读全文
钱君生:安全架构设计与评审 软件架构

钱君生:安全架构设计与评审

引言 业界谈论安全架构的文章很多,但基于系统架构去讨论其安全架构设计不多,本文从安全架构定义为出发点,结合系统架构方法论,阐述安全架构设计思路和设计关键点,抛砖引玉,为想从事安全架构设计与评审工作的小伙伴们提供快速导入的思路。 什么是安全架构 关于什么是安全架构,安全架构到底需要做什么,似乎很多人一直没有清晰的概念,这一点可以从各大企业在招聘网站上发布的安全架构师招聘...
阅读全文
读Hadoop3.2源码,深入了解java调用HDFS的常用操作和HDFS原理 Java

读Hadoop3.2源码,深入了解java调用HDFS的常用操作和HDFS原理

本文将通过一个演示工程来快速上手java调用HDFS的常见操作。接下来以创建文件为例,通过阅读HDFS的源码,一步步展开HDFS相关原理、理论知识的说明。 说明:本文档基于最新版本Hadoop3.2.1 目录 一、java调用HDFS的常见操作 1.1、演示环境搭建 1.2、操作HDFS 1.3、java文件操作常用方法 二、深入了解HDFS写文件的流程和HDFS原理 ...
阅读全文
这可能是最全的入门Web安全路线规划 Java

这可能是最全的入门Web安全路线规划

本次写的是一篇如何通过针对性系统学习Web安全或者说如何能成为一名渗透测试人员(有疑问或者错误的地方还望大家多多指正)。 相信大家每学习一样东西的时候都是存在一种很迷茫的心态(包括我自己),上网找视频找文章找资料学习得零零散散,最后还是浪费时间只得到一身三脚猫功夫。很多人上来都是你报什么班,但是每一个讲师擅长和对同一个工具或知识点的理解都未必是相同的,导致你只是永远在重复别人的思路,走别人...
阅读全文
近2万字详解JAVA NIO2文件操作,过瘾! 编程技术

近2万字详解JAVA NIO2文件操作,过瘾!

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 从classpath中读取过文件的人,都知道需要写一些读取流的方法,很是繁琐。最近使用IDEA在打出 . 这个符号的时候,一行代码让人激动不已:竟然提供直接读出bytes字节的方法。 byte[] bytes = Test .class .get...
阅读全文
Loading...