腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java面试笔试题
专栏成员
举报
77
文章
97159
阅读量
28
订阅数
订阅专栏
申请加入专栏
全部文章(77)
其他(31)
java(16)
数据库(9)
spring(9)
容器(7)
sql(5)
存储(5)
jvm(5)
api(4)
人工智能(3)
缓存(3)
tcp/ip(2)
.net(1)
servlet(1)
bootstrap(1)
xml(1)
html(1)
json(1)
access(1)
mvc(1)
ide(1)
struts(1)
http(1)
编程算法(1)
分布式(1)
网络安全(1)
正则表达式(1)
mybatis(1)
面向对象编程(1)
jdbc(1)
asp(1)
cdn(1)
aop(1)
安全(1)
数据结构(1)
atomic(1)
error(1)
exception(1)
备份(1)
程序(1)
单例模式(1)
内存(1)
日志(1)
事务(1)
同步(1)
异常(1)
搜索文章
搜索
搜索
关闭
什么是DAO模式?
access
数据库
api
DAO(Data Access Object)顾名思义是一个为数据库或其他持久化机制提供了抽象接口的对象,在不暴露底层持久化方案实现细节的前提下提供了各种数据访问操作。在实际的开发中,应该将所有对数据源的访问操作进行抽象化后封装在一个公共API中。用程序设计语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口,在逻辑上该类对应一个特定的数据存储。DAO模式实际上包含了两个模式,一是Data Accessor(数据访问器),二是Data Object(数据对象),前者要解决如何访问数据的问题,而后者要解决的是如何用对象封装数据。
唐怀瑟
2018-08-30
1.5K
0
Java中是如何支持正则表达式操作的?
java
正则表达式
api
Java中的String类提供了支持正则表达式操作的方法,包括:matches()、replaceAll()、replaceFirst()、split()。此外,Java中可以用Pattern类表示正则表达式对象,它提供了丰富的API进行各种正则表达式操作,请参考下面面试题的代码。
唐怀瑟
2018-08-30
613
0
简述synchronized 和java.util.concurrent.locks.Lock的异同?
java
api
Lock是Java 5以后引入的新的API,和关键字synchronized相比主要相同点:Lock 能完成synchronized所实现的所有功能;主要不同点:Lock有比synchronized更精确的线程语义和更好的性能,而且不强制性的要求一定要获得锁。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且最好在finally 块中释放(这是释放外部资源的最好的地方)。
唐怀瑟
2018-08-30
606
0
运行时异常与受检异常有何异同?
java
api
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。受检异常跟程序运行的上下文环境有关,即使程序设计无误,仍然可能因使用的问题而引发。Java编译器要求方法必须声明抛出可能发生的受检异常,但是并不要求必须声明抛出未被捕获的运行时异常。异常和继承一样,是面向对象程序设计中经常被滥用的东西,在Effective Java中对异常的使用给出了以下指导原则:
唐怀瑟
2018-08-30
761
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档