摘要:
Java与GIS的联系 地理信息系统是70年代初发展起来的一门新兴的边缘学科。 由于GIS在数据采集与输入、空间数据管理、地图提取、自动制图、数字地形分析、数据输出等方面具有强大而又独特的功能 ,因此它在资源清查与管理、区域城镇规划、灾害防治与监测、环境保护和评价、土地管理与房地产管理、宏观决策等与 阅读全文
摘要:
Java继承、重载与重写 一、继承(单继承) 1、利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。 2、当Sub类和Base类在同一个包时,Sub类继承Base类中的public/protected/默认级别的变量和方法 3、在不同包时继承public/protected级别 阅读全文
摘要:
防止表单重复提交 表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。 一、表单重复提交的场景①点击提交按钮两次。②点击刷新按钮。③使用浏览器后退按钮重复之前的操作,导致重复提交表单。④使用浏览器历史记录重复提交表单。⑤浏览器重复的HTTP请求。 用户提交表单时可能因为网速的原因,或者 阅读全文
摘要:
SpringMVC 和Struts2的区别 1、机制 spring mvc的入口是servlet(DispatcherServlet),而struts2是filter(StrutsPrepareAndExecuteFilter),这样就导致了二者的机制不同。 2、性能 ①spring会稍微比stru 阅读全文
摘要:
SpringMVC执行流程 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handl 阅读全文
摘要:
Hibernate与Mybatis对比 两者相同点 Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中Se 阅读全文
摘要:
MySQL与Oracle的区别 1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。 2. Oracle支持大并发,大访问量,是OLTP最好的工具。 3. 安装所用的空间差别也是很大的,M 阅读全文
摘要:
数据库的三级封锁协议 封锁是实现并发控制的一个非常重要的技术。所谓封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该 数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。 基本的封锁类型有两种:排它锁(Exclusive l 阅读全文
摘要:
TCP的三次握手与四次释放 一、名词解释 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期 阅读全文
摘要:
数据库事务四大特性 数据库事务transanction正确执行的四个基本要素。ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个 阅读全文