笔记
briup培训记录
FREE学Java
这个作者很懒,什么都没留下…
展开
-
mybatis
导入jiar包java工程BuildPathWeb工程导入lib(WebContent/WEB_INF)目录下maven工程导入依赖(在pom.xml中写)jar包记录jar包名称位置导入方式作用mybatis-x.x.x.jar(例如:mybatis-3.4.1.jar)一般在src下BuildPath框架ojdbc.jar(例如:ojdbc6.jar)一般在src下BUildPath连接数据库log4j.jar一般放在src下需要配置文件日原创 2020-10-22 23:20:35 · 189 阅读 · 0 评论 -
JS
JS1.javascript语言的特点1 解释执行的脚本语言 它的基本结构形式与c、c++、java十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它是需要嵌入到html页面中,让浏览器来解释执行的。 2 基于对象的语言 javascript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象.(没有java面向对象纯正) new Date();3 简单性 它是一种基于java基本语法语句和控制流之上的简单而紧凑的原创 2020-10-22 23:16:15 · 302 阅读 · 0 评论 -
JQuery
JQuery特点:1.dom操作封装,2.出色的浏览器兼容性,3.链式操作方式官网下载地址:http://jquery.com/download/$是jQuery对象的一个简写形式Dom对象(Document Object Model文档对象模型)jQuery对象(通过JQuery包装Dom对象后产生的对象)对象之间的转化JQuery通过下标获得Dom对象 obj[index] 或者 obj.get(index)Dom对象转JQuery对象$(dom对象)<!DOCTYPE h原创 2020-10-22 23:15:46 · 138 阅读 · 0 评论 -
Servlet
Servlet操作步骤:1. 选择一种方式实现Servlet(3种)2. 配置 2.1 web.xml文件 <servlet> <servlet-name></servlet-name> <servlet-class>全类名</servlet-class> </servlet> <servlet-mapping> <servlet-name></servlet-name原创 2020-10-22 22:59:42 · 148 阅读 · 1 评论 -
HTML
HTML文档类型声明 使用DTD来指定文档类型严格的文档类型<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http:www.w3.org/TR/html4/strict.dtd">宽松的文档类型<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:wwww.w3.org/TR/html4/loose.dtd">frameset原创 2020-09-25 00:30:54 · 136 阅读 · 0 评论 -
Day22_Java(8.23)_XML
XML是什么**XML(Extensible Markup Language)**可拓展标记语言做什么如何做数据持久化1.使用文件properties文件 键值对普通文件 序列化2.使用数据库<Letter language='en'> <To alise="dear" sex="男">Money</To> <Content> <Hello></Hello>原创 2020-09-06 21:46:50 · 122 阅读 · 0 评论 -
Day21_21Java(8.22)_JDK8新特性
JDK8新特性1、lambda表达式2、方法的引用3、函数式编程4、Stream的API5、新的日期API接口作用:1、拓展了单继承的问题2、定义规范的接口的使用方式:1、里面的方法都是抽象方法,JDK1.8之后可以定义方法的实现 静态方法: 默认方法:2、里面的变量,修饰符默认是:public static final,相当于一个常量接口的实例化:由于接口不能直接实例化1、使用一个类来实现该接口 1)使用实现类来声明 2)使用接口来声明,指向实现类的对原创 2020-09-06 21:45:31 · 379 阅读 · 0 评论 -
Day20_Java(8.21)_网络
Day20_Java_网络ip地址:每一台计算机在网络中有唯一的网络地址32位进制 8位一部分192.168.1.1确保你们连接在同一网段下,连接同一个热点通过ping命令测试是否能够连接到另外一台计算机端口号:当前计算机通过防火墙对外暴露的服务80—>http8080–>oracle/tomcat默认的端口3306–>mysqlURI:统一资源标志符URL:统一资源定位符 映射的路径通过遗传字符串定位到一个具体的资源(文件,视频,音频…)传输层协议TCP:可靠原创 2020-08-23 19:03:13 · 98 阅读 · 0 评论 -
Day19_Java(8.19)_IO流
Day19_Java_IO流流的分类:1.根据数据的流向输入流和输出流2.根据数据的类型字节流和字符流3.根据流的功能包装流和基础流(处理流和节点流)Java中流就是一个对象JDK中提供很多流的类(java.io包)以InputStream和OutputStream结尾以Writer和Reader结尾字节输入流(InputStream),字节输出流(OutputStream)字符输入流(Reader),字符输出流(Writer)1.InputStream,OutputStream原创 2020-08-23 19:02:43 · 120 阅读 · 0 评论 -
Day18_Java(8,17)_线程
Day18_Java_线程进程:程序在计算机上进行资源调度和分配的最小单元线程:一个进程启动至少一条线程,该线程叫做主线程,线程是程序内部进行资源调度的最小单元多线程:三元素:CPU代码:线程执行体,主线程之外的线程需要做什么事情数据:学习多线程的原因:1.解决一些耗时操作2.解决一些业务逻辑的并发操作Java中的多线程多线程是编码层面的多线程java.lang.Threadjava开启一个线程就是创建了一个Thread对象Java程序中,main方法就是主线程创建多线程的两原创 2020-08-23 19:02:13 · 112 阅读 · 0 评论 -
Day17_Java(8.14)_枚举
Day17_Java_枚举1.方法,变量,构造器2.创建固定个数的实例3.所有的实例用public static,final修饰,并提供了默认构造器的初始化4.构造器只能提供private,用于内部创建实例5.实现接口,继承父类6.使用匿名内部类实现抽象方法...原创 2020-08-15 21:19:20 · 79 阅读 · 0 评论 -
Day16_Java(8,14)_Exception
Day16_Java异常分类编译阶段的异常,受检查异常 CheckedExceptionClassNotFoundNoSuchMethodIOException运行阶段的异常,运行时异常 RuntimeExceptionNullPointerClassCastArrayIndexOutofBounds体系ThrowableException所有的异常类都是Exception 的子类Error异常栈:异常处理的机制:有发生异常的位置不断向上抛出,经由方法的调用者一层一层判断原创 2020-08-15 21:18:56 · 89 阅读 · 0 评论 -
Day15_Java(8.12)_反射
Day15_Java_Properties_类的加载_反射java.util.Properties:用来保存键值对1.使用所有Map的方法2.经常用来做配置信息 数据保存的方式:临时保存 数组 集合 持久保存: 文件 数据库 Properties能过读取内容是文本,并且保存的数据是key_value形式的数据,并且根据key获取value jvm也是Properties保存的3.通过eclipse添加jvm的运行参数和程序的运行参数 右键-->runas-->原创 2020-08-15 21:18:05 · 135 阅读 · 0 评论 -
Day14_Java(8.11)_泛型
Day14_Java_泛型在编译阶段进行类型检查集合中使用泛型的语法:List<泛型>:当前List只能放该类型Set<泛型>:Map<泛型1,泛型2>例子: 使用Map保存一个复杂的数据结构 key值为学生或者人类 value值为该学生或者人类的地址列表手写一个Map做类型检查泛型的类型擦除泛型的类型检查只是在编译阶段帮助控制输入的类型,减少或者避免ClassCastException,编译器编译成功后泛型会被擦除,也就是说.class不存在泛原创 2020-08-15 21:17:17 · 85 阅读 · 0 评论 -
Day13_Java(8.6)
Day13_Java_集合数据结构:维护一组数据的存储和检索假设去制定一套数据结构的规则–>接口List尾部添加void add(Object);指定位置添加void add(int index,Object obj);指定位置删除Object remove(int index);获取指定位置上的数据Object get(int index);修改指定位置上的数据void set(int index,Object obj);获得迭代器Iterator iterator()原创 2020-08-09 11:09:50 · 98 阅读 · 0 评论 -
Day12_Java(8.5)
Day12_Javastatic补充使用 在import里静态导入 如:import static java.lang.Math.*; 之前调用静态变量Math.PI,导入后直接PIequals 和==== 定好迪两侧为引用类型,对比的是地址值equals方法属于Object,每个类都有,提供重写默认的equals方法的帕努单逻辑和==是一样的,我们可以根据自己的需求去重写equals判断逻辑1.判断您地址是否相同2.判断那类型是否相同3.提出自己的判断规则toString原创 2020-08-09 11:09:19 · 152 阅读 · 0 评论 -
Day11_Java(8.4)
Day11_Javafinal:最终的、最后的、不可修改的修饰类:不允许被继承,该类的功能不再支持扩展修饰变量:相当于常量,在声明阶段给予初始值修饰方法:该方法不可被子类重写abstract:抽象的抽象方法:没有方法体的方法interface:接口1.定义规范2.解决多重继承学生管理系统老师:登录/查看学生信息TeacherService public void login(String usnm,String pwd);学生:登录/查看个人信息(列表)StudentSer原创 2020-08-05 08:28:25 · 94 阅读 · 0 评论 -
Day10_Java(8.3)
Day10_Java多态在同一个领域的两个事物的对象,实现同一个操作,产生不同的结果的现象叫多态1.一定发生在继承关系中(目前)2.一定重写了父类中的同一个方法3.一定是父类的引用指向了子类的对象instatnceof语法:对象instanceof 类、接口判断:左侧对象是不是属于右侧类(目前)修饰符static 修饰变量:静态变量 静态变量被所有对象共享(两个对象同时操纵同一块数据) 实例变量属于各对象,互不干扰 修饰方法:静态方法 静态方法要通过类名。方法名();原创 2020-08-03 21:15:48 · 86 阅读 · 0 评论 -
Day09_Java(7.31)
Day09_Java方法中的参数类型实际参数:方法调用的时候掺入的参数,具有一定的意义形式参数:方法声明的时候掺入参数,仅做数据类型的占位,没有具体的值方法中的参数传递基本类型的参数传递: 在栈区中复制了一份具体的值,值传递引用类型的参数传递 在栈区中复制了一份指向堆区的地址参与方法的执行,可能会影响原数据,地址传递 (引用传递)方法的调用静态方法: 类名。方法名();实例(对象)方法: 对象。方法名();构造器(构造方法):public 类名(){}1.构造方法原创 2020-08-02 17:33:19 · 127 阅读 · 0 评论 -
Day08_Java(7.30)_Sort
Day08_Java_Sort排序问题冒泡排序相邻两个两个进行比较,根据大小关系交换位置for(int i=0;i<a.length;i++){ for(int j=0;j<a.length-1-i;j++) if(a[j]<a[j+1]) //交换位置 { //不使用第三方变量 //^ a[j] = a[j] ^ a[j+1]; a[j+1] = a[j] ^ a[j+1]; a[j] = a[j] ^ a[j+1]; //+原创 2020-07-30 18:11:47 · 64 阅读 · 0 评论 -
Day07_Java(7.29)_Array
Day07_Java_ArrayJava中的数组特点:1.保存的是相同的数据类型,既可以保存引用类型,也可以保存基本类型;2.数组的长度是固定的,一旦开辟空间则不可改变;3.数组是有序保存的声明数组数据类型[]变量名称;eg String[] args String args[];代码不报错,但是不使用 int[] arr; Student[] stus; Object[] objs={new Student(),"haha",20};//可以 Integer是int的引用类型原创 2020-07-29 19:00:20 · 107 阅读 · 0 评论 -
Day06_Java(7.28)
Day05_Java移位运算符:二进制的运算 <<:左移 舍掉高位,低位直接补0;相当于原数乘以对应2的位数次方 >>:带符号右移,算术右移 舍掉低位,在高位上补符号位,整数补0,负数补1 >>>:无符号右移,逻辑右移 舍掉低位,在高位上直接补0步骤 1.遇到移位操作符,首先将数字转换为二进制的表示形式(补码) 2.再考虑是左移还是右移 3.在考虑补0还是补1逻辑运算操作符 两侧都为布尔表达式(不然会报错) &原创 2020-07-28 21:07:13 · 66 阅读 · 0 评论 -
Day05(7.27)
Day05抽象一个java类一个java类包含属性和方法方法的声明: 方法的要素: 修饰符、返回值、方法名称、参数列表、方法体方法的调用: 目前为止:使用对象.方法名字();来进行调用,括号内要使用参数列表(如果有的话)变量的类型: 局部变量 位置:方法内部 使用方式:使用前没有初始的默认值,需要手动初始化 成员变量 位置:方法内部,但是在类的内部 使用方式:使用前有默认值 整型:0 浮点型:0.0 布尔型:fal原创 2020-07-27 18:47:11 · 127 阅读 · 0 评论 -
Day04(7.24)
Day04Garbage Collection(GC)注释 1.单行注释:// 2.多行注释/**/ 3.文档注释 /** *可以提供一些预设的注解 *@author free *@version 类的版本 *@since 1.0 什么时候开始的 *@param 方法的参数 *@return 方法的返回值类型 *@throws 方法跑出的异常 *@see 另外参照 *很多个注释内容原创 2020-07-27 18:46:39 · 75 阅读 · 0 评论 -
Day03-Java入门(7.23)
Day03 - Java入门Java:面向对象编程c:面向过程编程1.一次编译,多端运行(可移植性) a.Java源码:Xxx.java b.通过javac命令,你能够把源码编程字节码文件Xxx.class c.通过java命令,来运行.class文件 d.在Windows编译好的.class文件放在Linux依旧可以运行2.多线程----->语言层面的多线程动态更新---->程序A调用了程序B,程序B的源码发生了改变,程序B需要重新编译3.JVM特性原创 2020-07-23 14:32:18 · 157 阅读 · 0 评论 -
Day02(7.22)
Day02cd;ls 返回家目录且家目录下的内容(;多命令分隔符)b* (通配符)*代表一个或多个字符b? ?代表任意单个字符bate 当前时间cal 日历> 将内容放到文件中sudo cat /etc/passwd > filename(必须用cat,内容必须可输出)>> 内容追加| (管道) 上一个程序输出结果作为下一个的输入/dev/null 黑豆(空文件)用于清空文件内容(cat /dev/null > a.txt)VI文本编辑器vi a.原创 2020-07-22 23:29:11 · 95 阅读 · 0 评论 -
Day01(7.21)
路径问题:绝对路径:/开头,eg:/usr/bin相对路径:.代表当前目录…上一级目录eg:权限:r读w写x执行u拥有者(权限最高)g同组人()o其他人(除拥有者和同组人之外)ls -l看权限ls -R看全部文件ls -a看隐藏文件ls -F看后缀加减权限chmod新建文件夹 mkdir 文件夹名新建文件 touch 文件名。后缀进入桌面 cd ~/桌面复制文件 cp 文件名 文件名复制文件夹 cp -r 文件夹 文件夹复制文件cp -i 文件名 文件名(原创 2020-07-21 18:17:59 · 93 阅读 · 0 评论