面试题
田螺小伙丶
永远不要只是看上去很努力!所有的恐惧源自于无知!
展开
-
Java中的String,StringBuilder,StringBuffer三者的区别
最近在项目中有用到StringBuilder和StringBuffer,但是由于时间过长,对于这三者之前的区别概念不是很清楚,所以就网上重温了下知识点,在此整理,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。String最慢的原因: String为字符串常量,而StringBuilder和Str...原创 2018-04-04 10:25:31 · 140 阅读 · 0 评论 -
请求转发和请求重定向区别
请求转发:请求转发,即request.getRequestDispatcher().forward(),是一种服务器的行为,客户端只有一次请求,服务器端转发后会将请求对象保存,地址栏中的URL地址不会改变,得到响应后服务器端再将响应发给客户端;请求重定向:请求重定向,即response.sendRedirect(),是一种客户端行文,从本质上讲等同于两次请求,前一次请求对象不会保存,地址栏的URL...原创 2018-05-26 15:57:57 · 287 阅读 · 0 评论 -
#{}和${}的使用,#{}和 ognl表达式
文章复制粘贴自:https://blog.csdn.net/csdn_terence/article/details/60779889#{}和${}的使用resultMap和ParameterMap书写拼写要使用#{},resultType 和parameterType类型使用${},使用例子如下:Select ID,COMMAND from Message where COMMAND=#{com...转载 2018-05-22 12:34:20 · 798 阅读 · 0 评论 -
resultMap,resultType,parameterMap,parameterType
文章复制粘贴自:https://blog.csdn.net/csdn_terence/article/details/60779889 Map:映射;Type:Java类型 resultMap 与 resultType、parameterMap 与 parameterType的区别在面试的时候被问到的几率非常高,出现的次数到了令人发指的地步,笔者认为有必要单独列一章郑重声明,共勉 ...转载 2018-05-22 12:32:58 · 240 阅读 · 0 评论 -
ResultMap和ResultType在使用中的区别
文章转载自:https://blog.csdn.net/fengbird/article/details/50947150在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段...转载 2018-05-22 12:20:22 · 2640 阅读 · 0 评论 -
mysql语法报错
select id,command,description,content from message where 1=1 and command = ?上面一条sql语句记得where 1=1 和后面的and之间要保留空格。还有如果出现乱码,也要记得在连接数据库的时候加上编码格式 Connection conn = (Connection) DriverManager.getConnection(...原创 2018-05-19 15:33:18 · 331 阅读 · 0 评论 -
public private protected default 四种修饰符区别
pubic:可以被所有其他的类访问protected:自身,子类,同一个包中类可以访问default:同一个包中类可以访问,声明时没有加修饰符,认为是friendlyprivate:只能被自己访问和修改...原创 2018-05-12 15:58:19 · 428 阅读 · 0 评论 -
@Resource、@Autowired、@Qualifier的注解注入及区别
文章转载自:https://www.cnblogs.com/wuqinglong/p/5845375.html 在Java代码中可以使用 @Resource 或者 @Autowired 注解方式来进行注入。 虽然 @Resource 和 @Autowried 都可以完成依赖注入,但是他们是有区别的。一: @Resource 默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类...转载 2018-05-17 21:06:51 · 234 阅读 · 0 评论 -
java内存溢出的常见情况和处理方式总结
注:建议如果是面试,只用说第一部分就OK,个人见解,视情况而定。一:总结:建议面试时可以简略说java.lang.OutOfMemoryError这个错误是开发中经常遇到的错误,产生该错误的原因大都出于一下原因:JVM内存过小,程序不严谨,不健壮,产生了过多的垃圾。常见错误:1.tomcat:java.lang.OutOfMemoryError:PermGen space2.tomcat:java...原创 2018-05-11 00:39:18 · 1727 阅读 · 0 评论 -
Mysql搜索引擎及其区别
一般MySQL常用的引擎有:ISAM,MyISAM,HEAP,InnoDB和Berkley(BDB).ISAM:ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源,不足之处是:不支持事务,不支持外键,也不能够容错。MyISAM:在ISAM基础上,提供了ISAM所没有的索引和字段管理的大量功能,还使用了一种表格锁定机制,来优化多个并发的读写操作,但比较浪费空间,需要运行命令(OPTIMI...原创 2018-05-10 22:14:59 · 1809 阅读 · 0 评论 -
continue 和 break ,return 区别
break:跳出总上一层循环,结束当前循环(结束当前循环体)continue:跳出本次循环,继续执行下次循环(结束当前执行的循环,进入下一个循环条件)return:程序返回,不在执行下面的代码(结束当前的方法,直接返回)...原创 2018-05-10 21:35:03 · 204 阅读 · 0 评论 -
JavaSE ,JavaEE,JavaME区别
JavaSE(J2SE):用作电脑上运行的软件,开发和部署桌面,服务器,嵌入式环境和实时环境中实用的java应用程序JavaEE(J2EE):用来做网站的,在J2SE基础上,企业版本帮助开发和部署可移植性,健壮,可伸缩且安全的服务器端Java应用程序JavaME(J2ME):用来做手机软件的,为移动设备和嵌入式设备(手机,机顶盒,打印机)上运行的应用程序提供一个健壮且灵活的环境。...原创 2018-05-10 21:29:54 · 320 阅读 · 0 评论 -
Java 重写(Override)与重载(Overload)
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Except...转载 2018-05-31 00:11:01 · 205 阅读 · 0 评论