Wesley13 Wesley13
4年前
java疑问
1\.newString("abc")究竟创建几个对象?答:一个或两个,如果常量池中原来有"abc",那么只创建一个对象;如果常量池中原来没有"abc",则创建两个对象. newString("abc")调用publicString(Stringoriginal)构造函数,等于"abc"和newString()两个操作,
Wesley13 Wesley13
4年前
Java常见面试题总结
一、Java基础1、String类为什么是final的。2、HashMap的源码,实现原理,底层结构。3、说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4、描述一下ArrayList和LinkedList各自实现和区别5、Java中的队列都有哪些,有什么区别。6、反射中,Class.forName和
Wesley13 Wesley13
4年前
Java context上下文
Context在Java中的出现是如此频繁,但其中文翻译“上下文”又是如此诡异拗口,因此导致很多人不是很了解Context的具体含义是指什么,所以很有必要来深究一下这词的含义。先来举几个Java中用到Context的例子:(1)JNDI的一个类javax.naming.InitialContext,它读取JNDI的一些配置信息,并内含了对象和其在JND
Wesley13 Wesley13
4年前
Jackson 框架,轻易转换JSON
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过jsonlib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html(https://www.oschina.net/action/G
Wesley13 Wesley13
4年前
JAVA面试题汇总
没有什么套路,就是直接上干货!!!最新Java面试题汇总整理连答案一块儿分享给大家,希望对大家有帮助~之后还会推出Java面试题系列文章,敬请关注!按照技术模块:Java热点技术、多线程、微服务、JVM、Redis、消息队列、SQL相关的面试题。不要走开,稍后更精彩!1、面向对象的特点有哪些?抽象、继承、封装、多态。2、接口和抽象类
Wesley13 Wesley13
4年前
Java8的时间日期API
原先的时间api 大部分已经过时了Date构造器需要传入年月日 但是对时间的加减操作比较麻烦Calenda 加减比较方便 使用LocalDate、LocalTime、LocalDateTime LocalDate、LocalTime、LocalDateTIme类的实例是不可变的对象。分别使用ISO8601
Stella981 Stella981
4年前
Http请求(Day03)
ServletRequest接口​在容器中接收到Web客户端的HTTP请求之后会先解析该请求,并创建与之相对应的请求对象和响应对象,而创建的请求对象的类型就是ServletRequest类型。1、ServletRequest​简单点说就是该接口封装了请求信息。可以从中获取
Easter79 Easter79
4年前
SpringBoot中使用JNnit4(一)之Mockito的使用
经过入门篇,可以编写出一个简单的测试用例。这篇讲的是BDDMockito的使用。BDDMockito用于测试时进行打桩处理;通过它可以指定某个类的某个方法在什么情况下返回什么样的值。在单元测试时,如果遇到复杂的业务场景,使用多个类时,就需要用到BDDMockito。需要打桩的对象,只能是@Mock注解的方式packagexx.x
3A网络 3A网络
3年前
Redis 存储对象信息是用 Hash 还是 String
Redis存储对象信息是用Hash还是StringRedis内部使用一个RedisObject对象来表示所有的key和value,RedisObject中的type,则是代表一个value对象具体是何种数据类型,它包含字符串(String)、链表(List)、哈希结构(Hash)、集合(Set)、有序集合(Sortedset)。
linbojue linbojue
5天前
C++的动态内存分配:从对象生命周期到智能管理
C的动态内存分配:从对象生命周期到智能管理C作为面向对象的编程语言,其动态内存分配机制在C语言“原始内存操作”的基础上,增加了对对象生命周期的深度管理——不仅要分配/释放内存,还要自动调用对象的构造函数(初始化资源)和析构函数(清理资源)。这种设计