面试
TuxedoLinux
这个作者很懒,什么都没留下…
展开
-
BASE64编码简介
BASE64编码简介 BASE64是一种编码方式,通常用于把二进制数据编码为可写的字符形式的数据。这是一种可逆的编码方式。 编码后的数据是一个字符串,其中包含的字符为:A-Z、a-z、0-9、+、/,共64个字符:26 + 26 + 10 + 1 + 1 = 64。 64个字符需要6位来表示,表示成数值为0~63: 【注:其实是65个字符,“=”是填充字符】 这样,长度为3个字节的数据经...转载 2018-05-19 10:30:27 · 270 阅读 · 0 评论 -
一个JAVA程序员的面试心得
金三银四背后,一个JAVA程序员的面试心得阿里面试题 多个线程同时读写,读线程的数量远远大于写线程,你认为应该如何解决并发的问题?你会选择加什么样的锁? JAVA的AQS是否了解,它是干嘛的? 除了synchronized关键字之外,你是怎么来保障线程安全的? Tomcat本身的参数你一般会怎么调整? 你有没有用过Spring的AOP? 是...转载 2019-03-25 15:56:31 · 313 阅读 · 0 评论 -
class ?
平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下: ? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object跟这些东西代表的java类型有啥区别呢? Object是所有类的根类,是具体的一个类,使用的时候可能是需...转载 2018-05-16 16:16:59 · 116 阅读 · 0 评论 -
面试
转载 2018-05-16 13:15:11 · 161 阅读 · 0 评论 -
java 异常
首页所有文章资讯Web架构基础技术书籍教程Java小组工具资源 Java 异常进阶2018/01/23 | 分类: 基础技术 | 1 条评论 | 标签: 异常处理分享到: 原文出处: decaywood在使用Java编写应用的时候,我们常常需要通过第三方类库来帮助我们完成所需要的功能。有时候这些类库所提供的很多API都通过throws声明了它们所可能抛出的异常。...转载 2018-05-16 11:11:16 · 166 阅读 · 0 评论 -
String和StringBuffer类型数据进行参数传递问题
String和StringBuffer类型数据进行参数传递问题 1.String和StringBuffer做为形参传递通常参数传递有两种: 基本类型:不会影响实际参数的值 引用类型:会影响实际参数的值而String和StringBuffer作为引...转载 2018-05-26 17:44:30 · 1134 阅读 · 0 评论 -
Java 写一个单例模式(Singleton)
Java 写一个单例模式(Singleton)public class SingleTon { private SingleTon(){ } private static instance = null;//new SingleTon(); public static synchronized SingleTon getIns...转载 2018-05-16 10:40:41 · 910 阅读 · 0 评论 -
String类为什么是final的
String类为什么是final的 首先,先得清楚 final 这个关键字。 final的出现就是为了为了不想改变,而不想改变的理由有两点:设计(安全)或者效率。final 修饰的类是不被能继承的,所以 final 修饰的类是不能被篡改的。 了解了这一点,我们再看看问题:1、从设计安全)上讲, 1)、确保...转载 2018-05-16 10:05:52 · 203 阅读 · 0 评论 -
GET和POST两种基本请求方法的区别
GET和POST两种基本请求方法的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦...转载 2018-05-16 09:17:27 · 491 阅读 · 1 评论 -
JAVA常见面试题之Forward和Redirect的区别
JAVA常见面试题之Forward和Redirect的区别阅读目录一:间接请求转发(Redirect)二:直接请求转发(Forward) 用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect),那么这...转载 2018-05-16 09:08:39 · 197 阅读 · 0 评论 -
java 传递参数的两种方式
java 传递参数的两种方式 Java中没有指针,所以也没有引用传递了,仅仅有值传递不过可以通过对象的方式来实现引用传递 类似java没有多继承 但可以用多次implements 接口实现多继承的功能 值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的...转载 2018-05-26 11:57:38 · 412 阅读 · 0 评论 -
JVM的基本结构和JVM的内存结构
JVM的基本结构和JVM的内存结构 这里概要介绍一下JVM在启动后,作为操作系统的一个进程的基本结构,以及从操作系统角度看,JVM如何管理它从操作系统里申请来的内存的,也就是JVM的内存结构或者叫JVM内存模型。 1、JVM的基本结构================JVM启动后,对操作系统来说,JVM是一个的进程,这个进程的基本结构如上图所示。它包括:类加载器子系统、运行时数据区、执行引擎和本地方...转载 2018-05-22 14:05:09 · 316 阅读 · 0 评论 -
一道面试题搞懂JVM类加载机制
JVM(四)—一道面试题搞懂JVM类加载机制 有这样一道面试题:class Singleton{ private static Singleton singleton = new Singleton(); public static int value1; public static int value2...转载 2018-05-22 14:05:18 · 444 阅读 · 0 评论 -
C++开发工程师面试题
malloc的原理,brk系统调用干什么的,mmap呢 malloc的实现方案: 1)malloc 函数的实质是它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。 2)调用 malloc()函数时,它沿着连接表寻找一个大到足以满足用户请求所需要的内存块。 然后,将该内存块一分为二(一块的大小与用户申请的大小相等,另一块的大小就是剩下来的字节)。 接下来,将分配...转载 2019-03-28 15:14:56 · 325 阅读 · 0 评论