![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习经验
文章平均质量分 79
sunsfan
一个菜鸟程序员,正在进步......
展开
-
Hibernate和Mybatis的区别
这是阿里电话面试里问我的一个问题,当时答得并不好,因为不太了解Mybatis,所以只是说了自己对Hibernate的一些理解,现在搜集了一些资料,把Hibernate和Mybatis的区别总结如下: 1.概念简介:Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL 的自动生成和执行。程序员只需原创 2016-08-24 21:01:53 · 1604 阅读 · 0 评论 -
lombok注解介绍
lombok注解介绍lombok注解文档 lombok官网下载lombok是一个可以帮助我们简化java代码编写的工具类,尤其是简化javabean的编写,即通过采用注解的方式,消除代码中的构造方法,getter/setter等代码,使我们写的类更加简洁@NonNull原创 2016-12-09 17:49:43 · 64929 阅读 · 12 评论 -
TCP/IP面试题
1. OSI与TCP/IP各层的结构与功能,都有哪些协议。(1)OSI七层模型OSI中的层 功能 TCP/IP协议族应用层文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层数据格式化,代码转换,数据加密没有协议会话层解除或建立与别的接点的联系没有协议传输层提供端对端的接口 TCP,UDP网络层为数据包选择路原创 2016-10-28 08:57:08 · 6442 阅读 · 0 评论 -
J2EE基础知识点总结
J2SE基础 1. 九种基本数据类型的大小,以及他们的封装类。基本类型 大小(字节) 默认值 封装类byte 1 (byte)0 Byteshort 2 (short)0 Shortint 4 0 Integ原创 2016-09-28 14:58:47 · 7364 阅读 · 6 评论 -
JVM常见面试题
1. 内存模型以及分区,需要详细到每个区放什么。栈区:栈分为java虚拟机栈和本地方法栈 重点是Java虚拟机栈,它是线程私有的,生命周期与线程相同。每个方法执行都会创建一个栈帧,用于存放局部变量表,操作栈,动态链接,方法出口等。每个方法从被调用,直到被执行完。对应着一个栈帧在虚拟机中从入栈到出栈的过程。通常说的栈就是指局部变量表部分,存放编译期间可知的8种基本数据类型,及原创 2016-10-24 09:47:32 · 10660 阅读 · 0 评论 -
IO和NIO的区别
这篇文章举得例子让IO和NIO很好理解。传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NI转载 2016-10-13 09:42:29 · 490 阅读 · 0 评论 -
一些JAVA面试知识点
1. 九种基本数据类型的大小,以及他们的封装类。基本类型 大小(字节) 默认值 封装类byte 1 (byte)0 Byteshort 2 (short)0 Shortint 4 0 Integerlong 8 0L Longfloat 4 0.原创 2016-09-19 23:23:48 · 490 阅读 · 0 评论 -
错题记录日记(8.24)
依旧是一些做错的题目,下不为例。 1.以下描述正确的是: CallableStatement是PreparedStatement的父接口 PreparedStatement是CallableStatement的父接口 CallableStatement是Statement的子接原创 2016-08-22 17:09:52 · 2687 阅读 · 0 评论 -
记录一下做的几道编程题
1. 输入一个整数数组, 实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分, 并保证奇数和奇数,偶数和偶数之间的相对位置不变。 public class Test3 {public static void main(String[] args) {int[] a = { 1, 2, 3, 4, 5, 6,原创 2016-09-02 14:25:33 · 458 阅读 · 0 评论 -
SSH学习日记之Struts(一)
总结了一些Struts的基础知识。 1.WEB分层: 交互层:主要是表现数据,收集数据,接收请求,通过处理层完成对应的相应。 处理层:主要是完成数据的处理。 2.MVC结构(观察者模式和框架模式) M(Model):即模型,操作数据的业务处理层,其独立与表现层。原创 2016-08-22 16:46:28 · 419 阅读 · 0 评论 -
Hibernate知识总结(转载)
本文系转载,写得非常好,对现阶段的我很有帮助,原文地址:http://www.cnblogs.com/xing901022/p/4151875.html 首先简单的看下整理的思维导图,还没有整理完,所以仅仅是一部分而已。 关于Hibernate映射 关于Hibernate的映射要说明的一点就是关于ID的访问权限,propert转载 2016-08-21 15:27:25 · 458 阅读 · 0 评论 -
SSH学习记录之Spring(一)
提炼了一些Spring的知识点,面试题中经常会涉及到。 什么是Spring?------开源的控制反转和面向切片的容器框架。 Spring框架的特点------ 1.轻量:Spring是轻量级的 2.控制反转:Spring通过控制反转实现了松散耦合,由对象给出他们的依赖,而不是创建或原创 2016-08-20 12:00:47 · 512 阅读 · 0 评论 -
错题记录日记(8.19)
最近开始在牛客网上做一些专项练习,发现自己眼高手低太严重了,总以为掌握的基础知识挺牢固的,但还是有一些题目,出于各种原因出错,现将题目每天记录下来,一以总结提高,一以警醒自己。 1.What is the result of compiling and executing the following fragment of code:原创 2016-08-19 11:21:53 · 1142 阅读 · 0 评论 -
查找算法总结
各查找算法基本思想:1.顺序查找:基本思想:遍历整个列表,逐个进行记录的关键字与给定值比较,若某个记录的关键字和给定值相等,则查找成功,找到所查的记录。如果直到最后一个记录,其关键字和给定值比较都不等时,则表中没有所查的记录,查找失败。2.二分查找(折半查找):基本思想:在有序表中,取中间记录作为比较对象,若给定值与中间记录的关键字相等,则查找成功;若给定值小于中间原创 2016-09-09 12:48:42 · 950 阅读 · 0 评论 -
MYSQL部分知识点
mysql部分知识点Mysql存储引擎包括MyISAM,InnoDB,BDB,MEMORY,MERGE,EXAMPLE,NDB cluster,CSV,BLACKHOLE,FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAM数据表,最好使用固定长度的数据列代替可变长度的数据列,MEMORY数据表目前都使用固定长度的数据行存储,因此无论使用CHA原创 2017-02-13 14:42:14 · 509 阅读 · 0 评论