- tar解压之后属主和属组不是当前用户问题
菩提老鹰
LINUX全栈运维Linux
今天给大家分享一个Linux小知识。压缩包解压之后属主和属组不是当前用户问题背景假设当前Linux下用户是root,我们从网络上或者其他环境下载了个压缩包进行本地解压。结果发现解压之后的文件或者文件夹的属主和属主都不是当前用户root#检查当前用户[root@test-xxxx-01-vm/tmp/colinspace]#iduid=0(root)gid=0(root)groups=0(root)
- Linux小知识分享-压缩包解压之后属主和属组不是当前用户问题
菩提老鹰
linux运维
今天给大家分享一个Linux小知识背景假设当前Linux下用户是root,我们从网络上或者其他环境下载了个压缩包进行本地解压。结果发现解压之后的文件或者文件夹的属主和属主都不是当前用户root#检查当前用户[root@test-xxxx-01-vm/tmp/colinspace]#iduid=0(root)gid=0(root)groups=0(root)#上传文件然后查看上传的文件属主和属组信息
- 用的到的linux-Day1
他们叫我技术总监
用的到的Linuxlinux运维服务器
前言:从入门IT开始我们知道Linux操作系统与其他操作系统不同,Linux因为其独特的优势,被广泛应用在服务器领域,而且是一个近乎完美的操作系统,运行稳定、功能强大、安全性高、开源、可定制等等。因此我打算从24年开始系统学习下Linux,记录那些用的到Linux小知识,来实现知识的复利,这一切的开始,正是因为我无聊获得大佬赠送的一本武林秘籍《Linux运维之道-第三版》。当我打开它的时候,命运的
- Linux小知识---Docker
胖哥王老师
经典工具集合操作系统linux知识dockerlinux
简介Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。再说简单一点,就和虚拟机,模拟器功能类似,常规用法的时候,你的docker运行起来的容器,就相当于一个独立的系统,与你的宿主机是网络通讯的方法,其他内容都是相互独立的。这
- Linux小知识---CMake的使用
胖哥王老师
经典工具集合linux知识C语言典型代码cmakemakefile
背景介绍前面在介绍SQlite3的使用时,用了CMake的方式,简单编译了源码,其中的CMakeLists.txt有如下内容cmake_minimum_required(VERSION3.5)project(demo)include_directories(sqlite)add_executable(main${PROJECT_SOURCE_DIR}/src/main.c${PROJECT_SOU
- 14012.petalinux小知识点
xhome516
14000-xilinxxilinx
文章目录1petalinux实用知识点1.1添加设备树头文件1.2petalinux缓存内核源码,uboot源码到本地并不删除缓存1.3petalinux使用本地内核源码编译1.4petalinux使用本地uboot源码编译1.5清除ubuntu缓存增加硬盘容量1.6petalinux使用本地高速缓存sstate,避免在线下载.1.6.1首先从xilinx官网上下载sstate高速缓存:1.6.2
- Linux小知识---GDB使用范例
胖哥王老师
linux知识操作系统经典工具集合linuxgdb
背景介绍最近总有人问,你常用的调试方式都有什么啊,我说:我最擅长的就是打印,log记录。结果人家都嫌弃我的方法低级。那就来个常听说但是不常用的方法。GDBGDB是GNU开源组织发布的一个强大的UNIX下调试程序工具,GDB主要帮助你完成下面四个方面的功能:启动你的程序,可以按照你自定义的要求随心所欲的运行程序。可以让调试程序在你所指定的位置的断点处停止。当程序停止时,可以检查此时你的程序中所发生的
- 【Linux小知识】什么是shell?
_0xCAFEBABE
shell的字面意思shell:外壳;炮弹;(贝、卵、坚果等的)壳;(人的)表面性格;Linux中的shell从字面意思上面理解,shell应该像包裹一样,里面包含着某个东西。在Linux中shell就包裹着Linux系统中的内核。内核存在于Linux操作系统的最底层,管理和操控着底层的硬件系统。为什么要用到shell可以讲个小场景,从前有个程序猿,每天在Linux上面操作各种命令。敲着敲着发现自
- Linux小知识---Shell下的图形界面
胖哥王老师
操作系统linux知识C语言典型代码图形化界面shellncursesdialog命令行
背景介绍最近支持现场产品部署,由于系统并没有UI界面,开机只有一个命令行,IP地址不可用的时候,web配置管理也没办法使用,此时让用户来改一个IP地址的话,就得需要一定的专业知识了,这可不够人性啊。所以特意研究了一下shell下能够用的界面,ncurses和dialog。设计的软件流程如下就是一个状态机,切换不同状态下的界面。ncurses这是一个开源的c语言库,用来创建用户交互的接口。整个流程的
- Linux小知识
HelloAndyZhang
ubuntu踩坑小王子1.第一坑sudoapt-getinstall出现Unabletolocatepackageupdate原因:首先执行sudoapt-getupdateLinux小知识sudoapt-getupdate会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑sudoapt-getupgrade会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件
- linux小知识点
那个松鼠很眼熟
面试linux
>:会重写文件,如果文件里面有内容会覆盖。>>:这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件。就是如果文件里面有内容会把新内容追加到文件尾。$#是传给脚本的参数个数$0是脚本本身的名字$1是传递给该shell脚本的第一个参数$2是传递给该shell脚本的第二个参数$@是传给脚本的所有参数的列表$*是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$是脚本运行
- Linux小知识
十瓣月亮
面试
1.根据熟悉的语言,谈谈两种语言的区别?主要浅谈下C/C++和PHP语言的区别:1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较快,对服务器的压力要小很多,在新浪微博已经有应用,对比很明显。2)C/C++开发语言,C语言更偏向硬件底层开发,C++
- Linux小知识点汇总
apple01010105
1、crontab(1)crontab每10秒执行一次*****/bin/date>>/tmp/date.txt*****sleep10;/bin/date>>/tmp/date.txt(2)还可以用以下方式表达stringmeaning-------------@rebootRunonce,atstartup.@yearlyRunonceayear,"0011*".@annually(samea
- Linux小知识----/bin/bash和/bin/sh的区别
Felix-微信(AXiaShuBai)
Ubuntu系统
SH:sh就是Bourneshell这个是UNIX标准的默认shell,对它评价是concise简洁compact紧凑fast高效,由AT&T编写,属于系统管理shellBASH:bash是GNUBourne-AgainSHell(GNU命令解释程序“Bourne二世”)是linux标准的默认shell,它基于Bourneshell,吸收了Cshell和Kornshell的一些特性。bash是Bo
- 每天一点linux小知识-「用户组和账户」
Chinesszz
图片发自Applinux大家都用这么久了,如果只会一些常用的,那不是很low。每天分享一点小知识,做一个快乐的程序猿。添加一个组(曾经的班级组yhgroup)groupadd-g500yhgroupg参数就是组id如果不加-g默认从1000,因为我是从ubuntu的系统,如果是centos会是500删除一个组(有一种情况是不能删除,就是这个组中有用户,要先删除用户在删组)groupdelyhgro
- 一些Linux小知识
alada007
概述
如果我们将0x1234abcd写入到以0x0000开始的内存中,则Littleendian和Bigendian模式的存放结果如下:地址0x00000x00010x00020x0003big-endian0x120x340xab0xcdlittle-endian0xcd0xab0x340x12C语言的静态函数当一个源程序由多个源文件组成时,根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外
- Linux小知识点
^Mao^
磁盘Linux的磁盘类型有IDE和SCSI两种。IDE的命名方式是采用/dev/hdx(x代表磁盘块),其下的分区则是/dev/hdxy(y代表该磁盘上的分区号)SCSI则是采用/dev/sdx,其下的分区则是/dev/sdxyfdisk-l/dev/磁盘块,没有查看到创建的任何分区,就表示该硬盘为新盘主分区和逻辑分区的System类型为Linux;System类型是Linux时该分区是可以马上使
- Linux小知识
一个痴
linux执行jarnohupjava-jardlz-0.0.1-SNAPSHOT.jar--server.port=8899>>background.log2>&1&linux命令查看是否存在相关进程(Back):psax|grepBack添加用户首先用adduser命令添加一个普通用户,命令如下:#addusertommy//添加一个名为tommy的用户#passwdtommy//修改密码Ch
- Linux基础知识笔记
baboon_chen
linux
---------------------学习linux时记录的笔记,用于个人回顾。目录一、linux小知识二、Linux常用命令1日期时间2查看命令3查看硬件信息4关机重启5归档、压缩6查找三、编辑四、fdisk进行磁盘分区五、创建文件系统1命令mke2fs-text4/dev/sda32dumpe2fs查看分区的文件系统信息3e2label/dev/sdb1LABELNAME打标签一般大小标签
- Linux小知识收集(不断更新)
OMango
一、说明以下知识点都来自网络收集,只是给自己记录以免下次同样的问题的时候会忘记,如果知道出处,我都会进行标注,如果侵权的话,请邮件通知我,我会及时删除的二、知识点1、将centos的源修改为阿里云(转自将Centos的yum源更换为国内的阿里云源)第一步备份原先镜像文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.r
- Linux小知识01
DeamoV
ubuntu文件管理器在终端里面输入下面指令就好了nautilus/your/path能够解决的问题:在windows下,我们经常未响应然后,桌面崩溃,但是windows会自动重启,但是ubuntu好像不会,崩溃的话,桌面就没了,任务栏也没了。这时候随便输入上面的指令重启下文件管理器就好了。亲测有效。提问的好去处HashNode一个提问的好去处,比stackflow更欢迎新手,大家都满友善的,你可
- linux小知识之fstab
庭中有奇树
defaultfstablinux小知识
/etc/fstab文件下最后两列的参数是什么意思,一直不知道,了解了下,算是扩展自己的知识面把第一列:dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份,大部分的用户是没有安装dump的,所以对他们而言这个entry应该写为0。0代表不要做dump备份1代表要每天进行dump的操作2代表不定日期的进行dump操作第二列:fsck选项,是否以fsck检验扇区:启动的过程中,系
- linux小知识之硬盘健康状态检测
庭中有奇树
smartctlhdparmhdsentinellinux小知识
smartctl虚拟机不支持这个工具我主要是用它的查看健康状态这个功能,其它的用的少,算是mark以后用的时候再看吧(1)检测是否开启/dev/sda2是设备名,可以写需要检测的设备名称,N是终端编号,我在不加-dmegaraid,0的时候终端提示如下[root@rsync ~]# smartctl -i -d megaraid,0 /dev/sda2 | grep Device Device t
- linux小知识
u011845833
linux
查看系统版本:cat/etc/issue查看当前在线上的用户情况:who打包压缩:tar-zcvffilename.tar.gzfilename.test压缩文件:红色普通文件:白色目录:蓝色可执行文件:绿色bash:ifconfig:commandnotfound先执行exportPATH=”$PATH:/sbin”就可以了创建用户:useraddlinden-m-s/bin/bash设置密码:
- Linux小知识(不定时更新)
linux
1. 如何获取ubuntu的root账号?
一般情况下sudo是够用的,但是我闲老是输入这些命令和密码麻烦,所以我是比较喜欢直接用root账户,linux也是自己的电脑上的,无所谓重装。
在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作:
sudo passwd root
此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以
- 学点Linux小知识:SSH协议
p106786860
linuxssh公钥私钥对称加密
文字接口连接服务器:SSH服务器 SSH(SecureShellProtocol,安全的壳程序协议),通过数据包加密技术将等待传输的数据包加密后再传输到网络上; 提供两个服务器功能: 类似Telnet的远程连接使用Shell的服务器,俗称的SSH; 类似FTP服务的Sftp-Server,提供更安全的FTP服务; 连接加密技术简介 “非对称加密技术”:通过两把不一样的公钥和私钥(Publican
- linux小知识: ubuntu安装搜狗输入法
linpeng1577
linux操作系统ubuntu知识搜狗输入法
在火狐输入http://pinyin.sogou.com/linux/; 根据自己操作系统,选择32bit/64bit应用; 按照提示完成安装; 重启或退出当前账号生效:reboot/logout。
- linux小知识: ubuntu安装搜狗输入法
linpeng1577
linux操作系统ubuntu知识搜狗输入法
在火狐输入http://pinyin.sogou.com/linux/; 根据自己操作系统,选择32bit/64bit应用; 按照提示完成安装; 重启或退出当前账号生效:reboot/logout。
- linux小知识: ubuntu修改计算机名
linpeng1577
linuxubuntu计算机知识
sudo-s inputyourpasswd: vim/etc/hostname; inputyournewname; 重启或退出当前账号生效:reboot/logout。or sudogedit/etc/hostname
- linux小知识: ubuntu修改计算机名
linpeng1577
linuxubuntu计算机知识
sudo-s inputyourpasswd: vim/etc/hostname; inputyournewname; 重启或退出当前账号生效:reboot/logout。or sudogedit/etc/hostname
- rust的指针作为函数返回值是直接传递,还是先销毁后创建?
wudixiaotie
返回值
这是我自己想到的问题,结果去知呼提问,还没等别人回答, 我自己就想到方法实验了。。
fn main() {
let mut a = 34;
println!("a's addr:{:p}", &a);
let p = &mut a;
println!("p's addr:{:p}", &a
- java编程思想 -- 数据的初始化
百合不是茶
java数据的初始化
1.使用构造器确保数据初始化
/*
*在ReckInitDemo类中创建Reck的对象
*/
public class ReckInitDemo {
public static void main(String[] args) {
//创建Reck对象
new Reck();
}
}
- [航天与宇宙]为什么发射和回收航天器有档期
comsci
地球的大气层中有一个时空屏蔽层,这个层次会不定时的出现,如果该时空屏蔽层出现,那么将导致外层空间进入的任何物体被摧毁,而从地面发射到太空的飞船也将被摧毁...
所以,航天发射和飞船回收都需要等待这个时空屏蔽层消失之后,再进行
&
- linux下批量替换文件内容
商人shang
linux替换
1、网络上现成的资料
格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
linux sed 批量替换多个文件中的字符串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
例如:替换/home下所有文件中的www.admi
- 网页在线天气预报
oloz
天气预报
网页在线调用天气预报
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transit
- SpringMVC和Struts2比较
杨白白
springMVC
1. 入口
spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。
参见:http://blog.csdn.net/zs15932616453/article/details/8832343
2
- refuse copy, lazy girl!
小桔子
copy
妹妹坐船头啊啊啊啊!都打算一点点琢磨呢。文字编辑也写了基本功能了。。今天查资料,结果查到了人家写得完完整整的。我清楚的认识到:
1.那是我自己觉得写不出的高度
2.如果直接拿来用,很快就能解决问题
3.然后就是抄咩~~
4.肿么可以这样子,都不想写了今儿个,留着作参考吧!拒绝大抄特抄,慢慢一点点写!
- apache与php整合
aichenglong
php apache web
一 apache web服务器
1 apeche web服务器的安装
1)下载Apache web服务器
2)配置域名(如果需要使用要在DNS上注册)
3)测试安装访问http://localhost/验证是否安装成功
2 apache管理
1)service.msc进行图形化管理
2)命令管理,配
- Maven常用内置变量
AILIKES
maven
Built-in properties
${basedir} represents the directory containing pom.xml
${version} equivalent to ${project.version} (deprecated: ${pom.version})
Pom/Project properties
Al
- java的类和对象
百合不是茶
JAVA面向对象 类 对象
java中的类:
java是面向对象的语言,解决问题的核心就是将问题看成是一个类,使用类来解决
java使用 class 类名 来创建类 ,在Java中类名要求和构造方法,Java的文件名是一样的
创建一个A类:
class A{
}
java中的类:将某两个事物有联系的属性包装在一个类中,再通
- JS控制页面输入框为只读
bijian1013
JavaScript
在WEB应用开发当中,增、删除、改、查功能必不可少,为了减少以后维护的工作量,我们一般都只做一份页面,通过传入的参数控制其是新增、修改或者查看。而修改时需将待修改的信息从后台取到并显示出来,实际上就是查看的过程,唯一的区别是修改时,页面上所有的信息能修改,而查看页面上的信息不能修改。因此完全可以将其合并,但通过前端JS将查看页面的所有信息控制为只读,在信息量非常大时,就比较麻烦。
- AngularJS与服务器交互
bijian1013
JavaScriptAngularJS$http
对于AJAX应用(使用XMLHttpRequests)来说,向服务器发起请求的传统方式是:获取一个XMLHttpRequest对象的引用、发起请求、读取响应、检查状态码,最后处理服务端的响应。整个过程示例如下:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange
- [Maven学习笔记八]Maven常用插件应用
bit1129
maven
常用插件及其用法位于:http://maven.apache.org/plugins/
1. Jetty server plugin
2. Dependency copy plugin
3. Surefire Test plugin
4. Uber jar plugin
1. Jetty Pl
- 【Hive六】Hive用户自定义函数(UDF)
bit1129
自定义函数
1. 什么是Hive UDF
Hive是基于Hadoop中的MapReduce,提供HQL查询的数据仓库。Hive是一个很开放的系统,很多内容都支持用户定制,包括:
文件格式:Text File,Sequence File
内存中的数据格式: Java Integer/String, Hadoop IntWritable/Text
用户提供的 map/reduce 脚本:不管什么
- 杀掉nginx进程后丢失nginx.pid,如何重新启动nginx
ronin47
nginx 重启 pid丢失
nginx进程被意外关闭,使用nginx -s reload重启时报如下错误:nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)这是因为nginx进程被杀死后pid丢失了,下一次再开启nginx -s reload时无法启动解决办法:nginx -s reload 只是用来告诉运行中的ng
- UI设计中我们为什么需要设计动效
brotherlamp
UIui教程ui视频ui资料ui自学
随着国际大品牌苹果和谷歌的引领,最近越来越多的国内公司开始关注动效设计了,越来越多的团队已经意识到动效在产品用户体验中的重要性了,更多的UI设计师们也开始投身动效设计领域。
但是说到底,我们到底为什么需要动效设计?或者说我们到底需要什么样的动效?做动效设计也有段时间了,于是尝试用一些案例,从产品本身出发来说说我所思考的动效设计。
一、加强体验舒适度
嗯,就是让用户更加爽更加爽的用你的产品。
- Spring中JdbcDaoSupport的DataSource注入问题
bylijinnan
javaspring
参考以下两篇文章:
http://www.mkyong.com/spring/spring-jdbctemplate-jdbcdaosupport-examples/
http://stackoverflow.com/questions/4762229/spring-ldap-invoking-setter-methods-in-beans-configuration
Sprin
- 数据库连接池的工作原理
chicony
数据库连接池
随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动 态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查 询、修改和删除等操作;最后断开数据库连接。使用这种开发模式,对
- java 关键字
CrazyMizzz
java
关键字是事先定义的,有特别意义的标识符,有时又叫保留字。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。
Java中的关键字按功能主要可以分为以下几类:
(1)访问修饰符
public,private,protected
p
- Hive中的排序语法
daizj
排序hiveorder byDISTRIBUTE BYsort by
Hive中的排序语法 2014.06.22 ORDER BY
hive中的ORDER BY语句和关系数据库中的sql语法相似。他会对查询结果做全局排序,这意味着所有的数据会传送到一个Reduce任务上,这样会导致在大数量的情况下,花费大量时间。
与数据库中 ORDER BY 的区别在于在hive.mapred.mode = strict模式下,必须指定 limit 否则执行会报错。
- 单态设计模式
dcj3sjt126com
设计模式
单例模式(Singleton)用于为一个类生成一个唯一的对象。最常用的地方是数据库连接。 使用单例模式生成一个对象后,该对象可以被其它众多对象所使用。
<?phpclass Example{ // 保存类实例在此属性中 private static&
- svn locked
dcj3sjt126com
Lock
post-commit hook failed (exit code 1) with output:
svn: E155004: Working copy 'D:\xx\xxx' locked
svn: E200031: sqlite: attempt to write a readonly database
svn: E200031: sqlite: attempt to write a
- ARM寄存器学习
e200702084
数据结构C++cC#F#
无论是学习哪一种处理器,首先需要明确的就是这种处理器的寄存器以及工作模式。
ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。
1、不分组寄存器(R0-R7)
不分组也就是说说,在所有的处理器模式下指的都时同一物理寄存器。在异常中断造成处理器模式切换时,由于不同的处理器模式使用一个名字相同的物理寄存器,就是
- 常用编码资料
gengzg
编码
List<UserInfo> list=GetUserS.GetUserList(11);
String json=JSON.toJSONString(list);
HashMap<Object,Object> hs=new HashMap<Object, Object>();
for(int i=0;i<10;i++)
{
- 进程 vs. 线程
hongtoushizi
线程linux进程
我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。
首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。
如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。
如果用多线程实现
- Linux定时Job:crontab -e 与 /etc/crontab 的区别
Josh_Persistence
linuxcrontab
一、linux中的crotab中的指定的时间只有5个部分:* * * * *
分别表示:分钟,小时,日,月,星期,具体说来:
第一段 代表分钟 0—59
第二段 代表小时 0—23
第三段 代表日期 1—31
第四段 代表月份 1—12
第五段 代表星期几,0代表星期日 0—6
如:
*/1 * * * * 每分钟执行一次。
*
- KMP算法详解
hm4123660
数据结构C++算法字符串KMP
字符串模式匹配我们相信大家都有遇过,然而我们也习惯用简单匹配法(即Brute-Force算法),其基本思路就是一个个逐一对比下去,这也是我们大家熟知的方法,然而这种算法的效率并不高,但利于理解。
假设主串s="ababcabcacbab",模式串为t="
- 枚举类型的单例模式
zhb8015
单例模式
E.编写一个包含单个元素的枚举类型[极推荐]。代码如下:
public enum MaYun {himself; //定义一个枚举的元素,就代表MaYun的一个实例private String anotherField;MaYun() {//MaYun诞生要做的事情//这个方法也可以去掉。将构造时候需要做的事情放在instance赋值的时候:/** himself = MaYun() {*
- Kafka+Storm+HDFS
ssydxa219
storm
cd /myhome/usr/stormbin/storm nimbus &bin/storm supervisor &bin/storm ui &Kafka+Storm+HDFS整合实践kafka_2.9.2-0.8.1.1.tgzapache-storm-0.9.2-incubating.tar.gzKafka安装配置我们使用3台机器搭建Kafk
- Java获取本地服务器的IP
中华好儿孙
javaWeb获取服务器ip地址
System.out.println("getRequestURL:"+request.getRequestURL());
System.out.println("getLocalAddr:"+request.getLocalAddr());
System.out.println("getLocalPort:&quo