自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis

Mybatis 文档 mybatis – MyBatis 3 | 入门maven仓库中获取Github: Releases · mybatis/mybatis-3 · GitHubMybatis的优点(1)基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL写在XML里,解 除sql与程序代码的耦合,便于统一管理;提供XML标签,支持编写动态SQL语句,并可重用。(2)与JDBC相比,减少了50%以上的代码量,消除了JDBC大量冗余的代码,不需要手动开关连接。(3)很好的与

2022-10-26 20:55:49 348 1

原创 MySQL

MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS应用软件之一。关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码。

2022-10-10 16:55:21 740

原创 javaWeb

超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。

2022-10-08 21:12:02 3049

原创 Java网络编程

网络编程的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。网络编程中的两个主要问题针对问题一:通信双方地址IP端口号针对问题二:一定的规则(即:网络通信协议。有两套参考模型)IP地址: InetAddress 唯一的标识Internet上的计算机(通信实体)本地回环地址(hostAddress):127.0.0.1 主机名(hostName): localhostIP地址分类IP地址分类方式1:IPV4和 IPV6IPV4:4个字节组成,4个0-255。大概42亿,30亿都在北美,亚洲4

2022-09-28 09:30:15 222

原创 Java集合

Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法。(Set接口中没有额外定义新的方法,使用的都是Collection中声明过的方法)补充:关于情况2和情况3:此时key1-value1和原来的数据以链表的方式存储。Map:双列数据,存储key-value对的数据。在不断的添加过程中,会涉及到扩容问题,可能已经执行过多次put. . .数组+链表+红黑树(jdk 8)数组+链表(jdk7及之前)

2022-09-28 09:26:58 184

原创 java枚举类与注解

枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类。举例如下:星期: Monday(星期一)、…、Sunday(星期天)性别: Man(男)、Woman(女)当需要定义一组常量时,强烈建议使用枚举类。如果枚举类中只有一个对象,则可以作为单例模式的实现方式。方式一:jdk5.0之前,自定义枚举类。方式二:jdk5.0,可以使用enum关键字定义枚举类。实现接口,在enum类中实现抽象方法让枚举类的对象分别实现接口中的抽象方法。二、注解Annotation其实解释

2022-09-28 09:10:13 199

原创 java泛型

T orderT;};} }由于子类在继承带泛型的父类时,指明了泛型类型。则实例化子类对象时,不再需要指明泛型静态方法中不能使用类的泛型。异常类不能声明为泛型类泛型在继承方面的体现类 A 是类 B 的父类, G < A > 和 G < B > 二者不具备子父类关系,二者是并列关系。补充:类A是类B的父类,A是B的父类通配符(?)类 A 是类 B 的父类, G < A > 和 G < B > 是没有关系的,二者共同的父类是 : G 添加:对于List

2022-09-28 09:08:41 100

原创 Java反射

加载完类之后,在堆内存的方法区中就产生了一个class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。

2022-09-25 21:23:13 116

原创 javaIO流

练习:从键盘输入字符串,要求将读取到的整行字符串转成大写输出。然后继续进行输入操作,直至当输入“e”或者“exit”时,退出程序。用于存储和读取基本数据类型数据或对象的处理流。

2022-09-25 11:16:31 243

原创 java常用类

方式一:通过字面量定义的方式方式二:通过new +构造器的方式。

2022-09-25 10:59:42 131

原创 java多线程

单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程的任务。例如:虽然有多车道,但是收费站只有一个工作人员在收费,只有收了费才能通过,那么CPU就好比收费人员。如果有某个人不想交钱,那么收费人员可以把他“挂起”(晾着他,等他想通了,准备好了钱,再去收费)。但是因为CPU时间单元特别短,因此感觉不出来。如果是多核的话,才能更好的发挥多线程的效率。(现在的服务器都是多核的)

2022-09-13 11:25:04 653

原创 java异常

继承于现有的异常结构:RuntimeException、Exception提供全局常量:serialVersionUID.提供重载的构造器。} }练习编写应用程序EcmDef.java,接收命令行的两个参数,要求不能输入负数,计算两数相除。对数据类型不一致(NumberFormatException)、缺少命令行参数(ArraylndexOutOfBoundsException、除O(ArithmeticException)及输入负数(EcDef自定义的异常)进行异常处理。} }

2022-09-11 17:16:49 104

原创 MyBatisPlus

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2022-09-07 11:04:59 274

原创 Java面向对象

