摘要:
1 装配Bean 基于注解 l 注解:就是一个类,使用@注解名称 l 开发中:使用注解 取代 xml配置文件。 1. @Component取代<bean class=""> @Component("id") 取代 <bean id="" class=""> 2.web开发,提供3个@Componen
阅读全文
posted @ 2018-11-05 11:30
菜菜小谭
阅读(134)
推荐(0)
摘要:
1.1 属性依赖注入 l 依赖注入方式:手动装配 和 自动装配 l 手动装配:一般进行配置信息都采用手动 基于xml装配:构造方法、setter方法 基于注解装配: l 自动装配:struts和spring 整合可以自动装配 byType:按类型装配 byName:按名称装配 constructor
阅读全文
posted @ 2018-11-05 11:29
菜菜小谭
阅读(171)
推荐(0)
摘要:
1.1 生命周期 1.1.1 初始化和销毁 l 目标方法执行前后执行后,将进行初始化或销毁。 <bean id="" class="" init-method="初始化方法名称" destroy-method="销毁的方法名称"> 1.1.1.1 目标类 public class UserServi
阅读全文
posted @ 2018-11-05 11:28
菜菜小谭
阅读(226)
推荐(0)
摘要:
1 spring框架概述 1.1 什么是spring l Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍
阅读全文
posted @ 2018-11-05 11:26
菜菜小谭
阅读(186)
推荐(0)
摘要:
1.1.1.1 Foreach标签 可以循环传入参数值 综合查询时,会根据用户ID集合进行查询 SELECT * FROM USER WHERE id IN (1,2,10)
阅读全文
posted @ 2018-11-05 11:20
菜菜小谭
阅读(102)
推荐(0)
摘要:
1.1.1 动态sql 在mybatis中,它提供了一些动态sql标签,可以让程序员更快的进行mybatis的开发,这些动态sql可以通过sql的可重用性。。 常用的动态sql标签:if标签、where标签、sql片段、foreach标签 1.1.1.1 If标签/where标签 综合查询时,查询条
阅读全文
posted @ 2018-11-05 11:18
菜菜小谭
阅读(95)
推荐(0)
摘要:
1.1.1 resultMap 1.1.1.1 使用要求 使用resultMap进行结果映射时,不需要查询的列名和映射的属性名必须一致。但是需要声明一个resultMap,来对列名和属性名进行映射。 1.1.1.2 需求 对以下sql查询的结果集进行对象映射 Select id id_,userna
阅读全文
posted @ 2018-11-05 11:16
菜菜小谭
阅读(128)
推荐(0)
摘要:
1.1 输出映射 1.1.1 resultType 1.1.1.1 使用要求 使用resultType进行结果映射时,需要查询出的列名和映射的对象的属性名一致,才能映射成功。 如果查询的列名和对象的属性名全部不一致,那么映射的对象为空。 如果查询的列名和对象的属性名有一个一致,那么映射的对象不为空,
阅读全文
posted @ 2018-11-05 11:14
菜菜小谭
阅读(373)
推荐(0)
摘要:
简单例子 1)首先建立项目java web 2)导入mybatis所需的jar包 mybatis需要jar包:mybatis-3.3.0.jar mysql驱动jar包:mysql-connector-java-5.1.15.-bin.jar 日志记录jar包:log4j.jar 3)创建数据库数据
阅读全文
posted @ 2018-11-05 11:09
菜菜小谭
阅读(129)
推荐(0)
摘要:
*************************监听器Listener************************** JS 事件处理函数 btn.onclick = test; javaee 当发生某种事件时执行某个监听器中的代码,监听器相当于事件处理函数 需求: 统计网站的总访问量 Ser
阅读全文
posted @ 2018-11-05 10:58
菜菜小谭
阅读(115)
推荐(0)
摘要:
*************************JSP全局异常处理*******************************在每个JSP页面都配置errorPage比较麻烦!如何解决?使用JSP全局异常处理,它可以针对不同的错误代码和异常类型跳转到不同的页面 在web.xml加入 <error
阅读全文
posted @ 2018-11-05 10:56
菜菜小谭
阅读(520)
推荐(0)
摘要:
***********************五.动作元素**************************************** 一.动态包含 <jsp:include page=""/> 二.传参 <jsp:include page=""> <jsp:param name="" valu
阅读全文
posted @ 2018-11-05 10:55
菜菜小谭
阅读(226)
推荐(0)
摘要:
**********************为什么有JSP*********************** servlet 输出比较麻烦 ,JSP用来简化servlet输出 **********************什么是JSP*********************** Java Server
阅读全文
posted @ 2018-11-05 10:54
菜菜小谭
阅读(144)
推荐(0)
摘要:
bin:放运行和关闭tomcat的批处理文件..conf:放tomcat的配置文件 最重要的是server.xml 还有web.xml(模板可以去这拷贝)lib:放所有的web应用程序共用的jar包(servlet-api.jar、jsp-api.jar)、放tomcat启动时需要的jar包logs
阅读全文
posted @ 2018-11-05 10:43
菜菜小谭
阅读(153)
推荐(0)
摘要:
***************演示商品种类添加(使用model2模型)************************ model1 = jsp + javabean(传统的java类) 淘汰了 javabean: VO 就是一个最简单的javabean model2 = jsp(V视图) + ja
阅读全文
posted @ 2018-11-05 10:42
菜菜小谭
阅读(150)
推荐(0)
摘要:
一.什么是Servlet Server + Applet 服务器端 小程序 用java编写的服务器端程序,可以用来接收用户的请求并作出响应.. 阅读javaEE API Servlet 翻译 *********************新建一个web项目************************
阅读全文
posted @ 2018-11-05 10:40
菜菜小谭
阅读(97)
推荐(0)
摘要:
*******************Servlet3(使用注解配置servlet)************************* 前提要求: 1. tomcat7或以上版本 2. javaee 6 或者以上版本 *******************纯手工创建第一个Servelt程序*****
阅读全文
posted @ 2018-11-05 10:40
菜菜小谭
阅读(2729)
推荐(0)
摘要:
一.什么是bootstrap 前端css框架.... 前端CSS框架,另一个前端框架Foundation 前端框架:使用HTML、CSS、JavaScript编写的组件工具集,拿来可以直接用,不用从造轮子. 二.为什么使用bootstrap 当前最流行的前端框架 为什么如此流行1.功能强大和样式美观
阅读全文
posted @ 2018-11-05 10:37
菜菜小谭
阅读(161)
推荐(0)
摘要:
**************************bind绑定事件**************************绑定事件 jQuery对象.bind("事件名",事件处理函数); 可以绑定多个 也可以绑定的时候给匿名函数起一个名字,方便以后移除 $("#btn1").bind("click"
阅读全文
posted @ 2018-11-05 10:35
菜菜小谭
阅读(110)
推荐(0)
摘要:
jQuery借鉴了CSS种选择器的思想,CSS中的选择器 目的是选择出标签给标签加样式,而jQuery中的选择器,选择出元素以后可以对元素做什么操作(加样式、绑定事件、调用方法). 一.基本选择器 1. 标签选择器 CSS p { 样式规则} jQuery $("div") 演示代码: $(func
阅读全文
posted @ 2018-11-05 10:34
菜菜小谭
阅读(111)
推荐(0)
摘要:
***********************使用attr()方法获取或设置属性********************** 1.attr()获取与设置属性 <input id="test" type="text" name="username" value="111"/> jQuery对象.att
阅读全文
posted @ 2018-11-05 10:34
菜菜小谭
阅读(89)
推荐(0)
摘要:
**********************创建节点************************** var $div5 = $('<div id="div5">我是div5</div>'); 需求: 在div2后面插入div5 **********************插入节点*******
阅读全文
posted @ 2018-11-05 10:33
菜菜小谭
阅读(110)
推荐(0)
摘要:
********************************什么是jQuery**************************** JS框架 其他前端框架 bootstrap、ExtJs、dojo、prototype等 口号: write Less,do more 写的更少,做的更多! **
阅读全文
posted @ 2018-11-05 10:32
菜菜小谭
阅读(98)
推荐(0)
摘要:
一.非空验证 判断非空 最好还是不要使用trim()方法 有的浏览器可能不支持 推荐使用正则表达式 判断是否为空 // " abc " >"abc " >"abc"function trim (txt) { var afterText = txt.replace(/^\s*/,'').replace
阅读全文
posted @ 2018-11-05 10:29
菜菜小谭
阅读(334)
推荐(0)
摘要:
************************阻止默认行为************************* IE: event.returnValue = false; FF: e.preventDefault(); 兼容: return false; //使用这种方式绑定的时候一定要加retu
阅读全文
posted @ 2018-11-05 10:28
菜菜小谭
阅读(3023)
推荐(0)
摘要:
***************************几个概念*************************************** 1.事件源 事件发生的来源, 按钮、文本框等 2.事件名称 onclick、onchange、onfocus等 通常事件以on开头 3.事件处理函数 发生事件
阅读全文
posted @ 2018-11-05 10:24
菜菜小谭
阅读(121)
推荐(0)
摘要:
*********************div的显示和隐藏************************************ 一.不占位 1.隐藏 div对象.style.display = "none"; 2.显示 div对象.style.display = "block"; 点击的时候,
阅读全文
posted @ 2018-11-05 10:22
菜菜小谭
阅读(5512)
推荐(0)
摘要:
************************DOM 文档对象模型***************************** 一.什么是DOM Document Object Model 文档对象模型 它是操作HTML和XML的一组API,可以实现动态改变页面内容的功能 例如: 京东的广告、菜单、
阅读全文
posted @ 2018-11-05 10:01
菜菜小谭
阅读(188)
推荐(0)
摘要:
*************************JavaScript组成****************************** 1.ECMAScript ECMA 欧洲计算机制造商协会 指定的规范 ECMAScript 2. BOM Browser Object Model 3. DOM D
阅读全文
posted @ 2018-11-05 10:00
菜菜小谭
阅读(153)
推荐(0)
摘要:
一.什么是JavaScript 基于对象的、事件驱动的, 客户端脚本语言...和HTML、CSS一样运行在客户端浏览器中,被浏览器中 的JavaScript引擎 解释运行 属于W3C规范中 内容、表现、行为 中的行为.. 作用: 1. 用户交互 2. 表单验证 验证非空、验证是否为数字、邮箱、身份证
阅读全文
posted @ 2018-11-05 09:59
菜菜小谭
阅读(103)
推荐(0)
摘要:
*************************第二种复合类型 数组************************* 元素的集合 //1.声明 2.创建 3.初始化 JS中的数组和Java中的数组有两个区别: 演示代码: var arr = [10,"aaa",20]; for(var i=0;
阅读全文
posted @ 2018-11-05 09:59
菜菜小谭
阅读(147)
推荐(0)
摘要:
布局的三种方式 一.常规流 以前没有学布局的时候,属于常规流 元素按照常规显示方式显示,块级元素垂直排列、行内元素就是水平排列 二.浮动 float:left; float:right: float:none; 典型应用两个div水平排列 **************************布局步骤
阅读全文
posted @ 2018-11-05 09:57
菜菜小谭
阅读(243)
推荐(0)
摘要:
*************************使用CSS+DIV布局******************************* ********************************盒模型******************************* html中每一个元素(标签)都
阅读全文
posted @ 2018-11-05 09:56
菜菜小谭
阅读(1893)
推荐(0)
摘要:
选择器: 选择标签的,选择出标签以后给标签加样式 常用的选择器6+1种 一.标签选择器 语法: 标签名 { 样式规则} 例如: p { 样式规则} 作用: 所有的p标签被选中 套用后面的样式 二.id选择器 1.语法 #id名 { 样式规则} 例如: #myId1 { 样式规则} 作用: id值为m
阅读全文
posted @ 2018-11-05 09:55
菜菜小谭
阅读(3435)
推荐(0)
摘要:
一.什么是CSS CSS全称 Cascading Style Sheet 层叠样式表,它是用来美化页面的一种语言.. 它属于W3C 内容、表现、行为三者分离中的 "表现".如果我们想调整文字大小、 让表格隔行换色、调整超链接的样式、调整文本框宽度等需要使用到CSS技术. 另外CSS除了用来美化页面以
阅读全文
posted @ 2018-11-05 09:54
菜菜小谭
阅读(179)
推荐(0)
摘要:
***********************表格********************************* 作用: 1.显示表格数据 2.简单布局 ********************作用一:使用表格显示数据*********************** table 表格 tr 一行
阅读全文
posted @ 2018-11-05 09:52
菜菜小谭
阅读(116)
推荐(0)
摘要:
一.框架的作用 使用框架 可以把一个窗口 划分成若干个小窗口,每个小窗口独立显示一个页面... 框架分为: 1.普通框架 2.内嵌框架 *************************普通框架******************************* 使用普通框架实现网站的整体布局 一.上下分
阅读全文
posted @ 2018-11-05 09:52
菜菜小谭
阅读(335)
推荐(0)
摘要:
*********************表单和表单域****************************** 一.什么是表单 收集用户信息的一个容器,相当于点餐时的菜单... 表单中包含表单域(文本框、密码框、按钮 都属于表单域) 定义表单的语法: <form> 表单域</form> 常用的属
阅读全文
posted @ 2018-11-05 09:51
菜菜小谭
阅读(176)
推荐(0)
摘要:
超链接分类: 1.页面之间的链接 跳到某个页面 2.锚链接 跳到页面的某个位置 (1)定义锚点 <a name="锚点名"></a> 例如: <a name="top"></a> (2)跳到某个锚点 跳到当前页面的某个位置<a href="#top">回到顶部</a> 跳到a.html中的某个位置<
阅读全文
posted @ 2018-11-05 09:50
菜菜小谭
阅读(122)
推荐(0)
摘要:
******************Web前端编程********************************** B/S 架构 前端知识 1. HTML 画一个最简单的网页 2. CSS 美化页面的技术 3. JavaScript 控制行为的 比如鼠标放到菜单栏上的某一点 出现对应的种类 鼠标
阅读全文
posted @ 2018-11-05 09:49
菜菜小谭
阅读(155)
推荐(0)
摘要:
***************************数据库的隔离级别**************************** mysql 数据库 这4种隔离级别都支持 默认的隔离级别 可重复读 oracle 只支持 读已提交、序列化 默认的隔离级别是 读已提交 一.读未提交 会出现脏读 客户端A
阅读全文
posted @ 2018-11-05 09:47
菜菜小谭
阅读(115)
推荐(0)
摘要:
******************可滚动、可更新的结果集***************** 1.可滚动的结果集JDK1.4之前默认打开的结果集不可随意滚动,如果想让结果集可以实现前后滚动等需要额外添加参数,从JDK5.0开始默认打开的结果集可以实现 滚动,可以用next、absolute、prev
阅读全文
posted @ 2018-11-05 09:46
菜菜小谭
阅读(173)
推荐(0)
摘要:
************************Class.forName()的作用?(面试题)*********************** 1. 程序员主动使用Class.forName()来加载驱动 oracle.jdbc.OracleDriver driver = new oracle.jd
阅读全文
posted @ 2018-11-05 09:45
菜菜小谭
阅读(187)
推荐(0)
摘要:
**********************使用java调用存储过程*********************** CallableStatement 这个通道可以用来调用存储过程 演示代码: public class SQLUtil { private Connection conn; publi
阅读全文
posted @ 2018-11-05 09:45
菜菜小谭
阅读(132)
推荐(0)
摘要:
************************JDBC操作事务************************* 1.开启事务 conn.setAutoCommit(false); 2.提交事务 conn.commit(); 3. 回滚事务 conn.rollback(); 注意:事务是默认关闭的
阅读全文
posted @ 2018-11-05 09:44
菜菜小谭
阅读(121)
推荐(0)
摘要:
一.什么是JDBC Java Database Connectivity 直接翻译过来叫 Java数据库连接 Java操作数据库的一门技术 使用JDBC 可以 让java程序连接数据库 实现最基本的CRUD操作 一组规范: 包含接口和类,主要是接口 二.为什么用JDBC?(接口的好处) 如果访问数据
阅读全文
posted @ 2018-11-05 09:43
菜菜小谭
阅读(308)
推荐(0)
摘要:
安装完mysql以后 客户端和服务器端就都已经安装到你的机器上了 一.启动服务器 使用services.msc 进入服务管理器 启动mysql 服务即可 二.启动客户端 mysql -uroot -proot -u 用户名-p 密码-h 需要连接的远程数据库服务器的ip地址 如果连接的是本地服务器
阅读全文
posted @ 2018-11-05 09:40
菜菜小谭
阅读(130)
推荐(0)
摘要:
如果在电脑里装过MySQL,想再重新安装MySQL的时候可能就会因为前一版本卸载不完全而出现错误了——最常见的就是安装好后设置参数的最后一步验证时,会在Execute configurattion步骤中的 第三项Start Service出错,错误提示为Could not start the ser
阅读全文
posted @ 2018-11-05 09:40
菜菜小谭
阅读(186)
推荐(0)
摘要:
一.什么是触发器 类似于 java 中的事件监听器 按钮.addActionListener(监听器对象); 点击按钮时 会触发 事件监听器中的代码执行 我们可以给表设置一个触发器,这样当用户对表进行了增删改操作的时候, 会触发 触发器中的代码执行 *************************
阅读全文
posted @ 2018-11-05 09:38
菜菜小谭
阅读(758)
推荐(0)
摘要:
之前我们学的pl/sql代码都属于匿名块... 没有名字 匿名块的缺点 1. 不能够保存在数据库服务器上 如果想以后使用 只能把它复制到一个文件中 或者是 另存为成*.sql文件.下一次再使用的时候 还要复制回来或者 打开这个sql文件再执行,比较麻烦! 不可复用 2.匿名块执行速度慢 第二次执行的
阅读全文
posted @ 2018-11-05 09:37
菜菜小谭
阅读(369)
推荐(0)
摘要:
一.什么是游标 CCL: Cursor Control Langage 游标控制语句 游标: 指向数据库结果集的一个指针,类似于 Iterator 使用游标 查询结果集,游标指向的是结果集中第一条记录之前的位置 如果进行fetch操作, 每fetch一次,指针向后移动一位,并且返回当前 指针指向的记
阅读全文
posted @ 2018-11-05 09:36
菜菜小谭
阅读(151)
推荐(0)
摘要:
*****************************修改表结构*************************** sno name age 一.什么时候使用修改表结构 想修改表结构,同时还想保留数据,使用修改表 需求: 加一个 地址字段 address 1. 添加字段 alter tabl
阅读全文
posted @ 2018-11-05 09:35
菜菜小谭
阅读(1135)
推荐(0)
摘要:
*************************数据字典******************************* 普通的表 是用来存放 应用程序 需要的数据的 student表 是存放学生信息的 category 表 是存放 商品种类信息的 oracle 也是一个应用程序, oracle这个
阅读全文
posted @ 2018-11-05 09:34
菜菜小谭
阅读(1032)
推荐(0)
摘要:
一.创建表 商品种类表 drop table category create table category( cid number(4) primary key, cname varchar2(100), cdesc varchar2(400) ) 二.常见的字段类型5种 1. varchar2(2
阅读全文
posted @ 2018-11-05 09:32
菜菜小谭
阅读(675)
推荐(0)
摘要:
**********************事务 TPL ********************************* Transaction Process Lanuage 事务处理语句 一.什么是事务 一系列sql语句的集合,要么都执行、要么都不执行 事务的起点: 开始于第一条DML语句
阅读全文
posted @ 2018-11-05 09:31
菜菜小谭
阅读(164)
推荐(0)
摘要:
*************需求1: 查询emp表中前5个员工************************* 使用伪列 rownum 每一张表 都有一列 字段名叫做 rownum 数据类型 number 这一个字段用来标示表中的每一条记录 第一条记录 rownum 值是1 第二条是2 依次类推 这
阅读全文
posted @ 2018-11-05 09:30
菜菜小谭
阅读(121)
推荐(0)
摘要:
*********************oracle的逻辑结构*************************** oracle 中数据库 级别比较高 一般不要轻易创建数据库 oracle中的用户 相当于 mysql 中的数据库 京东商城项目 jd用户 学生管理系统 stu用户 表空间: 逻辑结
阅读全文
posted @ 2018-11-05 09:29
菜菜小谭
阅读(1164)
推荐(0)
摘要:
一.what 视图是一张虚拟表 二.如何创建视图 create view 视图名 as select 语句 视图名一般以v$开头 演示代码: --需求:查询所有员工的姓名和上司的姓名(做成视图) create view v$employee_manager_relation as select em
阅读全文
posted @ 2018-11-05 09:28
菜菜小谭
阅读(604)
推荐(0)
摘要:
简单查询、复杂查询 简单查询: 单表 复杂查询: 1. 子查询(嵌套查询) 2. 连接查询 ************************连接查询**************************** 一.什么是连接查询 把多张表连接在一起,一块查 二.什么时候使用 数据来自于多张表的时候,要使
阅读全文
posted @ 2018-11-05 09:27
菜菜小谭
阅读(1761)
推荐(0)
摘要:
查询语句: 1.简单查询 只写一个select语句就可以了 2.复杂查询 (1)子查询 (2)连接查询 *************************子查询(嵌套查询)*************************** 写多条select语句 第一条select语句的查询结果 可以作为 第二
阅读全文
posted @ 2018-11-05 09:26
菜菜小谭
阅读(170)
推荐(0)
摘要:
********************使用order by 进行排序************************* 需求1:--查询所有部门信息 按部门编号降序排列 select * from dept order by deptno desc 写了order by deptno 以后 如果没
阅读全文
posted @ 2018-11-05 09:25
菜菜小谭
阅读(3326)
推荐(0)
摘要:
**************************SQL********************************* 结构化查询语言(Structured Query Lanuage),数据库语言 第四代语言 sql1992sql1999 SQL语言的分类(六种) 1. DQL 数据查询语言
阅读全文
posted @ 2018-11-05 09:22
菜菜小谭
阅读(140)
推荐(0)
摘要:
用法 项目结构如下: public文件夹存放一些静态文件,src文件夹存放源码。每个页面通过一个入口文件(page1.js,page2.js,..)生成vue实例,挂载到插件生成的html文件的#app元素上。 安装依赖 进入开发模式 npm run start 浏览器会打开 http://loca
阅读全文
posted @ 2018-11-05 09:18
菜菜小谭
阅读(559)
推荐(0)
摘要:
安装NodeJS环境 NPM常用命令 搭建express开发环境 2.. 使用express 安装项目
阅读全文
posted @ 2018-11-05 09:16
菜菜小谭
阅读(825)
推荐(0)
摘要:
*************************枚举 ************************************* JDK5.0的特性 一.为什么使用枚举 单例: 是为了保证一个类只有一个唯一的实例 枚举: 当一个类的对象 个数固定 的时候 推荐使用枚举 例如: 季节类、性别类、星期
阅读全文
posted @ 2018-11-05 00:55
菜菜小谭
阅读(153)
推荐(0)
摘要:
一.为什么使用反射(Reflection) 目的: 写通用性的代码 例如框架 需求: 写一个方法 该方法可以接收"任意类型"的对象 该方法的功能是展示对象的绝活 输入参数: Object 返回值: void 功能: 展示一下绝活 A公司的程序员public void test(Object obj)
阅读全文
posted @ 2018-11-05 00:54
菜菜小谭
阅读(175)
推荐(0)
摘要:
**********************单元测试和JUnit******************************** 为什么要使用单元测试 1.底层代码没问题,上一层才不会出现问题.. 就像盖楼一样 2.提高士气,明确知道我的东西是没问题的, 保证你不被开 3.加大测试的力度可以降低后期
阅读全文
posted @ 2018-11-05 00:52
菜菜小谭
阅读(502)
推荐(0)
摘要:
***********************lambda表达式******************************* JDK8.0中比较重要的新特性 以前使用匿名内部类 package com.chapter18.lambda; public class TestLambda { publ
阅读全文
posted @ 2018-11-05 00:52
菜菜小谭
阅读(99)
推荐(0)
摘要:
**********************事件驱动编程*************************** 一.基本概念 由用户发出某个事件,驱动某段代码执行,叫做事件驱动编程 1. 事件源 谁发出了这个事件,事件的来源 单击按钮 事件源:按钮 窗口关闭 窗口 电话响铃 电话 2.事件名称 单击
阅读全文
posted @ 2018-11-05 00:50
菜菜小谭
阅读(589)
推荐(0)
摘要:
**********************网格布局 GridLayout********************** 类似于表格一样,可以设置一个 几行几列的表格 小技巧(让两个组件垂直排列的小技巧): 一个组件放到边框布局的北边,另一个组件放到中间 演示代码: package com.awt.l
阅读全文
posted @ 2018-11-05 00:48
菜菜小谭
阅读(311)
推荐(0)
摘要:
********************第16章 GUI编程 ************************** 一.什么是GUI GUI= Graphical User Interface 图形用户接口 图形用户界面 GUI是用java来编写带界面的应用程序 两套技术 1. AWT(Abstra
阅读全文
posted @ 2018-11-05 00:47
菜菜小谭
阅读(2324)
推荐(0)
摘要:
**************************IP地址类 InetAddress*************************** 演示代码: package com.chapter15; import java.net.InetAddress; /** * 公司:蓝桥软件学院 作者:zh
阅读全文
posted @ 2018-11-05 00:46
菜菜小谭
阅读(152)
推荐(0)
摘要:
***********************第15章 socket编程(网络编程)************************ 网络编程 != 网站编程 京东 淘宝 网站编程 网络QQ >QQ 一.为什么使用socket 当两个应用程序之间需要交换数据的时候 需要使用socket QQ聊天或者
阅读全文
posted @ 2018-11-05 00:45
菜菜小谭
阅读(219)
推荐(0)
摘要:
**************************线程打断********************************* 线程运行的时候,有4种中断线程执行的方式 1. interrupt() t1.interrupt();//中断线程的执行 泼凉水式的打断 2. stop(); 一棒子打死
阅读全文
posted @ 2018-11-05 00:44
菜菜小谭
阅读(124)
推荐(0)
摘要:
***********************第14章 多线程 ********************************** 一.why 想让 两段代码 同时执行 的时候使用多线程 public static void main(String[] args){ //游戏开始 //游戏主体 /
阅读全文
posted @ 2018-11-05 00:42
菜菜小谭
阅读(134)
推荐(0)
摘要:
****************************转换流***************************** 作用: 把字节流 转换成 字符流 别人给你一个字节流, 但是我们想以字符为单位读和写,这时需要使用转换流,转换一下 字节 字符 输入 InputStream Reader Inp
阅读全文
posted @ 2018-11-05 00:41
菜菜小谭
阅读(114)
推荐(0)
摘要:
字节 字符 输入 InputStream Reader 输出 OutputStream Writer **********************字节写*********************************** FileOutputStream 1.public void write(i
阅读全文
posted @ 2018-11-05 00:40
菜菜小谭
阅读(111)
推荐(0)
摘要:
*****************************I/O流的分类**************************************** 一.按照数据的流向分 1. 输入流 2. 输出流 二. 每次存取的单位 1. 字节流 2. 字符流 三.按照管道是否直接和数据源相连 1. 节点流
阅读全文
posted @ 2018-11-05 00:39
菜菜小谭
阅读(86)
推荐(0)
摘要:
**************************第13章 IO********************************** 一. 什么是IO I Input 输入 O Output 输出 I/O 输入输出流 输入输出是相对于 程序 而言的 输入: 数据从外界(文件或者其他数据源) 进入到
阅读全文
posted @ 2018-11-05 00:38
菜菜小谭
阅读(96)
推荐(0)
摘要:
一.why 为什么有泛型 目的: 提高程序的健壮性和易用性 需求: 设计一个坐标类 Point 能满足以下三种需求 (1) 保存 int类型的坐标 int x = 10; int y = 20; Point point = new Point(); point.setX(10);//int >Int
阅读全文
posted @ 2018-11-05 00:37
菜菜小谭
阅读(110)
推荐(0)
摘要:
****************************Map********************************** Map Hashtable HashMap 1.键值对 2.没有迭代顺序 SortedMap Properties LinkedHashMap 带有迭代顺序的HashM
阅读全文
posted @ 2018-11-05 00:35
菜菜小谭
阅读(146)
推荐(0)
摘要:
***************************Set********************************************* 类似数学中的集合 迭代顺序相关 排序相关的 Set(接口) HashSet(实现类) 1.去重 2.没有迭代顺序 SortedSet(接口) Lin
阅读全文
posted @ 2018-11-05 00:33
菜菜小谭
阅读(157)
推荐(0)
摘要:
**********************集合的预备知识 Object类的四个方法******************** 一.toString() 通过重写Object类的toString()方法实现 对象的自我描述、自我介绍 public String toString(){ return 实
阅读全文
posted @ 2018-11-05 00:32
菜菜小谭
阅读(137)
推荐(0)
摘要:
**********************集合的预备知识 Object类的四个方法******************** 一.toString() 通过重写Object类的toString()方法实现 对象的自我描述、自我介绍 public String toString(){ return 实
阅读全文
posted @ 2018-11-05 00:31
菜菜小谭
阅读(127)
推荐(0)
摘要:
***********************特殊的线性表 栈**************************** 栈: 先进后出、后进先出 栈的插入运算 叫做入栈 栈的删除运算 叫做出栈 演示代码: package com.chapter11; //栈的接口public interface I
阅读全文
posted @ 2018-11-05 00:29
菜菜小谭
阅读(124)
推荐(0)
摘要:
*************************第十一章 数据结构************************** 一.why 为什么要加数据结构这一章 1. 让非计算机专业的学生普及一下数据结构这门课的作用 2. 面试数据结构是重点 *************************基本概念
阅读全文
posted @ 2018-11-05 00:28
菜菜小谭
阅读(178)
推荐(0)
摘要:
**********************为什么有finally************************* package com.chapter10; //演示发生了异常没捕获的情况public class TestFinally { public static void main(St
阅读全文
posted @ 2018-11-05 00:26
菜菜小谭
阅读(239)
推荐(0)
摘要:
*************************如何处理异常******************************** try{ //可能出现错误的代码 }catch(异常类的类名 e){ //处理错误的代码 } 演示代码: package com.chapter10; //演示如何处理异常
阅读全文
posted @ 2018-11-05 00:26
菜菜小谭
阅读(181)
推荐(0)
摘要:
***********************体会接口的好处******************************* 一.可维护、可扩展 面向接口编程 接口:父类型 面向父类编程 二.解耦 高内聚、低耦合 耦合: 类和类之间的关系... 只要类和类之间有四种关系就是耦合(关联、继承、实现、依赖
阅读全文
posted @ 2018-11-05 00:25
菜菜小谭
阅读(210)
推荐(0)
摘要:
***************************接口********************************* 一.why 需求一直不变的时候可以不使用接口, 需求经常发生改变推荐使用接口... 软件产品中需求会经常改变,所以一般都要使用接口... 体现了可维护、可扩展的优点 二.什么
阅读全文
posted @ 2018-11-05 00:24
菜菜小谭
阅读(139)
推荐(0)
摘要:
**********************第九章 抽象类和接口************************** **************************抽象类************************** 一.why 什么时候想到使用抽象类 需求: 矩形、三角形、圆形 方法:
阅读全文
posted @ 2018-11-05 00:23
菜菜小谭
阅读(159)
推荐(0)
摘要:
*************************简述一下final(面试题)********************************* 一.修饰变量 1. 基本类型 final double PI = 3.14;// 最终变量 表示常量 只能被赋值一次 PI = 3.15;//编译报错 无
阅读全文
posted @ 2018-11-05 00:22
菜菜小谭
阅读(251)
推荐(0)
摘要:
*********************继承中的对象初始化顺序(内存结构)************************ private 修饰的属性 和方法 不能被继承 父类中 private 修饰的属性 比如 private BMW bmw = new BMW(); 在子类对象中存在不存在?
阅读全文
posted @ 2018-11-05 00:20
菜菜小谭
阅读(103)
推荐(0)
摘要:
*********************第八章 复用类和多态****************************** 可复用 一.方法 二.复用 类 1.组合 2.继承 *****************************组合 has a*************************
阅读全文
posted @ 2018-11-05 00:19
菜菜小谭
阅读(116)
推荐(0)
摘要:
*************************构造函数(构造方法、构造器)Constructor************ 一.why 为什么用 Student s1 = new Student(); s1.sno = 1;//破坏程序的封装性s1.name = "aaa";s1.age = 20
阅读全文
posted @ 2018-11-05 00:18
菜菜小谭
阅读(188)
推荐(0)
摘要:
***************************第六章 类和对象********************************* ***************************面向过程和面向对象的区别************************** 一.面向过程 c语言 关心是h
阅读全文
posted @ 2018-11-05 00:16
菜菜小谭
阅读(152)
推荐(0)
摘要:
********************包装类型*************************** 一.为什么有包装类型 java是面向对象的语言,但是正因为有了8种基本类型的存在,导致java不是完全面向对象的语言 为了让java语言 完全的面向对象,java设计人员, 封装每一种基本类型 设
阅读全文
posted @ 2018-11-05 00:07
菜菜小谭
阅读(119)
推荐(0)
摘要:
********************************定义字符串***************************** 使用String类 定义字符串 字符串使用" " String s = "aaa"; // s不是字符串 s字符串对象的引用 "aaa"、"bbb"、 "Hello
阅读全文
posted @ 2018-11-05 00:06
菜菜小谭
阅读(253)
推荐(0)
摘要:
***************************第四章 数组 *************************************** 一.why 什么时候想到使用数组 当定义的变量比较多的时候,考虑使用数组 需求: 求全班同学的平均成绩 人数少的时候(例如只有5人) 可以定义5个变量,
阅读全文
posted @ 2018-11-05 00:05
菜菜小谭
阅读(210)
推荐(0)
摘要:
***********************学习技巧(原则)****************************** 3W1H 一.why 为什么用、为什么学 为什么用数组、什么时候用 二.what 是什么 什么是数组 三.how 怎么用 如何定义数组、语法 四.where 用在哪 实际需求
阅读全文
posted @ 2018-11-05 00:02
菜菜小谭
阅读(130)
推荐(0)