自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 互联网公司分布式集群架构图入门解析(简单通俗易懂,超详细)

一、小型公司网络架构狗子是某大学计算机专业本科应届毕业生,由于自己的技术不错,再加上互联网产业的巨大利润的驱使,狗子决定走上创业这条路,于是,狗子联合了同学二黑,鸡子,狗蛋等人花费了几个月的时间写出了一套网站,是关于足球资讯的pc端网站加上手机APP客户端。现在产品测试成功了,准备发布了,狗子想到了两个问题:1.网站需要服务器狗子之前所有的代码测试都是在本地服务器或者局域网上进行的,现在需要...

2018-11-08 09:32:44 32922 33

原创 java异常踩坑心得

我们使用如下代码来故意产生一个异常,下面的代码由于被除数是0,因此将会产生算术异常int s=10/0;下面我们来进行我们的实验。1.public static String a() { try { int s=10/0; return "aaaa"; } catch (Exception e) { System.out.println("bbbb"); ...

2018-11-26 23:14:55 671

原创 java设置线程优先级的误区

洒出

2018-11-23 21:23:57 3112 1

原创 线程的六种状态

创建就绪运行等待阻塞消亡

2018-11-22 20:30:32 354

原创 java创建一个线程的两种方法及区别

第一种方法:继承Thread类public class NewThread extends Thread { public void run() { for(int i=0;i<20;i++) { System.out.println(i); } }}public class Test { public static void main(String[] a...

2018-11-22 15:45:43 225

原创 java爬虫入门——从一个网页抓取源码

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import jav...

2018-11-22 15:26:58 597

原创 浅谈Java的io类库使用

简单理解java的io包括输入流InputStream,输出流OutputStream,File类等,具体结构如下图所示:在网络上的文件传输有两种方式,一种是字符流传输,一种是二进制流传输(这里的字节流就是二进制流,只是起了一个便于区分的名字)。字符流的样子是这样的:^&%R%^FR^&%F*^&R^RF^%^&EYD%$^二进制流的样子是这个样子的:...

2018-11-22 15:14:14 411 2

原创 java浅拷贝和深拷贝

先声明一个Person类:public class Person { public String name; public int age;}在来看两段代码:

2018-11-20 22:52:51 135

原创 浅谈Java泛型声明和使用

当我们在编写代码的时候,常常会遇到类似如下的情景:例如我们需要写一个方法打印一个类型的函数,很简单的我们就会这么写:public void print(int a){ System.out.println(a);}(只是用来举例子,现实中没人会写这么傻的代码)写完之后,我们在实际使用中发现,不仅仅只有int类型的数可以打印,float型、double型等等类型的数据都可以打印,并且...

2018-11-19 21:17:23 2857

原创 Linux查看进程,杀死进程命令

1.查找进程ps a 显示现行终端机下的所有程序,包括其他用户的程序。ps -A 显示所有程序。ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。ps -e 此参数的效果和指定"A"参数相同。ps e 列出程序时,显示每个程序所使用的环境变量。ps f 用ASCII字符显示树状结构,表达程序间的相互关系。ps -H 显示树状结构,表示程序间的相互关...

2018-11-19 11:20:06 8839

原创 java内存区域概述

运行时数据区域java虚拟机在运行时,它所管理的内存区域中有若干个不同的数据区域,这些数据区域有不同的名字:方法区,虚拟机栈,本地方法栈,堆,程序计数器。这些区域有的是在程序启动时就有的,有的则是随着各个用户线程而建立和销毁。下面我们来一一讲解。1.程序计数器程序计数器是一块较小的内存空间,它可以看作是一种指向器,指向的是java编译完成后生成的字节码文件中执行的字节码的行号。大体来看,执...

2018-11-17 13:37:52 210

原创 java实现将两个有序链表合成一个新的有序链表

链表节点结构及方法:public class Node { private Node next; private Integer number; Node(){} Node(Integer number) { this.number=number; next=null; } public Node getNext() { return next; } public...

2018-11-17 09:56:45 676

转载 centos 7 安装及配置 iptables (yum install iptables-services)

一、防火墙配置不知道为什么,云主机没有开启firewall 或iptables,记录一下配置iptables防火墙的步骤1、检测并关闭firewall12345systemctl status firewalld.service #检测是否开启了firewallsystemctl stop firewalld.service #关闭firewallsytsemctl disab...

2018-11-15 11:30:41 4963

原创 java内部类所访问的局部变量为什么要加final

类函数执行完毕,内部类中的还没有执行完毕

2018-11-14 21:58:47 465

原创 java128陷阱

啊是大

2018-11-14 20:45:44 235

原创 java判断字符串相等

在java中,判断字符串相等有几种不同的情况:1.public class Test { public static void main(String[] args) { String a="aaa"; String b="aaa"; System.out.println(a==b); } }运算结果:这里我们将两个变量a和b都赋值了“aaa”字符串,执行之后发现两个...

2018-11-13 16:22:18 7965

原创 java抽象类和接口的区别

1.接口要被实现,抽象类要被继承2.一个类可以实现多个接口,甚至一个接口也可以实现另一个接口,但是只能继承一个抽象类3.抽象类主要用来抽象一种事物,接口主要用来抽象一种功能4.抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。5.接口只能有方法声明,抽象类中可以有方法声明,也可以有方法实现6.接口里定义的变...

2018-11-13 15:47:04 171

原创 Linux定时任务

我们在Linux上部署了数据库等东西之后,常常需要定时对它们进行备份,如果使用人力来做,可能会比较麻烦,这时,我们就可以用Linux创建一个定时任务去定时自动备份。首先,我们可以在Linux中通过:crontab -l来查看当前用户的所有已经创建的定时任务接下来,我们来创建一个定时任务:首先,输入:crontab -e然后,我们就会进入用于书写定时任务的文件然后,我们按键盘上...

2018-11-12 18:11:57 174

原创 java方法调用流程

1.编译器查看对象的类型和方法名例如,我们有一个类:public class Father { public void fun1(int a) { System.out.println("这是Father的fun1(int a)方法"); } public void fun1(float a) { System.out.println("这是Father的fun1(float...

2018-11-11 18:24:42 546

原创 java实现平衡二叉排序树增删

在学习了普通二叉排序树的算法之后,我们发现了它的一些不足,如果我们的普通二叉树在插入数据的时候造成树的一侧数据过多的话,就会使得查找的时候效率大大降低,在极端情况下,我们插入一串有序的数,原本的二叉树就会变成链表,例如,插入:1,2,3,4,5,6,结果就会变成下图这样:这样就违背了我们二叉树的初衷,相当于有一边的孩子节点失去了意义,这种二叉树就是不平衡的二叉树。那么具体什么样的二叉树是不平...

2018-11-11 14:50:45 689

原创 Linux jdk下载解压及配置环境变量

1.在Linux上安装wget如果你是CentOS版本的Linux,可以通过这篇博客的指令安装:https://blog.csdn.net/qq_37856300/article/details/836242262.使用wget在Linux上下载jdk安装好了wget之后,我们找到下载jdk的链接,这里以jdk1.8为例官网链接:https://www.oracle.com/techne...

2018-11-01 22:41:04 836

原创 Linux CentOS7安装wget

yum -y install wget

2018-11-01 17:40:11 1470

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除