java基础
文章平均质量分 57
高晓庄_gord
谦虚
展开
-
linux下查看端口占用情况以及服务启动的目录
linux下查看端口占用情况以及服务启动的目录1.先介绍几个命令:1. lsof -i:80 查看80端口的占用情况 命令返回结果: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 46678 xiaoju 7u IPv4 3292095214 0t0 TCP *:http (LISTEN)2. netstat -lpn | grep 80 查看80端口服务端socket占用状况 nets原创 2021-03-03 11:40:26 · 210 阅读 · 0 评论 -
Java实现异步调用
Java实现异步调用一、创建线程 @Testpublic void test0() throws Exception { System.out.println("main函数开始执行"); Thread thread=new Thread(new Runnable() { @Override public void run() { System.out.println("===task start==="); try { Thr原创 2021-03-03 09:53:23 · 274 阅读 · 1 评论 -
FileInputStream复制图片文件变大的原因
废话少说,上代码import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * @Author:GaoXiaoZhuang * @Company:ZhongRuan * @Description:文件复制 */public class FileCopyDemo { publi原创 2020-08-24 20:17:16 · 799 阅读 · 1 评论 -
递归删除目录下文件但保留子目录
package com.etc.demo1;import java.io.File;/** * @Author:GaoXiaoZhuang * @Company:ZhongRuan * @Description:删除目录下的文件 目录保留(递归) */public class DeleteFileDemo { public static void main(String[] args) { //指向要删除文件夹 File file = new Fi.原创 2020-08-24 12:55:51 · 195 阅读 · 0 评论 -
电话号码正则表达式(标准)
匹配手机号码的正则表达式:^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$目前匹配号段中国电信号段133、149、153、173、177、180、181、189、199中国联通号段130、131、132、145、155、156、166、175、176、185、186中国移动号段134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184原创 2020-08-20 08:44:49 · 23421 阅读 · 0 评论 -
Java基础之异常处理
一、异常简介1.异常的定义运行期间出现的错误,而不是编译时的语法错误例如打开一个不存在的文件网络连接中断操作数组越界eg:public class excption_sample {public static void main(String args[ ]){int i = 0;String greetings[ ] = {“Hello World”,“Hello Dingdang”,“Hello Kitty”}; while(i<4){ System.o原创 2020-08-19 18:47:30 · 109 阅读 · 0 评论 -
docker 阿里云镜像加速器(高晓庄)简单粗暴
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://urlf1mpx.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker原创 2020-08-02 13:52:37 · 133 阅读 · 0 评论 -
Vagrant 安装VirtualBox等虚拟机镜像.box下载缓慢问题
通过浏览器下载,本地添加box方式解决。(亲测不到五分钟)首先,进入vagrant官网https://www.vagrantup.com/然后,点击findbox【寻找box】,找到自己需要的boxhttps://app.vagrantup.com/boxes/search这里我需要的是centos7,点击进入详情页https://app.vagrantup.com/centos/boxes/7然后,这里选择currently released versio...原创 2020-08-02 12:22:06 · 1341 阅读 · 4 评论 -
正则表达式速成(入门及满足项目所有案例)
什么是正则表达式呢?正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),它是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。几乎在各种计算机编程语言中都有用到。可以分为普通正则表达式、扩展正则表达式、高级正则表达式。普通正则表达式在linux shell中常用到,高级正则表达式语法规范,基本由perl演化而来。目前常见程序语言(php,perl,python,java,c#)都支持高原创 2020-08-01 21:40:43 · 634 阅读 · 0 评论 -
使用数组模拟队列以及优化环形队列
详情请看代码注释:package com.example;import java.util.Arrays;import java.util.Scanner;/** * @Author Gao Xiaozhuang * @Date 2020/7/27 18:40 * @WARN 要写注释 * @Version 1.0 * @Description */public class ArrayQueueDemo { public static void main(String原创 2020-07-28 11:17:51 · 108 阅读 · 0 评论 -
将数组{12,5,2,1,6,8,4,9,5,2,6,6}重复的值输出,并输出重复次数
培训老师随口一说的一道题,出完题还没有讲解,就很烦将数组{12,5,2,1,6,8,4,9,5,2,6,6}重复的值输出,并输出重复次数我的思路就是 遍历整个数组,和后面的数据比较,记录重复个数,实现后存在一个问题,数组中的6存在三次,会存在两个记录分别是3和2,我想到的办法是把记录大于2的所有数据以及他们的记录分别存放在下标相同的两个数组中,再去找有没有重复的,如果重复,保留记录数最大的,再将这两个数组输出,我认为这就是个笨X方法,望各位大佬指点。代码实现如下:public sta.原创 2020-07-28 11:14:16 · 218 阅读 · 0 评论 -
BinSearch 折半查找 java实现
/** * @Author Gao Xiaozhuang * @Date 2020/7/27 13:43 * @WARN 要写注释 * @Version 1.0 * @Description折半查找 */public class BinSearch { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 16, 17, 19}; .原创 2020-07-27 13:54:04 · 235 阅读 · 0 评论 -
log4j.properties配置详解
log4j之前一直以为拖个jar包或者引个依赖就完事了 ,然后就会出现如下报错log4j:WARN No appenders could be found for logger (com.frank.Log4jDemo).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.原创 2020-06-21 16:00:04 · 260 阅读 · 0 评论 -
idea快捷键 最新版
Ctrl快捷键 介绍Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再原创 2020-05-28 23:20:09 · 168 阅读 · 0 评论 -
国内大学的镜像站
下载慢的可以到国内大学的镜像站,这样的话在国内就能快速下载 Ubuntu。请选择离你比较近的源。中科大镜像站(地址:安徽):http://mirrors.ustc.edu.cn清华大学镜像站:http://mirrors.tuna.tsinghua.edu.cn浙江大学镜像站:http://mirrors.zju.edu.cn重庆大学镜像站:http://mirrors.cqu.edu.cn兰州大学镜像站:http://mirror.lzu.edu.cn...原创 2020-05-20 23:26:14 · 610 阅读 · 0 评论 -
那些被我们忽视的JAVA基础(三) String和StringBuffuer、StringBuilder的区别?
在我看来,他们都一样,都是字符串,可能在我们在学习基础的过程中没有人告诉我们他们的联系,但是在做总结的时候,这样的点也不是很容易去找到。String和StringBuffuer、StringBuilder的区别? String:字符串数值不可变; StringBuffer:字符串可修改,可以动态构造字符数据。StringBuffer类是可以通过 Append()来修改值。线程安全。 StringBuilder:线程不安全。 三者在执行速度方面的比较...原创 2020-05-11 14:07:27 · 291 阅读 · 0 评论 -
那些被我们忽视的JAVA基础(二) Math的取整
完全没听说过这个小东东,可能书上忽略掉了吧。Math.ceil()表示向上取整;eg:Math.ceil(11.3)=12;Math.ceil(11.3)=12。 Math.floor()表示向下取整;eg:Math.floor(11.6)=12;Math.floor(11.6)=12。 Math.round()表示四舍五入;eg:Math.round(11.5)=12; Math.round...原创 2020-05-09 22:07:27 · 114 阅读 · 0 评论