代码分析
文章平均质量分 68
young_so_nice
这个作者很懒,什么都没留下…
展开
-
小知识数组超出边界
import java.util.Scanner;public class Test2{ public static void main(String []args){ //Scanner in =new Scanner(System.in); int[] arrs=new int[]{3,5,6}; for(int i=0;i<10;i++){原创 2015-09-10 08:37:36 · 1822 阅读 · 0 评论 -
el笔记!
EL 全名为Expression Language, 它原本是JSTL 1.0为方便存取数据所自定义的语言。EL变量: EL 存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。因为我们并没有指定哪一个范围的username,所以它的默认值会先从Page 范围找,假如 找不到,再依序到Request、Sessio原创 2015-10-08 18:58:33 · 279 阅读 · 0 评论 -
网页版日历
这里script写在了body后面,如果写在其前面,在加载script时会找不到加载的位置,而导致出现空白页,还有值得注意的地方,就是在输入年月时,获取到的值是字符型的,所以要经行强转,后面才能正确的经行计算。// JavaScript Documentvar year=0;do{year=parseInt(prompt(“请输入年份:”));}while( year<1900);var month原创 2015-09-20 10:33:20 · 1210 阅读 · 0 评论 -
response.sendRedirect()与request.getRequestDispatcher().forward(request,response)比较
JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:1response.sendRedirect(url)—–重定向到指定URL request.getRequestDispatcher(url).forwar原创 2015-10-24 00:19:07 · 402 阅读 · 0 评论 -
聊天室项目分析
这是一个基于网络线程的可以群聊的SWT工程,支持获取登录的端口号,及用户名,当登录后 用户所发送的信息会经服务器转发给其他所有在线用户,也支持及时显示登录用户,或用户退出。 具体内容: 在bean包下: 1,Content类: 这个类是用来处理客户端发送消息, 存放客户端的ip,用户名,以及要发送的消息。原创 2015-11-14 16:41:22 · 673 阅读 · 0 评论 -
ajax说明与servlet 的作用
Ajax 的核心是 JavaScript 对象 XmlHttpRequest。 该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。 简而言之,XmlHttpRequest 使您可以使用 JavaScript 向服务器提出请求并处理响应,而不阻塞用户当使用交互式web站点时,看到的内容都是在浏览器中显示的。在这些场景背后 ,有一个w原创 2015-10-16 10:20:19 · 398 阅读 · 0 评论 -
仿迅雷下载项目分析
一,下载项目分析:1,单线程下载: 网络 流2,多线程下载 a,每个线程下载多少数据。 文件总大小%线程数==0? 文件总大小%线程数:文件总大小/线程数+1; b,某个请从资源 的某个位置下载 => http协议请求头 Range: byte=xxx-xx c,在下载前,取出要下载的文件的大小,并在本地建立一个同大小的文件。 RanddomAc原创 2015-11-16 21:03:19 · 3461 阅读 · 0 评论 -
第二期项目订房网错误分析
这是在二期项目中碰到的部分问题。1死循环用while,如index页面随机生成一个数组RoomRand(request, response);2,如果想将选定的对象转给ajax不能直接用this,因为传过去的this不会是真实的,应该在ajax之外定义一个变量接受this,可以参看项目 yaohouse.js中的showInfo(a)方法。3,在预订单中查询房源信息,通过session传值原创 2015-10-31 16:38:30 · 584 阅读 · 0 评论 -
仿写tomcat服务器项目分析
一,项目分析: 1.v1 是一个http服务器. 2.v2 是一个servlet容器, 可以提供servlet的服务. => 动态load servlet字节码,并运行它( 按生命周期). 3.servlet容器它来控制servlet的生命周期. 4.Servlet类必须要实现一个接口 Servlet , 提供所有的Servlet都要有的方法( 生命原创 2015-11-21 18:30:01 · 678 阅读 · 0 评论 -
第二期项目前台详细分析
在打开服务器时,会激活一个application监听,将所有房屋的信息查出并存到数据库, 这样会减少数据库的压力,以后的取值只需要从application中拿。一,注册页面 1,利用正则表达式,来规范用户输入的信息。输错了会用jQuery的失焦事件,改变输入框后面的提示信息 2,给提交按钮绑定点击事件,判断文本框是否都填好了。如果没有错误,则跳到登录页面。二,登录页面原创 2015-11-02 20:23:59 · 587 阅读 · 0 评论 -
模仿银行简单的存取业务项目分析
一,项目分析: 银行对于个人主要的业务,是存款,取款,以及查询余额。1建立顾客类:Account里面存顾客的id money,以及提供存款,取款,查询的方法。2建立银行类 Bank: A,在构建Bank()类时,创建100个银行用户,每个用户存1块钱。存到一个List中 B,提供查询,存款,取款,方法, 注意:在存款,和取款时要加同步锁保持数据的一致(syn原创 2015-11-20 20:26:20 · 1168 阅读 · 0 评论 -
B+树的结构
B+ 树是一种树数据结构,是一个n叉树,每个节点通常有多个孩子, 一颗B+树包含根节点、内部节点和叶子节点。根节点可能是一个叶子节点 ,也可能是一个包含两个或两个以上孩子节点的节点。B+ 树的特点是能够保持数据稳定有序,其插入与修改拥有较稳定的对数时间复杂度。B+ 树元素自底向上插入。 对B+树可以进行两种查找运算: 1.从最小关键字起顺序查找; 2原创 2015-11-27 16:19:00 · 1680 阅读 · 0 评论 -
第一期项目案列解析
1,首先创建登录页面;中间的一些小技巧;shell.setLocation(centerPoint); //使窗口定位在中间给退出按钮绑定监听事件:会弹出一个信息框,是否确定退出:button.addSelectionListener(new SelectionAdapter() {//退出按钮public void widgetSelected(SelectionEven原创 2015-09-18 19:27:16 · 453 阅读 · 0 评论 -
抽象类和接口的区别
抽象类和接口的区别如下: ① 在类来继承抽象类时,只需实现部分具体方法和全部抽象方法,而实现接口则要实现里面的全部方法。 ②在接口中无成员变量,而抽象类中可有成员变量。 Java是单继承机制,只能继承一个父类 在Java中引进接口主要是为了解决多继承的问题。实现多线程主要继承Thread 类和实现Runnable接口。原创 2015-11-07 09:55:50 · 316 阅读 · 0 评论 -
系统输密码的java代码
这里用到了分支 结构,以及类的调用import java.util.Scanner; public class Test4{ //实现一个系统的登录功能 //输入密码不能超过3次,系统退出 //提供选项用户选择,当选项错误,重新显示界面 public static void main(String []args ){ Scanner sc= new Scanner(System.in);原创 2015-09-09 23:18:44 · 774 阅读 · 0 评论 -
随机生成数组
数组的随机产生以及数组的输出 在调用的时候需要注意返回时需要带入变量名如: genArray(arr,range);import java.util.Random;//放在开头,跟Scanner 一样。public static void genArray( int[] arr , int range ){ if( arr==null){ System原创 2015-09-10 12:58:47 · 2330 阅读 · 0 评论 -
for 的增强型
要注意如果是输出二维数组是也需要用数组输出下面列子有for(数据类型 变量名:数组名 )import java.util.Scanner;import java.util.Random;public class Test3{public static void main(String []args){int [][] x=new int [5][2];int [][] y=new int [原创 2015-09-10 15:45:44 · 408 阅读 · 0 评论 -
全局 常量定义和字符串的一些比较
这字符串其中有个小技巧就是忽略大小写import java.util.Scanner; public class Test2{ //全局 常量 //static:因为 main是static,而静态方法只能访问静态成员 //final:最终 定义常量 //public 公开被大家访问的 //private 私有的只能被这个类访问原创 2015-09-10 13:06:07 · 1065 阅读 · 0 评论 -
日历小案列
注意,此代码运用了 取系统的当前时间跟 scanner差不多的,还标记了,当前日此日历在输出时运用的代码比前面的容易好多import java.util.Calendar;import java.util.Scanner;import java.util.Random;//放在开头,跟Scanner 一样。public class Test1{public static void原创 2015-09-10 22:53:11 · 525 阅读 · 0 评论 -
连连看第一更
import java.util.Scanner; import java.util.Random; public class Test3{ public static void main(String []args){ //输入行和列 int rows=0;//行 int cols=0;//列 Scanner sc =new Scanner(Syste原创 2015-09-11 09:07:43 · 447 阅读 · 0 评论 -
连连看第二更
这里的是用面向对象的思维做的,比前面的那个强太多了,这里用到了一线 二线 三线消除其实也学到了,做项目不要一次性把所有要做的东西全部搞出来,最好是把它分成好多小块,这样问题就会慢慢的解决了,也会变得更加容易解决。。。。。。。。。。import java.util.Scanner;import java.util.Random;//放在开头,跟Scanner 一样。import com.yc.biz原创 2015-09-12 11:18:02 · 326 阅读 · 0 评论 -
jdbc 封装
一, 首先需要创建文件 db.properties deiverclassname =oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@127.0.0.1:1521:orclyc username=scott password=a二,创建Myproperties用来读取文件 db.properties中的数据 public Mypr原创 2015-09-13 09:32:58 · 516 阅读 · 0 评论 -
网页时钟
1,时钟会根据秒钟的跳动而跳动2,会根据不同时段,自动播放不同的音乐总结了一下几点:document.getElementByIdx_x(“time”).innerHTML=str;document.getElementByIdx_x() 什么意思?document表示当前页面的文档对象。getElemengById是一个方法,含义是通过id属性找到这个元素。.innerHTML注意:innerHT原创 2015-09-30 07:24:02 · 710 阅读 · 0 评论 -
关于swt 和一些小技巧
oolitem工具栏,可以添加监听事件。可以设置背景图片,可以改变图片的大小来,改变其大小,但是,它是以第一个为标准,后面的大小会与第一个保持一致!感觉toolitem跟树差不多,只是表现形式不同!ApplicationWindow ApplicationWindow除了具有Window的特性以外,还允许我们方面地添加菜单,工具条(Toolbar或者Coolbar),状态条之类的。只能对当前的wi原创 2015-09-15 12:34:55 · 956 阅读 · 0 评论 -
DOM解析
文档对象模型(Document Object Model,简称DOM)原创 2015-10-04 14:07:06 · 457 阅读 · 0 评论 -
位图索引
一.什么是位图索引 而位图索引主要针对大量相同值的列而创建(例如:类别,操作员,部门ID,库房ID等), 索引块的一个索引行中存储键值和起止Rowid,以及这些键值的位置编码, 位置编码中的每一位表示键值对应的数据行的有无.一个块可能指向的是几十甚至成百上千行数据的位置. 这种方式存储数据,相对于B*Tree索引,占用的空间非常小,创建和使用非常快.原创 2015-11-27 16:33:15 · 469 阅读 · 0 评论