自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 史上最全BATJ面试题精选附答案

目录JAVA基础JVM知识开源框架知识操作系统多线程TCP与HTTP架构设计与分布式数据结构与算法数据库知识消息队列缓存搜索JAVA基础String,Stringbuffer,StringBuilder的区。ArrayList和LinkedList有什么区别。什么是HashMap?用过哪些Map类,都有什么区别JAVA8的ConcurrentHashMap...

2019-01-17 21:51:03 1116 6

原创 成员变量、类变量、局部变量的区别

变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this成员变量和局部变量的区别成员变量:成员变量定义在类中,在整个类中都可以被访问。成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。成员变量有默认初始化值。局部变量:...

2019-01-31 00:02:07 101

原创 进程和线程的关系及区别

一、定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个基本单位。线程是进程的一个实体,是系统进行调度的最小单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。二、关系一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间...

2019-01-31 00:01:26 130

转载 Xshell拖拽文件到linux(rz和sz命令用法详解)

在linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面我们就来简单的介绍一下rz 和 sz 命令的例子。rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器安...

2019-01-28 22:48:19 133

原创 Linux上安装Redis并搭建集群(一)

一、安装Redis0、搭建环境虚拟机:VMware 10.0.2Linux系统:CentOS-6.5SSH客户端:Xshell 61、安装redist需要安装支持包,yum install gcc-c++ 2、redis安装包采取的是在线wget下载.若wget命令不存在,执行 yum -y install wget安装 wget http://download.redis.io...

2019-01-28 22:14:25 251

原创 Java强引用、软引用、弱引用、虚引用(幻引用)详解

一、概述众所周知,Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一...

2019-01-26 00:10:47 229

原创 String、StringBuffer与StringBuilder之间的区别

一、区别1、可变与不可变String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。就算调用 String 的concat 方法,那也是把字符串拼接起来并重新创建一个对象,把拼接后的 String 的值赋给新创建的对象。private final char value[];StringBuilder与StringBuffer都继承自...

2019-01-24 23:28:23 184

原创 final关键字用法总结

一、final关键字的基本用法在java中,final关键字可以用来修饰类、方法、变量(包括成员变量和局部变量)。下面我们从这三个方面了解一下final的用法。1、修饰类final修饰一个类时,表示该类不能继承。final类中的成员变量可以根据需要设为final,但是final类中的所有成员方法都会被隐式地指定为final方法。 **注意**:在使用final修饰类的时候,一定要谨慎选择,...

2019-01-23 22:08:51 1480

原创 Synchronized关键字的原理以及用法

一、Sychronized的简介Sychronized的作用官方解释:同步方法支持一种简单的策略来防止线程干扰和内存一致性错误;如果一个对象对多个线程可见,则对该对象变量的所有读取或写入都是通过同步方法完成的。 我的理解:能够保证在同一时刻最多只有一个线程执行该段代码,以达到保证并发安全的效果。Sychronized的地位Sychronized是java的关键字,被java语...

2019-01-19 16:16:16 124

原创 Java实现文档在线预览

主要思路使用openoffice方式实现word预览安装openoffice并启动openoffice官网下载下载完后在program目录下进入cmd,输入: soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard准备pom文件 <!-- h...

2019-01-08 00:50:03 3297

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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