- 博客(129)
- 收藏
- 关注
原创 Java框架:MyBatis(三)
全局配置文件properties数据库文件配置1,在src目录下配置一个db.properties文件以下是个人配置driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatisday1?userUnicode=true&characterEncoding=utf-8name=rootp...
2019-09-05 20:41:42
158
原创 Java框架:MyBatis(二)
MyBatis的Dao编写mapper代理方式实现Mapper代理的开发方式,我们只需要编写mapper接口(相当于dao接口)即可,MyBatis会自动的为mapper接口生成动态代理实现类。mapper代理开发规范1,mapper接口的全限定名要和mapper映射文件的namespace的值相同2,mapper接口的方法名称要和mapper映射文件中的statement的id相...
2019-09-05 06:54:59
141
原创 Java框架:MyBatis(一)
MyBatis简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录MyBati...
2019-09-04 06:59:46
306
原创 Java设计模式:设计原则
七大设计原则a、单一职责原则b、里式替换原则c、依赖倒置原则d、开闭原则e、迪米特原则(最少知道原则)f、接口隔离原则g、组合优于继承原则...
2019-09-03 06:48:22
125
原创 JavaWeb学习总结:JQuery
JQuery基础一,概念一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScrip...
2019-09-02 11:55:30
416
原创 JavaWeb学习总结:Filter
Filter:过滤器1,概念web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤。。...
2019-09-01 12:57:36
179
原创 JavaWeb学习总结:EL和JSTL
EL表达式1,概念:Expression Language 表达式语言2,作用:替换和简化jsp页面中java代码的编写3,语法:${表达式}4,注意:jsp默认支持EL表达式的。如果要忽略El表达式1,设置jsp中page指令中:isELIgnored="true"忽略当前jsp页面中所有的EL表达式2,${表达式}:忽略当前这个EL表达式5,使用1,运算算数...
2019-08-31 03:13:19
440
原创 JavaWeb学习总结:JSP
JSP1,概念:java服务器端页面(Java Server Pages)可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码2,原理JSP本质上就是一个Servlet3,JSP的脚本:JSP定义Java代码的方式1,<% 代码 %>:定义的Java代码在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。...
2019-08-30 07:06:30
198
原创 Intellij 常用快捷键
Intellij 常用快捷键Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择C...
2019-08-27 03:04:54
132
原创 JavaWeb学习总结:反射
反射概念:将类的各个组成部分封装为其他对象,这就是反射机制Class对象功能:获取功能:1,获取成员变量Field[ ] getFields():获取所有public修饰的Field getField(String name):获取指定名称的public修饰的成员变量Field[ ] getDeclaredFields() :获取所有的成员变量,不考虑修饰符...
2019-08-25 08:01:57
1583
原创 JavaWeb学习总结:Request和Response
1,request对象和resqonse对象的原理request对象是来获取请求消息,response对象是来设置响应消息的request1,request对象继承体系结构:ServletRequest(接口)----(继承自)----HttpServletRequest(接口)----(继承自)----org.apache.catalina.connector.requestFac...
2019-08-25 07:56:21
634
1
原创 JavaWeb学习总结:HTTP
HTTP概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了客户端和服务端通信时,发送数据的格式特点:1,基于TCP/IP的高级协议2,默认端口号:803,基于请求/响应模型的:一次请求对应一次响应4,无状态的:每次请求之间相互独立,不能交互数据请求消息数据格式1,请求行请求方式 请求url 请求协议/版本GET /login...
2019-08-25 05:04:41
196
原创 JavaWeb学习总结:Servlet
Servlet概念:运行在服务器端的小程序(server applet)Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则将来我们自定义一个类,实现Servlet接口,复写方法快速入门:1,创建JavaEE项目2,定义一个类,实现Servlet接口3,实现接口中的抽象方法package cn.jsp.web.servlet;import ja...
2019-08-24 07:06:52
195
原创 JavaWeb学习总结:Tomcat
web服务器软件服务器:安装了服务器软件的计算机‘’服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目web容器常见的Java相关的web服务器软件:webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费webSph...
2019-08-23 09:41:58
212
原创 JavaWeb学习总结:XML
XML1,概念:可扩展标记语言,Extensible Markup Language可扩展:标签是自定义的2,功能存储数据1,作为配置文件使用2,在网络中传输3,xml和html的区别1,xml标签都是自定义的,html标签是预定义的2,xml的语法严格,html语法松散3,xml是存储数据的,html是展示数据的4,语法:基本语法:1,xml文档...
2019-08-23 04:25:40
188
原创 JavaWeb学习总结:JavaScript基本对象
基本对象Function:函数对象(方法)1,创建1, var fun = new Function(形式参数列表,方法体); 不常用2,function创建方式,注意方法定义,形参的类型不用写function 方法名称(形式参数列表){ 方法体}//调用方法名称(实参列表)3,第三种方式。var 方法名 = function(形式参数列表){ 方法体}//调...
2019-08-20 06:12:27
208
原创 JavaWeb学习总结:JDBC
JDBC概念:Java DataBase Connectivity Java数据库连接,Java语言操作数据库本质:
2019-08-12 15:01:10
462
原创 MySQL:SQL通用语法
SQL1,什么是SQL?Structured Query Language:结构化查询语言就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2,SQL通用语法:SQL语句可以单行或多行书写,以分号结尾。可使用空格和缩进来增强语句的可读性MySQL数据库的SQL语句不区分大小写,关键字建议使用大写3种注释单行注释:-- 注释内容 或 ...
2019-08-08 06:17:16
741
原创 JavaWeb学习总结:注解
注解概念:说明程序的。给计算机看的注释:用文字描述程序的。给程序员看的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5以后加入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等得前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识的注解生成文档【生成doc文档】②代码...
2019-08-07 06:35:36
200
1
原创 JavaWeb学习总结:Junit
Junit单元测试分类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望值白盒测试:需要写代码,关注程序具体的执行流程Junit使用:白盒测试步骤:1,定义一个测试类(测试用例 )测试类名:被测试的类名Test CalcuatorTest包名:xxx.xxx.xx.test cn.jsp.test2,定义测试方法:可以独立运行方法名:...
2019-07-30 21:17:06
304
原创 Java学习总结四十五:网络编程(一)
通讯协议计算机网络中实现通信必须有一些约定即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准通信接口为了使两个结点之间能进行对话,必须在它们之间建立通信工具(即接口),使彼此之间能进行信息交换。接口包括两个部分:硬件装置:实现结点之间的信息传送软件装置:规定双方进行通信的约定协议网络分层由于结点之间联系很复杂,在制定协议时,把复杂成份分解成一些简单的成份,再...
2019-07-30 02:53:12
238
原创 Java学习总结四十四:多线程(七)
01_多线程(多线程的引入)1.什么是线程线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率, 可以同时完成多项工作2.多线程的应用场景红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求02_多线程(多线程并行和并发的区别)并行就是两个任务同时运行,就是甲任务进行的同时,...
2019-07-29 06:12:50
119
原创 Java学习总结四十三:多线程(六)
线程协作生产者消费者模式Java能实现的几种方法wait() / notify()方法notify() :唤醒正在等待对象监视器的单个线程。notifyAll() :唤醒正在等待对象监视器的所有线程package com.jsp.pan;/** * 生产者消费者实现方式:管程法 * @author Jsp * */public class CoTest01 {...
2019-07-29 05:39:17
117
原创 Java学习总结四十一:多线程(四)
多线程的优点1,提高应用程序的响应。对图形化界面更有意义,可增强用户体验2,提高计算机系统CPU的利用率3,改善程序结构,将既长又复杂的进程分为多个线程,独立运行,利于理解和修改。线程的方法使用/** * */package com.jsp.state2;/** * 测试Thread中的常用方法: * 1,start():启动当前线程:调用当前线程的run() * ...
2019-07-27 04:12:45
121
原创 Java学习总结四十:多线程(三)
一个线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。一个线程完整的生命周期。新建状态:使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。...
2019-07-26 05:49:17
176
1
原创 Java学习总结三十九:多线程(二)
静态代理/** * */package com.jsp.thread;/** * 静态代理 * 公共接口: * 1,真实角色 * 2,代理角色 * @author Jsp * */public class StaticProxy { public static void main(String[] args) { new WeddingCompany(new Y...
2019-07-26 05:37:26
193
原创 python 函数
定义函数格式def func(参数1,参数2 ...): '''函数的注释''' print('函数体') return '返回值'函数也是对象在python中一切皆对象,这句话不是说着玩的。函数也是对象,这意味着我们可以为函数对象赋予属性 这个属性指向的对象可以是python中任意对象,比如一个字符串、一个函数、甚至一个类等等def func_is_obj(): print...
2019-07-25 07:17:59
414
原创 python装饰器
第一类对象first-class object——python 中的一等公民1.在运行期创建2.可用作函数参数或返回值3.可存入变量的实体4.函数返回值可以是其他函数5.内部函数可以访问包含它的函数的局部变量函数作为一等公民,都能干什么?1.把函数赋值给变量2.在某个函数内部定义另外一个函数装饰器的本质装饰器本质上是一个函数,是一个能够返回函数对象的高阶函数。带有装饰器的函数...
2019-07-25 06:50:17
147
原创 Java学习总结三十八:多线程(一)
线程简介方法间的调用:普通方法调用,从哪里来到哪里去,闭合的一条路径多线程使用:开辟了多条路径核心概念:线程就是独立的执行路径;在程序运行时,即使没有自己创建线程,后台也会存在多个线程,如gc线程、主线程;main()称之为主线程,为系统的入口点,用于执行整个程序;在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为...
2019-07-25 06:20:03
179
原创 Java IO流学习总结三十六:对象流、打印流
对象流一.ObjectOutputStreamObjectOutputStream可以将Java对象写入OutputStream。 public static void main(String[] args) throws Exception { ObjectOutputStream objectOutputStream = new ObjectOutputStream(new Fil...
2019-07-25 05:34:13
162
原创 Java IO流学习总结三十五:随堂练习三
字符缓冲流一:import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;/* BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入 BufferedReader:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行...
2019-07-23 04:41:15
158
原创 Java IO流学习总结三十四:随堂练习二
No.1IOTest01.javaimport java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream; /** * 第一个程序:理解操作步骤 标准 * 1、创...
2019-07-22 03:32:04
206
原创 Java IO流学习总结三十二:随堂练习一
FileDemo01.javaimport java.io.File; public class FileDemo01 { /** * 构建File对象 * @param args */ public static void main(String[] args) { String path ="D:/java01/IO_st...
2019-07-21 06:10:23
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人