4 爱若手握流沙

尚未进行身份认证

暂无相关描述

等级
博文 259
排名 1w+

linux运行jar包

要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。一、java-jarXXX.jar这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。二、java-jarXXX.jar...

2019-06-13 15:17:21

nohup与&完美结合

nohup./start.sh&&的意思是在后台运行,当你在执行./start.sh&的时候,即使你用ctrlC,那么start.sh照样运行(因为对SIGINT信号免疫)。但是要注意,如果你直接关掉shell后,那么,start.sh进程同样消失。可见,&的后台并不硬(因为对SIGHUP信号不免疫)。nohup的意思是忽略SIG...

2019-06-12 13:57:56

linux的make命令

make是用来编译的,它从Makefile中读取指令,然后编译。makeinstall是用来安装的,它也从Makefile中读取指令,安装到指定的位置。make的作用是开始进行源代码编译,以及一些功能的提供,这些功能由他的Makefile设置文件提供相关的功能。比如makeinstall一般表示进行安装,makeuninstall是卸载,不加参数就是默认的进行源代码编...

2019-06-11 13:56:40

Linux中关机,重启,注销命令

关机:  shutdown-hnow#立刻关机重启,工作中常用  shutdown-h+1#1分钟后关机重启:  reboot      #工作中常用  shutdown-rnow#工作中常用  shutdown-r+1  #一分钟后重启注销:  logout  exit      #工作中常用  ctrl+d   ...

2019-05-28 09:43:37

Linux查询外网IP的几种方法

Linux查询外网(即公网)IP的几种方法:curlicanhazip.comcurlifconfig.mecurlcurlmyip.comcurlip.appspot.comcurlipinfo.io/ipcurlipecho.net/plaincurlwww.trackip.net/i

2019-05-27 13:26:37

Linux的命令详解、缩写

su:Swithuser切换用户,切换到root用户cat:Concatenate串联uname:Unixname系统名称df:Diskfree空余硬盘du:Diskusage硬盘使用率chown:Changeowner改变所有者chgrp:Changegroup改变用户组ps:ProcessStatus进程状态tar:Tape...

2019-05-26 11:16:27

Linux下查看tomcat占用端口

步骤:ps查看进程号netstat查看进程号对应进程占用得端口号lsof-i查看端口号所属进程号得相关信息1、先查看tomcat的进程号ps-ef|greptomcat*后面带*号,是为了查看多个tomcat,例如tomcat6,tomcat7。2、根据进程号查看端口号netstat-anop|grep15161可以看到8865、8866、88...

2019-05-22 11:23:52

JVM内存区域:程序计数器

2019-03-22 19:45:27

第二章:Java内存区域和内存溢出

2019-03-22 15:45:02

Java中常见的数据结构的区别

把多个数据按照一定的存储方式存储起来,称存储方式之为数据结构。数据的存储方式有很多,数组、队列、链表、栈、哈希表等等,不同的数据结构,性能是不一样的,比如有的插入比较快,查询比较快,但是删除比较慢;有的删除比较快,插入比较快,但是查询比较慢。根据实际操作,合理选择即可。ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引...

2019-03-08 17:50:55

线程同步

一、为什么要线程同步?计算机上运行各种计算机软件应用程序。每一个运行的应用程序可能包括一个或多个进程(程序),操作系统为每个进程分配了彼此独立的内存,一定时间片段的CPU,每个进程有一个或多个线程(Thread)。每个线程(Thread)有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我...

2019-03-07 18:05:57

java线程同步和线程安全

多个线程访问共享资源(临界资源)的时候,会出现线程安全问题,安全问题大多数是可见性和原子性问题。但这样说可能并不严谨,线程的安全性可能更在于他对错误性的定义,当多个线程访问一个类时,如果可以需要考虑运行时环境的调度和交换,并且需要额外的同步保证结果正确,我们认为这个线程是有线程安全性问题的。下面我们讨论一下可见性和原子性带来的线程安全问题。可见性的问题例如执行多个线程执行a++,那么多个线...

2019-03-07 14:48:06

Java数据类型

目录一、Java的数据类型与内存的关系二、Java的数据类型在内存中的存储:三、基本数据类型:四、引用数据类型:五、区别:六、相关知识:七、例如:一、Java的数据类型与内存的关系数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。在Java中,每个存放数据的变量都是有类型的,如:charch;float...

2019-03-07 10:50:35

java同步异步

同步:发送一个请求,等待返回,然后再发送下一个请求异步:发送一个请求,不等待返回,随时可以再发送下一个请求同步可以避免出现死锁,读脏数据的发生,一般共享某一资源的时候用,如果每个人都有修改权限,同时修改一个文件,有可能使一个人读取另一个人已经删除的内容,就会出错,同步就会按顺序来修改。异步则是可以提高效率了,现在cpu都是双核,四核,异步处理的话可以同时做多项工作,当然必须保证是可以并发...

2019-03-06 10:31:01

Java集合类及其数据结构

java集合框架位于java.util包中,Java集合框架为程序员提供了预先包装的数据结构和算法来操纵他们。Set和List的区别 1.Set接口实例存储的是无序的,不重复的数据。List接口实例存储的是有序的,可以重复的元素。 2.Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变<实现类有HashSet,TreeSet>。 ...

2019-03-05 14:42:52

测试网络是否联通:ping

ping,它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。...

2019-03-04 18:21:34

检查容器里文件结构的更改:docker diff

2019-03-04 17:42:04

用于容器与主机之间的数据拷贝:docker cp

语法dockercp[OPTIONS]CONTAINER:SRC_PATHDEST_PATH|-dockercp[OPTIONS]SRC_PATH|-CONTAINER:DEST_PATHOPTIONS说明: -L:保持源目标中的链接

2019-03-04 17:40:17

卷硬盘上的存储区域。驱动器使用一种文件系统(如FAT或NTFS)格式化卷,并给它指派一个驱动器号。单击“Windows资源管理器”或“我的电脑”中相应的图标可以查看驱动器的内容。一个硬盘包括好多卷,一卷也可以跨越许多磁盘基本卷驻留在基本磁盘上的主磁盘分区或逻辑驱动器启动卷包含Windows操作系统及其支持文件的卷。启动卷可以是系统卷,但不必一定是系统卷动态卷驻留在动态磁盘上的卷...

2019-03-04 09:39:31

Docker 使用容器来创建镜像

目录Docker进入ubuntu容器用dockercommit命令创建镜像Docker进入ubuntu容器用dockercommit命令创建镜像

2019-03-02 01:35:01
奖章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。