随笔分类 -  5.理.理论学习

理论学习
摘要:50道JAVA基础编程练习题 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class Prog1 阅读全文
posted @ 2016-03-01 17:03 starskyhu 阅读(1132) 评论(0) 推荐(0)
摘要:ejb部分 1、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实 阅读全文
posted @ 2016-03-01 16:58 starskyhu 阅读(690) 评论(0) 推荐(0)
摘要:流行的框架与新技术 1、谈谈你对Struts的理解。 答: 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这 阅读全文
posted @ 2016-03-01 16:57 starskyhu 阅读(478) 评论(0) 推荐(0)
摘要:提示:本大全每半月更新一次,请持续保持关注!谢谢! 索取网址:http://edu.csdn.net/heima/ 软件工程与设计模式 1、UML方面 标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。 2. 软件开发的 3、j2ee常用的设计模 阅读全文
posted @ 2016-03-01 16:55 starskyhu 阅读(1770) 评论(0) 推荐(0)
摘要:XML部分 1、xml有哪些解析技术?区别是什么? 答:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型 阅读全文
posted @ 2016-03-01 16:53 starskyhu 阅读(911) 评论(0) 推荐(0)
摘要:数据库部分 1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 employee: eid,ename,salary,deptid; select * from employee order by deptid desc,salary 2、列出各个部门中工资高于本部门的平均工资的员工 阅读全文
posted @ 2016-03-01 16:52 starskyhu 阅读(9495) 评论(3) 推荐(0)
摘要:算法与编程 1.判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。 答:我们可以用正则表达式来定义复杂的字符串格式,(\d{17}[0-9a-zA-Z]|\d{14}[0-9a-zA-Z])可以用来判断是否为合法的15位或18位身份证号码。 因为15位和18位的身 阅读全文
posted @ 2016-03-01 16:50 starskyhu 阅读(338) 评论(0) 推荐(0)
摘要:Java web部分 1、Tomcat的优化经验 答:去掉对web.xml的监视,把jsp提前编辑成Servlet。 有富余物理内存的情况,加大tomcat使用的jvm的内存 2、HTTP请求的GET与POST方式的区别 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及 阅读全文
posted @ 2016-03-01 16:47 starskyhu 阅读(393) 评论(0) 推荐(0)
摘要:j2ee部分 1、BS与CS的联系与区别。 C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写, 阅读全文
posted @ 2016-03-01 16:46 starskyhu 阅读(559) 评论(0) 推荐(0)
摘要:Java代码查错 abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } 大侠们,这有何错误? 答案: 错。abstract method必须以分号结尾,且不带 阅读全文
posted @ 2016-03-01 16:44 starskyhu 阅读(427) 评论(0) 推荐(0)
摘要:Lesson 1 一、eclipse工具的使用 1. java代码的位置 1) 选择工作空间 workspace 选择一个文件夹存放程序(代码) 不要用中文和空格 2) 新建一个java 工程(Project) 3) 建包 建类 2. 快捷键 alt + / : 代码自动补齐,需要配置的 打开pre 阅读全文
posted @ 2016-03-01 10:36 starskyhu 阅读(814) 评论(0) 推荐(1)
摘要:JavaWeb三大组件 1. 都需要在web.xml中进行配置 Servlet Listener(2个感知监听器不需要配置) Filter 2. 过滤器 它会在一组资源(jsp、servlet、.css、.html等等)的前面执行! 它可以让请求得到目标资源,也可以不让请求达到! * 过滤器有拦截请 阅读全文
posted @ 2016-02-28 13:49 starskyhu 阅读(349) 评论(0) 推荐(0)
摘要:JSP指令 1 JSP指令概述 JSP指令的格式:<%@指令名 attr1=”” attr2=”” %>,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的。 JSP中有三大指令:page、include、taglib,最为常用,也最为复杂的就是page指令了。 2 page指令 page指 阅读全文
posted @ 2016-02-28 12:43 starskyhu 阅读(294) 评论(0) 推荐(0)
摘要:数据库锁的基本原理 为了保证数据的完事性和一致性,数据库系统采用锁来实现事务的隔离性。各种大型数据库采用的锁基本理论是一致的,但在具体实现上各有差别。 从并发事务锁定的关系上看,可以分为共享锁定和独占锁定。从锁定的对象不同,一般可以分为表锁定和行锁定。 锁 共享锁用于读取数据操作,它是非独占的,允许 阅读全文
posted @ 2016-02-27 21:35 starskyhu 阅读(11190) 评论(1) 推荐(0)
摘要:事务 什么是事务? 转账: 1. 给张三账户减1000元 2. 给李四账户加1000元 当给张三账户减1000元后,抛出了异常!这会怎么样呢?我相信从此之后,张三再也不敢转账了。 使用事务就可以处理这一问题:把多个对数据库的操作绑定成一个事务,要么都成功,要么都失败! ============== 阅读全文
posted @ 2016-02-27 21:34 starskyhu 阅读(204) 评论(0) 推荐(0)
摘要:事务 l 连接池 l ThreadLocal l BaseServlet自定义Servlet父类(只要求会用,不要求会写) l DBUtils à commons-dbutils 事务 l 事务的四大特性:ACID; l mysql中操作事务 l jdbc中操作事务 事务概述 为了方便演示事务,我们 阅读全文
posted @ 2016-02-27 21:33 starskyhu 阅读(335) 评论(0) 推荐(0)
摘要:JDBC入门 l 导jar包:驱动! l 加载驱动类:Class.forName(“类名”); l 给出url、username、password,其中url背下来! l 使用DriverManager类来得到Connection对象! 1 什么是JDBC JDBC(Java DataBase Co 阅读全文
posted @ 2016-02-27 21:30 starskyhu 阅读(293) 评论(0) 推荐(0)
摘要:1.JDBC: java数据库连接(JDBC)用于在java程序中实现数据库的操作功能,它提供了执行sql语句,访问各种数据库的方法,并为各种不同的数据库提供统一的操作接口,java.sql包中 包含了jdbc操作数据库的所有类 2.class.forName的作用: 在java语言中,任何类被转载 阅读全文
posted @ 2016-02-27 20:32 starskyhu 阅读(321) 评论(0) 推荐(0)
摘要:ajax的几个经典案例 1、返回Html格式:HTML由一些普通文本组成,如果服务器通过XMLHttpRequest发送HTML,文本将储存在responseText属性中 不必从responseText属性中读取数据,它已经是希望的格式,可以直接将它插到页面中 插入HTML代码最简单的方法是更新这 阅读全文
posted @ 2016-02-27 20:28 starskyhu 阅读(222) 评论(0) 推荐(0)
摘要:一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是0000 阅读全文
posted @ 2016-02-26 13:14 starskyhu 阅读(394) 评论(0) 推荐(0)