04 2018 档案

摘要:09_1_线程的基本概念 1. 线程的基本概念 线程的一个程序内部的顺序控制流。 线程和进程的区别 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。 线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 阅读全文
posted @ 2018-04-28 06:01 FlyBack 阅读(302) 评论(0) 推荐(0)
摘要:08_1_IO 1. 输入/输出流的分类 java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能;可以从不同的角度对其进行分类: 按数据流的方向不同可以分给输入流和输出流。 按处理数据单位不同可以分为字节流和字符流。 按照功能不同可以分为节点流和处理流。 字节流 字符流 输入流 Inp 阅读全文
posted @ 2018-04-26 07:04 FlyBack 阅读(267) 评论(0) 推荐(0)
摘要:06_1_列出文件目录树 1. 例子 阅读全文
posted @ 2018-04-23 06:38 FlyBack 阅读(260) 评论(0) 推荐(0)
摘要:05_3_小孩数数问题 1. 例子 阅读全文
posted @ 2018-04-21 10:59 FlyBack 阅读(196) 评论(0) 推荐(0)
摘要:05_2_冒泡与选择排序算法 1. 例子 阅读全文
posted @ 2018-04-21 09:16 FlyBack 阅读(169) 评论(0) 推荐(0)
摘要:05_1_一维数组内存分析 1. 数组概述 数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组中的元素可以是任何数据类型,包括基本类型和引用类型。 2. 一维数组的声明 一维数组的声明方式: type 阅读全文
posted @ 2018-04-18 07:11 FlyBack 阅读(190) 评论(0) 推荐(0)
摘要:04_1_异常的概念 1. 异常的概念 Java异常是Java提供的用于处理程序中错误的一种机制。 所谓错误是指程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)。 设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预 阅读全文
posted @ 2018-04-18 05:53 FlyBack 阅读(163) 评论(0) 推荐(0)
摘要:01_13_JSP编译指令 1. Directive Directive(编译指令)相当于在编译期间的命令 格式: <%@Directive 属性=”属性值”%> 常见的Directive page include taglib 2. Directive-page 指明与JSP Container的 阅读全文
posted @ 2018-04-16 07:29 FlyBack 阅读(133) 评论(0) 推荐(0)
摘要:03_15_interface 1. 接口 接口是抽象方法和常量值的定义的集合。 从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。 2. 接口特性 接口可以多重实现; 接口中声明的属性默认为public static final的;也只能是public 阅读全文
posted @ 2018-04-15 20:29 FlyBack 阅读(109) 评论(0) 推荐(0)
摘要:03_14_final关键字 1. Final关键字 final的变量的值不能够被改变 final的成员变量 final的局部变量(形参) final的方法不能够被重写 final的类不能够被继承 阅读全文
posted @ 2018-04-15 19:48 FlyBack 阅读(106) 评论(0) 推荐(0)
摘要:03_13_抽象类 1. 抽象类 用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。 含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。 抽象类不能被实例化。 抽象方法只需声明,而不需实现。 阅读全文
posted @ 2018-04-15 19:37 FlyBack 阅读(123) 评论(0) 推荐(0)
摘要:03_12_多态 1. 定义 动态绑定是指“在执行期间(而非编译期间)”判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。 2. 前提条件 要有继承 要有重写 父类引用指向子类对象 阅读全文
posted @ 2018-04-15 19:34 FlyBack 阅读(111) 评论(0) 推荐(0)
摘要:03_11_对象转型 1. 对象转型(casting) 一个基类的引用类型变量可以“指向”其子类的对象 一个基类的引用不可以访问其子类对象新增加的成员(属性和方法) 可以使用引用变量instanceof类名 来判断该引用类型变量所“指向”的对象是否属于该类或该类的子类。 子类的对象可以当作基类的对象 阅读全文
posted @ 2018-04-15 19:13 FlyBack 阅读(121) 评论(0) 推荐(0)
摘要:01_15_Struts2_带参数的结果集 1. 背景说明 服务器端页面跳转的时候,通过struts提供的标签的valuestack可以直接取。服务器端的转发,valuestack的对象属性可以共享。 客户端的重定向,如果后续的重定向的是jsp页面,valuestack里的对象不能共享,只能通过ap 阅读全文
posted @ 2018-04-15 16:56 FlyBack 阅读(112) 评论(0) 推荐(0)
摘要:01_14_Struts2_结果类型_result_type 1. result类型 result类型 说明 dispatcher 默认服务端转发jsp chain 服务端action转发 redirect 客户端重定向,地址栏变化,重定向新的url redirect-action 客户端重定向,地 阅读全文
posted @ 2018-04-15 10:37 FlyBack 阅读(124) 评论(0) 推荐(0)
摘要:01_13_Struts_默认Action 1. 配置struts默认Action <package name="default" namespace="/" extends="struts-default"> <default-action-ref name="index"></default-a 阅读全文
posted @ 2018-04-15 09:43 FlyBack 阅读(95) 评论(0) 推荐(0)
摘要:01_12_JSP简介 1. JSP简介 JSP Java Server Pages 拥有servlet的特性与优点(本身就是一个servlet) 直接在HTML中内嵌JSP代码 JSP程序有JSP Engine先将它转换成Servlet代码,接着将它编译成类文件载入执行 只有当客户端第一次请求JS 阅读全文
posted @ 2018-04-15 09:33 FlyBack 阅读(140) 评论(0) 推荐(0)
摘要:01_11_SERVLET中使用javabean 1. javabean 广义javabean = 普通java类 狭义javabean = 符合 Sun JavaBean标准的类 在Servlet中使用Bean和在通常程序中使用Bean类似 属性名称第一个字母必须小写,一般private, 比如, 阅读全文
posted @ 2018-04-14 07:02 FlyBack 阅读(538) 评论(0) 推荐(0)
摘要:01_10_SERVLET如何连接Mysql数据库 1. 实现类 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Co 阅读全文
posted @ 2018-04-13 22:42 FlyBack 阅读(633) 评论(0) 推荐(0)
摘要:01_9_ServletContext 1. 例子 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response. 阅读全文
posted @ 2018-04-13 06:53 FlyBack 阅读(115) 评论(0) 推荐(0)
摘要:12_1_Annotation注解 1. 什么是注解 Annotation是从JDK5.0开始引入的新技术。 Annotation的作用: 不是程序本身,可以对程序作出解释。可以被其他程序(比如,编译器等)读取。(注解信息处理流程,是注解和注释的重大区别,如果没有注解信息处理流程,则注解毫无意义) 阅读全文
posted @ 2018-04-12 07:32 FlyBack 阅读(185) 评论(0) 推荐(0)
摘要:03_10_Object类的toString equals等方法 1. toString方法 Object类中定义有public String toString()方法,其返回值是String类型,描述当前对象的有关信息 在进行String与其他类型数据的连接操作时(如:System.out.pri 阅读全文
posted @ 2018-04-11 06:53 FlyBack 阅读(164) 评论(0) 推荐(0)
摘要:01_2_模拟spring装载bean 1. xml配置文件内容 beans.xml 2. 实体类 User.java 3. dao及其实现 UserDAO.java 4. 业务逻辑类 UserService.java 5. spring读取bean工厂及其实现类 BeanFactory.java 阅读全文
posted @ 2018-04-10 23:03 FlyBack 阅读(147) 评论(0) 推荐(0)
摘要:01_1_jdom调用xml文件 1. 导入jdom.jar包 2. xml文件内容 test.xml 3.实现类 4.运行结果 磁盘信息: 分区盘符:C 分区容量:8G 目录数:200 文件数:1580 磁盘信息: 分区盘符:D 分区容量:10G 目录数:500 文件数:3000 阅读全文
posted @ 2018-04-10 22:57 FlyBack 阅读(183) 评论(0) 推荐(0)
摘要:linux命令行调试邮件服务器 1. Linux客户端调试邮件过程 [root@mxtest ~]# telnet mail.xx.com 25 Trying 172.16.236.103... Connected to mail.xx.com. Escape character is '^]'. 阅读全文
posted @ 2018-04-09 09:58 FlyBack 阅读(534) 评论(0) 推荐(0)
摘要:01_8_session 1. session总结 1.1服务器的一块内存(存key-value) 1.2和客户端窗口对应(子窗口)(独一无二) 1.3客户端和服务器有对应的SessionID 1.4客户端服务器端发送SessionID的时候两种方式 1.5浏览器禁掉cookie,就不能使用sess 阅读全文
posted @ 2018-04-05 11:37 FlyBack 阅读(150) 评论(0) 推荐(0)
摘要:01_7_cookies 1. cookies 1.1服务器可以向客户端写内容 1.2只能是文本内容 1.3客户端可以阻止服务器写入 1.4只能拿到自己webapp写入的东西 1.5Cookie分为两种 属于窗口/子窗口(放在内存中) 属于文本(有生命周期的) 1.6一个servlet/jsp设置的 阅读全文
posted @ 2018-04-02 21:37 FlyBack 阅读(132) 评论(0) 推荐(0)
摘要:03_9_继承中的构造方法 1. 继承中的构造方法 子类的构造的过程中必须调用其基类的构造方法。 子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。 使用this(argument_list)调用本类的另外的构造方法。 如果调用super,必须写在子类构造方法 阅读全文
posted @ 2018-04-01 22:33 FlyBack 阅读(109) 评论(0) 推荐(0)
摘要:03_8_重写 1. 方法的重写 在子类中可以根据需要对从基类中继承来的方法进行重写。 重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。 重写方法不能使用被重写方法更严格的访问权限 阅读全文
posted @ 2018-04-01 20:07 FlyBack 阅读(101) 评论(0) 推荐(0)