自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 XML中配置数据库的方法和配置注解事务

一.配置注解事务1.先在application.xml中引入注解事务的核心对象,开启事务管理<!--配置注解事务 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"><...

2021-10-21 09:50:51 2225

原创 java代码的四层结构

一.util包:放共同类的包(整个项目中,可以共用的一些代码)例如:一些常用的字符串的非空验证,身份证或者电话号码的正则验证等等1.JDBC类功能的封装package util;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * entity/pojo:实体类的包 * dao:直接操作数据库的包(业务逻辑层和数据库持久化层的中间) * u...

2021-09-02 19:30:45 2383 1

原创 HTML基础(1)

HTML是一种超文本标记语言,使用固定的标签来完成网页的布局,HTML可以设置文本和图片显示方式,但没有语义结构,即HTML显示数据是按照布局而非语义的。它不像java一样的有严密的逻辑结构,而是修修补补,什么地方用什么标签完全取决于现在页面上有什么东西,所以它是离散的,只是有着固定标签的语言. 一.常用的标签块元素:在浏览器中独占一行的元素-div:单纯的独占一行-h1~h6:通常用来设置内容标题的(会加粗和字体的放大)-p:通常用来设置段落内容的(每一个p标签之...

2021-08-10 23:58:15 94

原创 JDBC(Java Datebases Connectivity)

JDBC是java中用来规范客户端访问数据库的应用程序接口,里面提供了查询(excuteQuery)和更新数据库(excuteUpdate)的方法.一.用JDBC来往数据库中添加删除和修改数据的步骤1.装载驱动 Class.forName("com.mysql.jdbc.Driver");2.加载驱动,获取连接(DriverManager可以用来加载驱动并返回一个Collection类型的连接) conn=DriverManager.getCon...

2021-08-07 00:56:12 938

原创 mysql数据库基础知识(3)

1.分页查询通常我们在工作的时候,数据库的数据是比较庞大的,如果每次查询都将所有的数据都查询出来,就会显得数据冗余,在这种情况下,我们都是利用分页的方式来查询显示数据分页的关键字:limit语法:select * from emp limit m,n第一个参数m:表示从第几条数据开始显示(0表示第一条数据)第二个参数,表示每页显示的数据条数(pageNo-1)*pageSizepageNo:表示显示第几页的数据pageSize:表示页面的容量select * from emp lim

2021-08-05 19:38:09 91

原创 mysql数据库基础知识(2)

1.笛卡尔积:多张表关联的时候,如果没有加条件限制,就会出现的一一相连的情况,这种情况的出现,如果数据庞大,会直接导致系统崩溃如何避免:添加where条件过滤select * from emp;select * from dept;--查询两张表的数据正常的表关联select * from emp,dept;select * from emp,dept where emp.deptno=dept.deptno;2.别名:在做表关联查询的时候,如果出现表名过长过多,或者两个表的字段..

2021-08-04 20:37:41 461 1

原创 mysql数据库基础知识(1)

mysql数据库没有什么逻辑上的东西,主要是一些识记的内容,总结一下1.dos命令中登录数据库--mysql -u用户名 -p密码2.在dos 命令中查看有哪些数据库--show databases;3.在dos命令中使用指定的数据库--use 数据库名4.在dos命令中查看数据库中的哪些表--show tables;5.在dos命令中使用指定的表--use 表名数据库分为:-关系型数据库:mysql免费开源,oracle收费--存放在硬盘中--非关系型数据库:r

2021-08-03 21:50:59 409

原创 小项目--简易局域网通信程序

这个项目分为客户端和服务端,代码如下客户端package Day24;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.PrintWriter;

2021-07-30 19:43:36 141

原创 XML文档的读取和写入

读取一个现成的XML方法,有如下步骤:1.创建SAXReader对象(sr)2.将SAXReader对象解析成Document对象(sr.read("./src/day23/Student.xml")),其实就是用SAXReader对象去读某一个地址的Document对象.返回一个Document对象.3.获得文档的根元素(doc.getRootElement())4.获得根元素下面的所有子元素(root.getElements),返回一个List<Element>集合5.遍

2021-07-29 20:09:40 607 1

原创 线程和线程相关的方法

应用程序:一个可运行的程序,例如:QQ,微信等 一个应用程序至少有一个进程-进程:应用程序中的一个执行单元-线程:是进程中的一个执行单元(最底层的工人)注意:每个线程都是互相独立的,各自干自己的活,互相不影响,如果同一个进程中有多个线程,那么这些线程共享这个进程里面的所有资源线程的生命周期:-新建(new)-就绪(runnable)-运行(running)-阻塞(yield,sleep,wait,join等)-死亡(dead...

2021-07-28 20:23:47 144 2

原创 JAVA中的文件流和对象流

这是一张今天所学的流的大致的总结.下面是每一种流的具体代码RandomAccessFile(可读可写)这个流名字上没有什么区分度,但是从他的操作上来说应该算是字符流RandomAccessFile raf= null; try { raf = new RandomAccessFile("D:"+File.separator+"demo.txt","rw"); long l = raf.getFilePointer(); System.out.prin...

2021-07-28 00:22:13 548

原创 图的集合和文件的操作

Map集合:Map集合实际上就相当于一个多行两列的表格 Map集合的最重要的特征就是里面的值都是以键-值对(key-value)的方式出现的put()方法:往map集合中添加值map.get(Object key):通过key值拿到对应的value值map.remove(Object key):删除某个键值对应的一对数据map.remove(Object key,Object value) 注意:Map集合红存放的键值对...

2021-07-26 22:06:39 71

原创 java中对象的比较

我们都知道,在java中,整数是可以进行排序的,数组也是可以进行排序的,Arrays.sort(), 其实,java中任何对象都是可以进行比较的,只要要自己定义一下比较的标准.一.当比较的类是我们自己创建的引用类,比如下面这个Point()类,如何进行对象的比较(): 1.在该对象所表示的类中实现Comparable接口(这个接口提供了一个比较的方法) 2.重写compareTo方法(这是为了规定比较的准则) 3.自定义比较...

2021-07-23 19:18:19 129

原创 java中的集合类型

面试:ArrayList和LinkList的区别?-ArrayList:底层是通过数组实现的,增删慢,查询快-LinkedList:底层是通过链表实现的,增删快,查询慢面试:Collection和Collections的区别? -Collection是集合的接口 -Collections是集合的工具类集合的定义List<String> list = new ArrayList<String>();尖括号里面...

2021-07-22 19:17:23 407 1

原创 java中的包装类和日期操作

包装类:八大基本类型的包装指的是将八大基本类型进行了包装,将基本类型转换成了引用类型,同时具备了面向对象的特点包装之后的类就具有了一些方法可以点出来.八大基本类型的包装类:* int-Integer* byte-Byte* short-Short* long-Long* double-Double* float-Float* char-Character* boolean-Booleanint类型怎么转换成Integer类型? * 1...

2021-07-21 23:12:47 115

原创 字符串及其相关API和正则表达式

String:字符串类型字符串中常用的一些方法:* length和length()的区别* 1.length():获取字符串长度的方法* 2.toUpperCase():将字符串全部转换成大写* toLowerCase():将字符串全部转换成小写* 3.int indexOf(Sting str):找到目标字符串中第一次出现str字符串的位置(下标值)* 注意:字符串的下标也是从0开始的 ** int indexOf(String str,int index):找到...

2021-07-20 21:54:26 87

原创 JAVAbean规范

说白了就是对于类中的属性私有化并进行封装的一种做法

2021-07-15 11:14:33 83

原创 抛出(throw)异常,声明异常(throws)和捕获异常(try...catch)

异常:指的是程序在运行的过程中发生的不正常事件注意:针对java应用程序抛出的错误,我们通常会使用try-catch语句块对该错误进行捕获预计下面的代码有可能会抛出一个算术异常 try-catch语句块的格式: try{ 预计会抛出异常的代码块: }catch(异常类型 异常变量){ 如果捕获到异常,那么对异常进行处理的异常块 (一般都是给一段提示语) ...

2021-07-14 21:58:50 3521

原创 抽象类和接口

抽象类:加了abstract修饰的类 -关键字:abstract抽象类的特点:1.不能直接创建对象,但是可以创建数组对象2.抽象类是用来被继承的,继承之后,必须重写抽象类中的所有的抽象方法 (若果不重写也可以,继承的这个类也抽象化) (加了abstract修饰的没有方法体的方法叫做抽象方法)3.抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类接口* 接口的关键字:interface* 接口的特点:* 1.接口是用来被...

2021-07-13 20:10:19 55

原创 自下而上第三层--网络层(ip地址和ARP协议)

今天老师摔跤了,又自习了一天,终于来到了网路层,这是一个真正属于互联网的层次了,之前的物理层和数据链路层说到底其实也不能算是互联网的层次,而是以太网的一部分,互联网这是属于拿来主义,在原先各式各样的以太网的基础上相互连通,建立了互联网.这也是因为之前建立网络的时候也只是用作军事用途,没有想到能发展成为今天这样一个覆盖全球的大网,而之前的通信网络不可能全都弃之不用,所以就在原有的基础上建立了互联网. 刚刚进入这个章节的时候我是有一点懵逼的,主要是没有办法一下子从以太网那种局域网通信...

2021-07-12 22:39:07 426

原创 向上造型,向下造型和super()(7月9日)

向上造型和向下造型体现了java的多态特性:向上造型 * 父类的引用指向子类的对象 * 父类类型的变量=子类类型的对象 * 一个对象体现了可以有多种形态 * * 重点:能点出来什么看类型,最后执行什么看对象(主要针对向上造型)向下造型:(转换类型)* instanceof:会返回一个boolean类型的值* 例如: A instenceof B* ...

2021-07-09 20:52:42 145

原创 static,final和extends(7月8日)

Static成员变量和局部变量* 成员变量又分为类变量(静态变量)和实例变量* 实例变量:没有加static修饰的成员变量* 注意:静态变量是存在方法区中的,只有一份(所有对象共用)* 静态对象是提前加载的,在new对象之前,生命周期就已经开始了* 静态变量的调用可以使用对象调用(但是不建议),我们应该使用类名.静态变量名的方式调用类中的方法也分为静态方法和实例方法.静态方法:加了static修饰的方法* 实例方法:没加static修饰...

2021-07-08 22:30:02 64

原创 面向对象基础知识(7月7日)

一.面向对象: 特点 封装,继承,多态 抽象 什么是类?类型/类别 什么是对象?万物皆对象 什么是对象?真实存在的单个个体 2.类: 属性:变量(成员变量和局部变量) 行为:方法(五要素) 假如这个类叫做House类就像一个房子,这个房子里面有爸爸,妈妈,儿子,爷爷,奶奶等,这些就是变量,这些...

2021-07-07 22:07:17 68 3

原创 计算机网络(数据链路层CSMA/CD协议)

前段时间在B站上面看方方老师讲计算机网络的内容,但是这些内容都太新了,以前从来都没有接触过,我还没有一个大概的轮廓去往里面塞东西,所以我觉得也有必要把每天讲的内容复盘一下,整理一下,便于翻阅和复习.0:以太网的广播发送方式:一般在局域网内,采用的是无连接的的工作方式,不建立连接就直接发送数据,对发送的数据帧不进行编码,也不要求接收到的终端发回确认的信息.这样做得原因是因为一般局域网内信道质量很好,因此而产生的差错也比较小.以太网提供的服务:1.CSAM/CD协议的全称是什么?2.

2021-07-06 20:55:49 631 4

原创 java中方法的调用(7.5)

一.方法的基本知识1.方法:方法的五要素1.访问修饰符2返回值类型3.方法名4.参数列表5.方法体2.如何自定义方法?-具备5要素-写在main方法的外面3.如何启动(运行)自定义的方法? public static int js (int a,int b) {} 以该方法为例,各个部分依次是访问修饰符 返回值类型 返回值类型 方法名(形参1,形参2){方法体}我对于方法的理解:我觉得方法就是函数,调...

2021-07-05 21:35:52 64

原创 吃货联盟小项目(7月2日)

昨天老师布置了一个吃货联盟的小项目,功能如下:这个项目大概写了总共大概写了两个晚自习的时间,算是我写的第一个项目吧,还是蛮有成就感的,代码总共200行,如下:package NewDay5;import java.util.Arrays;import java.util.Scanner;public class OrderSystem { public static void main(String[] args) { Scanner sc = new Scanner(Sy.

2021-07-02 21:34:24 151

原创 6月30日与7月1日课程总结(又是数组内容)

一.数组的定义数组:可以存放一组相同数据类型的值变量:只能存放单个的值** 如何定义数组?* 三种:* 第一种: int[] arr = new int[];* 创建了一个int类型的数组,指定的长度是4* (也就是里面最多能存放4个int类型的值)** 第二种:int[] arr = {10,20,30};** 第三种:int[] arr = new int[]{10,20,30};** 数组的特点:* 1.数组有下标(相当于是数组中每个值对...

2021-06-30 20:05:24 59

原创 6月28和29日课程总结(分支结构与循环结构)

11

2021-06-28 20:23:59 107 1

原创 6月25日课程总结

今天的课程算是正式开始了,从今天起,每天都要正式记录在培训班的每一天了,每一个知识细节都尽量复盘到./*** 该多行注释一般是写在类名的上面或者方法的上面*/

2021-06-27 22:56:52 65 1

原创 尝试做一下每天上课内容的复盘和总结(JAVA数组)

今天讲课的内容主要是数组的增删改查.关于数组的基础知识: 数组概念:存放一组相同数据类型的变量:只能存放一个值* 特点:数组中的每一个值都有一个下标值(序号)* 注意:下标值是从0开始** 数组的定义方式:* 有三种方式:* 第一种:int[] arr=new int[4];//4代表数组里数据的个数,不是下标最大值* int arr=10;//数组里只有一个数时** 第二种:* int[] arr={10,20,30}:定义...

2021-06-24 21:21:01 106 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除