Java基础知识梳理(一)
基础概念和语法JRE 和 JDK
JRE(Java Runtime Environment):是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
JDK(Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
数据类型Java的数据类型分为两大类:
基本数据类型 :整数 、 浮点数 、 字符 、 布尔 。
引用数据类型 :类 、 数组 、 接口 。
数据类型 关键字 占用内存 取值范围字节型 byte 1个字节 -128127短整型 short 2个字节 -3276832767整型 int 4个字节 $-2^{31}$$2^{31}-1$长整型 long 8个字节 $-2^{63}$$2^{63}-1$单精度浮点数 float 4个字节 1.4013E-453.4028E+38双精度浮点数 double 8个字节 4.9E-3241.7977E+308字符型 char 2个字节 0-65535布尔类型 boolean 1个字节 true,false long类型:建议数据后加L表示 float类 ...
文件夹被占用处理办法
这个问题可能是因为想要操作的文件夹正在被其他程序使用,所以无法修改。可以尝试以下方法来解决:1. 按下【ctrl+shift+esc】打开任务管理器,点击【性能】,点击下方【打开资源监视器】。
点击【CPU】,在【关联的句柄】搜索框输入你要操作的文件夹或文件的名字。
3. 在下面的搜索结果中,右键选中相关的进程,点击【结束进程】。4. 重新尝试对该文件夹或文件进行操作。
JVM基础知识梳理
JVM简介JVM全称是Java Virtual Machine,Java虚拟机,也就是在计算机上再虚拟一个计算机,主要是为了适应“一次编译,随处运行”的情况,JVM做了翻译,根据不同的CPU,翻译成不同的机器语言。
数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。
基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress
引用类型包括:类类型,接口类型和数组。
堆与栈
栈是运行时的单位,而堆是存储的单位。
堆中存的是对象。栈中存的是基本数据类型和堆中对象的引用。一个堆中的对象对应了栈中一个4btye的引用
java是值传递还是引用传递:程序运行永远都是在栈中进行的,因而参数传递时,只存在传递基本类型和对象引用的问题。不会直接传对象本身,因此java是值传递。
基本垃圾回收算法分代收集算法就是目前虚拟机使用的回收算法。虚拟机中的共划分为三个代:年轻代(Young Generation)、年老点(Old Generation)和持久代(Permanent Generation)。其中持久代 ...
Docker部署springboot项目
准备工作一,Springboot项目打成jar包二,登录linux系统,在/usr/local文件夹内创建DockerFile文件夹,再创建dockerfile文件,文件信息如下
123456789101112 # 基础镜像使用java FROM java:8 # 作者 MAINTAINER eangulee <zxzhelloworld@163.com> # VOLUME 指定了临时文件目录为/tmp。 # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为app.jar ADD blog-0.0.1-SNAPSHOT.jar app.jar # 运行jar包 RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./ura ...
linux服务器常用配置
统计ip查询统计不同ip登录失败次数:
1lastb -f /var/log/btmp | awk '{ print $3}' | sort|uniq -c | sort -n
禁用账户连续登录失败,禁用一段时间账户:修改文件:vim /etc/pam.d/sshd 文件,在第二行添加
1auth required pam_tally2.so onerr=fail deny=5 unlock_time=3600 even_deny_root root_unlock_time=300
设置为密码连续错误5次锁定,锁定时间3600秒 root密码连续错误3次锁定,时间为 300秒 。
查看root用户的登录失败的次数:pam_tally2 --user root重置计数器,即手动解锁:pam_tally2 --user root --reset
禁用ip使用Fail2ban工具,登录失败多次,ip加入黑名单:
安装 Fai2Ban简单说来,这是一个入侵防御软件的框架,可以保护计算机服务器免受暴力攻击。Fail2Ban 使用 Python 编程语言编 ...
Docker 安装 TDengine
拉取镜像1docker pull tdengine/tdengine:3.1.0.0
创建文件挂载目录1mkdir -p /app/taos/dnode/data /app/taos/dnode/log
创建容器实例12345docker run -d --privileged=true \--restart=always --name=tdengine \-v /app/taos/dnode/data:/var/lib/taos \-v /app/taos/dnode/log:/var/log/taos \-p 6030:6030 -p 6041:6041 -p 6043-6049:6043-6049 -p 6043-6049:6043-6049/udp tdengine/tdengine:3.1.0.0
进入容器内,修改密码1docker exec -it tdengine /bin/bash
运行 TDengine CLItaos
修改密码1alter user root pass 'root123';
再次进入容器需指定用户名密码1taos -ur ...