**面向对象是一种以“对象”为中心的编程思想**,把要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个对象在整个解决问题的步骤中的属性和行为。

2022-09-02 15:35:20 580

原创 Java数组

内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。理解:我们可以看成是一维数组Array1作为一维数组Array2的元素而存在。...

2022-09-01 07:23:21 60

原创 Java基本语法

定义:被java语言赋予了特殊含义,用作专门用途的字符串。

2022-08-31 20:01:08 94

原创 JUC并发编程

JUC是java.util.concurrent的简写。在jdk官方手册中可以看到juc相关的jar包有三个。用中文概括一下,JUC的意思就是java并发编程工具包进程:是系统中正在运行的一个程序,程序一旦运行就是进程。线程:是进程的一个实体,是进程的一条执行路径。Java真的可以开启线程吗?并发、并行并发和并行从宏观来看,都是为进行多任务运行。并发并发是指两个或两个以上的任务在同一时间段内运行,即一个时间段中有几个任务都处于已启动运行到运行完毕之间,这若干任务在同一CPU上运行但任一个时刻点上只有一个

2022-08-28 20:12:23 183

原创 狂神说Springboot

SpringBoot就是一个javaweb的开发框架,和SpringMVC类似,对比其他javaweb框架的好处,官方说是简化开发,约定大于配置, you can “just run”,能迅速的开发web应用,几行代码开发一个http接口。Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。多数 Spring

2022-08-05 23:30:30 1807

原创 C# 贪吃蛇大作战

作为一个一款儿时常玩的经典小游戏,贪吃蛇的设计简单,实用和娱乐性高,提玩法早已人尽皆知。为了重温这一小游戏,本组对贪吃蛇进行了复原一级相应的优化,吃的食物,蛇的身体会增加长度,同时,关卡不相同,蛇的移动速度也会不同。...

2022-07-21 22:18:19 4429 7

原创 Spring

Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。时至今日,Spring 俨然成为了 Java EE 代名词,成为了构建 Java EE 应用的事实标准。官网:Spring FrameworkGitHub: GitHub - spring-projects/spring-framework: Spring Framework优点Spring是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架Spring组成:核心容器(SpringCore)核心容器提供

2022-04-27 18:05:09 374 1

原创 SpringMVC

**Model(模型)**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。**View(视图)**负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。**Controller(控制器)**接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视

2022-04-27 17:32:43 1233

原创 狂神说javaScript笔记

# Unit01-javaScript初识一、前端三要素HTML(结构):超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容CSS(表现):层叠样式表(Cascading Style Sheets),设定网页的表现样式。JavaScript(行为):是一种弱类型脚本语言,其源码不需经过编译,而是由浏览器解释运行,用于控制网页的行为1. 结构层(HTML)2. 表现层(CSS)**CSS层叠样式表是一门标记语言,并不是编程语言,**因此不

2022-04-17 20:26:42 857

原创 面向对象七大原则

面向对象七大原则一 开闭原则(The Open-Closed Principle ,OCP)开闭原则:软件实体应当对扩展开放,对修改关闭。根据开闭原则,在设计一个软件系统模块(类,方法)的时候,应该可以在不修改原有的模块(修改关闭)的基础上,能扩展其功能(扩展开放)。扩展开放:某模块的功能是可扩展的,则该模块是扩展开放的。软件系统的功能上的可扩展性要求模块是扩展开放的。修改关闭:某模块被其他模块调用,如果该模块的源代码不允许修改,则该模块修改关闭的。软件系统的功能上的稳定性,持续性要求模块是修改关

2022-04-04 10:31:11 1710

原创 客户信息管理软件

Unit03-Java项目二客户信息管理软件-20210722CMUtility类package com.company.util;import java.util.*;/**CMUtility工具类:将不同的功能封装为方法,就是可以直接通过调用方法使用它的功能,而无需考虑具体的功能实现细节。*/public class CMUtility { private static Scanner scanner = new Scanner(System.in); /** 用于界

2021-07-23 07:47:33 85

原创 简易的家庭记账软件

用Java写一个简易的家庭记账软件Utility 类public class Utility { private static Scanner scanner=new Scanner(System.in); /** * 用于界面菜单的选择,该方法读取键盘,如果用户输入‘1’.‘4’中的任何字符,方法返回。 * @return 输入的字符。 */ public static char readMenuSelsction(){ char

2021-04-17 22:25:31 340

空空如也

空空如也

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

TA关注的人

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