自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis

若字段名和实体类中的属性名不一致,可以为查询的字段设置别名和属性名保持一致。如果字段符合MySQL的要求使用_,而属性符合java的要求使用驼峰,此时可以在MyBatis的核心配置文件中设置一个全局配置settings, 可以自动将下划线映射为驼峰<settings>--将下划线映射为驼峰-->还可以使用resultMap自定义映射处理resultMap属性:id:表示自定义映射的唯一标识type:查询的数据要映射的实体类的类型resultMap子标签:id:设置主键的映射关系。

2024-04-25 15:53:54 817

原创 Study Pyhton

Pythen基础内容

2024-04-13 16:01:07 976 1

原创 Filter、Listener、AJAX、Vue、Element

概念:AJAX(Asynchronous JavaScript And XML):异步的JavaScript和XMLAJAX作用:1.与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据(使用了AJAX和服务器进行通信,就可以使用HTML+ AJAX来替换JSP页面了 )2.异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用校验,等等...*同步和异步。

2024-03-25 21:40:58 682

原创 会话跟踪技术

会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据HTTP协议是无状态的,每次浏览器向服务器请求时,服务器都会将该请求视为新的请求,因此我们需要会话跟踪技术来实现会话内数据共享客户端会话跟踪技术:Cookie服务端会话跟踪技术:SessionCookie和Session都是来完成一次会话内多次请求间数据共享的。

2024-03-23 17:49:32 667

原创 Web核心简介

web:全球广域网,也称万维网(www),能够通过浏览器访问的网站JavaWeb:是用Java技术来解决相关web互联网领域的技术栈JavaWeb技术栈B/S架构:Browser/Server,浏览器/服务器架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可好处:易于维护升级,服务器端升级后,客户端无需任何部署就可以使用到新的版本静态资源:HTML、CSS、JavaScript、图片等。

2024-03-23 11:06:58 737

原创 HTML、CSS、JavaScript

HTML、CSS、JavaScript快速入门

2024-03-13 21:14:38 1009

原创 MyBatis

MyBatis是一款优秀的持久层框架,用于简化JDBC开发MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由apache softwarefoundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github官网:https://mybatis.org/mybatis-3/zh/index.html。

2024-03-02 08:16:21 759

原创 Maven(基础)

Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档官网: http://maven.apache.org/

2024-02-18 12:46:44 517

原创 数据库设计、JDBC、数据库连接池

数据库设计的概念及其步骤,JDBC的较为详细内容,数据库连接池中的Druid。

2024-02-17 16:41:02 1186

原创 MySQL的JDBC操作、pymysql操作

JDBC (Java DataBase Connectivityjava数 据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问, 它由一组用Java语言编写的接口和类组成。JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信。用户输入的内容作为了SQL语句语法的一部分,改变了原有SQL真正的意义。处理结果便可用下列方式。

2024-02-16 22:19:11 640

原创 MySQL优化

在应用的的开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化。MySQL的优化方式有很多,大致我们可以从以下几点来优化MySQL:从设计上优化、从查询上优化、从索引上优化、从存储上优化。

2024-02-10 18:22:00 831

原创 MySQL存储引擎、事务、锁、日志

数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎可以使用SHOW ENGINES命令可以查看Mysq|的所有执行引擎我们可以到默认的执行引擎是innoDB支持事务,行级锁定和外键。分类。

2024-02-05 19:38:49 805

原创 MySQL索引

索引是通过某种算法,构建出一个数据模型,用于快速找出在某个列中有一特定值的行, 不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。索引类似一本书的目录,比如要查找student这个单词,可以先找到s开头的页然后向后查找,这个就类似索引。

2024-02-04 18:48:53 762

原创 MySOL视图、储存过程、储存函数、触发器

视图(view)是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当作表来使用。数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据是依赖于原来的表中的数据的。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。可以简化代码,可以把重复使用的查询封装成视图重复使用,同时可以使复杂的查询易于理解和使用。

2024-01-27 17:31:25 349 1

原创 MySQL:函数

在MySQL中,为了提高代码重用性和隐藏实现细节,MySQL提供了很多函数。函数可以理解为别人封装好的模板代码。在MySQL中,函数非常多,主要可以分为五类:聚合函数、数学函数、字符串函数、日期函数、控制流函数、窗口函数(MsSQL8.0版本及以上才有)MySQL 8.0新增窗口函数,窗口函数又被称为开窗函数,与Oracle 窗口函数类似,属于MySQL的一大特点。非聚合窗口函数是相对于聚函数来说的。聚合函数是对一组数据计算后返回单个值(即分组),非聚合函数一次只会处理一行数据。

2024-01-27 16:16:33 987 1

原创 MySQL:多表操作

MySQL外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表) ,外键所在的表就是从表(子表)。外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。

2023-12-21 21:11:07 1003

原创 MySQL数据库基本操作语言:SQL

DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作。添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)约束(constraint):表中数据的约束条件。作用:表在设计的时候加入约束的目的就是为了保证表中的记录完整性和有效性,比如用户表有些列的值(手机号)不能为空,有些列的值(身份证号)不能重复。分类主键约束(primary key) PK自增长约束(auto_ jincrement)

2023-12-21 20:04:30 1266

原创 MySQL概述

通过客户端连接MySQL数据库管理系统DBMS,让后通过SQL语句创建多个数据库,还可以通过SQL语句在指定的数据库中创建表(在一个数据库中可以创建多个表),在表中口语存储数据。方式二:系统自带的命令行工具执行指令 mysql [-h 127.0.0.1] [-P 3306] -u root -p(注意:使用这种方式时,需要配置PATH环境变量。官网地址:https:/ /dev.mysql.com/ downloads/windows/installer/8.0.html。

2023-12-12 20:53:40 528

原创 网络通信(network communications)

IP (Internet Protocol):全称”互联网协议地址”,是分配给上网设备的唯一 标志。IP地址有两种形式:IPV4、 IPv6IPv4:32bit(4字节),点分十进制表示法(xxx.xxx.xxx)IPv6:共128位,分成8段表示,每段每四位编码成一个十六进制位表示, 数之间用冒号(: )分开。公网IP:是可以连接互联网的IP地址;内网|P:也叫局域网IP,只能组织机构内部使用。

2023-12-10 11:15:00 1045 1

原创 线程(多线程)

文章包含创建多线程的三种方式、线程同步的三种方式、线程池以及并发、并行、线程的生命周期的简介。

2023-12-07 09:00:00 1248

原创 特殊文件与日志技术

包含Properties属性文件与XML文件两种特殊文件还有日志技术的内容

2023-12-06 15:00:00 923 1

原创 File与IO流

有File与IO流,主要是IO流的内容。

2023-12-05 08:30:00 1103

原创 Stream

不能直接获取Map集合的Stream流,可以先取出Map中的键或值组成一个集合获取这个集合的Stream流,还可以用Entry这个方法吧Map的键和值看成一个整体创建这一个整体的Stream流。●中间方法指的是调用完成后会返回新的Stream流,可以继续使用(支持链式编程)。基于上边创建的学生类演示Stream流常见的常用中间方法。在写下边的例子前先构建一个学生类。

2023-11-30 20:30:00 1824

原创 集合框架(一些常用的集合)

主要讲述Collection与Map下的常用集合:ArrayList、LinkedList、TreeSet、HashSetLinked、HashSet、HashMap、TreeMap、LinedHashMap。

2023-11-28 08:15:00 1190

原创 异常及其处理

异常(抛出、捕获异常)与自定义异常

2023-11-22 18:09:52 698

原创 正则表达式

正则表达式及其一些应用

2023-11-20 19:45:21 120 1

原创 一些简单的算法案例

判断数组a[] 是否已经从小到大排好序。将数组a[] 从小到大排序。在数组a末尾加入数字n。

2023-11-18 19:58:20 30 1

原创 常用API

常用API

2023-11-17 20:44:38 214 1

原创 面向对象高级

面向对象的一些内容。

2023-11-07 14:01:23 371

原创 Miscellanies

存储学习中学习到的乱七八糟的东西

2023-11-04 10:35:02 287

原创 常用API(String and AeeayList)

String和AeeayList的常用方法

2023-11-03 20:10:15 32

原创 Former notes

Java的一些基础内容

2023-10-31 19:11:03 39 1

原创 Week 8

面向对象 BigLnteger

2023-10-28 20:04:40 37

空空如也

空空如也

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

TA关注的人

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