自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 自学资源--官方文档--在线工具

mybatis知識mybatis-spring知識

2020-03-16 14:05:54 146

原创 Java基础之面向对象

在Java中,实例化是指创建一个类的对象(instance)。类是一种抽象的模板,而实例是这个模板具体化后的一个具体对象。简而言之,实例化就是根据类的定义创建类的对象的过程。实例化是通过使用new关键字后跟构造函数来完成的。构造函数是类中的特殊方法,用于初始化对象的属性。// 数据成员// 构造函数// 方法//创建一个Car对象抽象类不能被实例化,如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。

2023-11-27 10:16:27 138

原创 Java基础之注解

自定义注解的定义方式类似于接口,但使用@interface关键字。@ interface用来声明一个注解,格式:public@ interface注解名{定义内容}其中的每一个方法实际上是声明了一个配置参数方法的名称就是参数的名称返回值类型就是参数的类型(返回值只能是基本类型, Class, String,enum)可以通过 defau来声明参数的默认值如果只有一个参数成员,一般参数名为vaue注解元素必须要有值,我们定义注解元素时,经常使用空字符串,0作为默认值。

2023-11-27 10:08:32 129

原创 Java基础之异常处理

自定义异常是指根据程序的需求和特定情境,程序员自己定义的异常类。这些异常类通常是通过继承 Java 中的异常类(通常是Exception或其子类)来创建的,以便提供更具体和可读性强的异常信息。// 构造方法super();// 可以添加自定义的方法或属性上述代码中,继承了Exception类,提供了几个构造方法,其中包含了不同的参数组合。这样的设计使得我们在抛出自定义异常时能够提供详细的异常信息,并且可以选择将原始异常(cause)连接到新的异常对象中,形成异常链。

2023-11-27 10:07:38 138

原创 Java基础之集合类

所有的集合类和集合接口都在java.util包下。在内存中申请一块空间用来存储数据,在Java中集合就是替换掉定长的数组的一种引用数据类型。

2023-11-27 10:05:53 99

原创 Java基础之数组

数组中的元素是通过索引访问。数组索引从0开始,其值从0到arrayRefVar.length-1。由于数组的元素类型和大小都是确定的,我们处理数组时一般会使用基本循环和For-Each循环。首先我们必须声明数组变量,才能在程序中使用数组。For-Each循环,在不使用下标的情况下遍历数组。数组的操作类:java.util.Arrays。

2023-11-27 10:04:19 433

原创 Java基础之泛型

和泛型方法一样,泛型类的类型参数声明部分也包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。因为他们接受一个或多个参数,这些类被称为参数化的类或参数化的类型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。泛型类的声明和非泛型类的声明类似,除了在类名后面添加了类型参数声明部分。泛型提供了编译时类型安全检测机制,该机制允许程序员在。

2023-11-27 10:00:23 275

原创 Java基础之常用类

是 Java 中的一个类,用于表示字符串。在 Java 中,字符串是不可变的,这意味着一旦创建了一个字符串对象,就不能再修改它的内容。Java包装类(Wrapper Classes)是一组用于将基本数据类型转换为对象的类。这些方法提供了对常见数学函数的访问,如三角函数、指数函数、对数函数等。​ 在 Java 8 中,引入了新的日期和时间 API,这个 API 位于。日期格式字符串,如:“yyyy-MM-dd hh:mm:ss”dd 代表2位的日期。, 枚举的实质还是类。

2023-11-27 09:59:11 39

原创 Java基础之垃圾回收机制

任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新的对象使用。对于对象内存的释放就是垃圾回收机制,也叫做GC。对象的创建是由JVM完成的,在对象创建的时候JVM会在Java堆中开辟一块空间用来存储这个对象。而当对象“死亡”的时候,同样是由JVM来处理的,JVM处理“死亡”对象的过程就是我们今天要讲的垃圾回收机制。

2023-11-06 15:23:27 109

原创 Java基础之数据类型和流程控制

if/else if/else也比较简单,但可以表达复杂的条件执行逻辑,它逐个检查条件,条件1满足则执行代码块1,不满足则检查条件2, ……在这个语法结构中,元素类型是要遍历的数组或集合中元素的类型,而元素变量是用于引用当前遍历到的元素的变量名。因为a为true,所以flag也为true,但b的结果为1,因为|后面的式子也会进行运算,即使只看a已经知道flag的结果,还是会进行后面的运算。2.执行逻辑:先执行判断条件,如果过判断条件为true,则执行需要被循环执行的java代码。

2023-11-04 15:48:34 127

原创 Python画一个爱心

【代码】Python画图之动态爱心。

2023-11-02 10:02:32 511

原创 Python画一个草莓熊

【代码】Python画图之草莓熊。

2023-11-02 09:30:31 356

原创 Python画一个皮卡丘

【代码】Python画图之皮卡丘。

2023-11-01 21:55:14 765

原创 Python画一个樱花树

【代码】Python画图之樱花树。

2023-11-01 21:47:25 237

原创 Python画一个HelloKitty

【代码】Python-turtle绘画出HelloKitty动漫人物(有趣小游戏)

2023-11-01 15:30:26 1109

原创 商品秒杀系统--dao-service--redis

http://logback.qos.ch/manual/configuration.html

2020-04-02 19:09:01 154

原创 redis下载后如何在CMD中启动命令

redis如何启动,在cmd命令下进入redis目录执行redis-server redis.windows.conf

2020-04-02 19:08:23 623

原创 Mybatis必看官方教程---官方教程链接和目录

Mybatis入门教程在官网上已经详细介绍,如果有那个地方不懂可以去看官网!!中文!!教材Mybatis入门官方教程||目录简介入门XML配置XML映射文件动态SQLJava APISQL语句构建器日志...

2020-03-31 13:36:02 106

转载 String,StringBuffer与StringBuilder的区别|线程安全与线程不安全

下面两个博客写的极好!!查考!!学习!!【java编程】String拼接效率探究–講解Stringbuffer和StringbuildString,StringBuffer与StringBuilder的区别|线程安全与线程不安全String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和...

2020-03-30 10:29:09 186

原创 IDEA中双击shift键出现全局搜索---关闭它

想要关闭Search Everywhere1,在窗口点击Ctrl+shift+A复合键,如下图,搜索registry2,找到ide.suppress.double.click.handler选项,选中,单击close即可

2020-03-28 15:39:02 1132

原创 MyBatis中xml映射文件sql需要注意的CDATA使用

MyBatis中<![CDATA[]]>的作用在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。<![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。如果文本包含...

2020-03-26 14:04:54 412

原创 MySQL面试大全----必懂概念

目录|MySQLMysql 的存储引擎,myisam和innodb的区别数据表类型有哪些 MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题?如何进行SQL优化?如何设计一个高并发的系统sql注入的主要特点优化数据库的方法简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据...

2020-03-26 09:58:15 349

原创 必知必会的MySQL知识(触发器):索引--视图--触发器

触发器

2020-03-25 18:40:44 398

原创 必知必会的MySQL知识(总结):索引--视图--触发器

索引

2020-03-25 18:39:59 243

原创 必知必会的MySQL知识(视图):索引--视图--触发器

视图

2020-03-25 18:38:53 196

原创 必知必会的MySQL知识(索引):索引--视图--触发器

总结

2020-03-25 18:38:34 363

原创 Tomcat的两种启动方法--eclipse报错--Several ports (8005, 8080, 8000, 8009)---

tomcat版本Tomcat安装完成后的目录有bin------存放启动和关闭的tomcat脚本conf-----包含不同的配置文件work----存放jsp编译后产生的class文件 webapp存放应用程序的目录log-----存放日志文件lib------存放tomcat所需要的jar文件doc-----存放各种Tomcat文档tomcat的启动我知道的有两种1.一种...

2020-03-25 16:53:32 176

原创 多線程面試題

1、多线程有什么用1.发挥多核CPU的优势2.防止阻塞单核CPU上运行多线程导致线程上下文的切换,而降低程序整体的效率。但是单核CPU我们还是要应用多线程,就是为了防止阻塞3.便于建模假设有一个大的任务A,单线程编程,那么就要考虑很多,建立整个程序模型比较麻烦。但是如果把这个大的任务A分解成几个小任务,任务B、任务C、任务D,分别建立程序模型,并通过多线程分别运行这几个任务,那就简...

2020-03-24 10:21:43 97

原创 SpringBoot入门指南--官网教程

START開始文件的下載计划任务Pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...

2020-03-24 10:21:05 318

原创 Mybatis面试有它就够了

1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的...

2020-03-24 09:42:49 159

原创 Mybatis的一級緩存和二級緩存

先说缓存,合理使用缓存是优化中最常见的,将从数据库中查询出来的数据放入缓存中,下次使用时不必从数据库查询,而是直接从缓存中读取,避免频繁操作数据库,减轻数据库的压力,同时提高系统性能。一级缓存一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构用于存储缓存数据。不同的sqlSession之间的缓存数据区域是互相不影响的。也就是他只能作...

2020-03-24 09:06:12 129

原创 InnoDB与MyISAM 聚集索引与非聚集索引

区别:InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一;InnoDB 支持外键,而 MyISAM 不支持。对一个包含外键的 InnoDB 表转为 MYISAM 会失败;InnoDB 是聚集索引,MyISAM 是非聚集索引。聚簇索引的文件存放在主键索引的叶子节点上,因此 InnoDB 必须要有主键,通过主键...

2020-03-23 14:08:19 1437

原创 面试官问我drop、truncate和delete的区别--我把这篇文章给她了

(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2)表和索引所占空间。当表被TRUNCATE 后,这个表和索引所占用的空间会恢复到初始...

2020-03-23 13:30:24 294

原创 MySQL面試題

Mysql 的存储引擎,myisam和innodb的区别。答:1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。数据表类型有哪些答:MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等...

2020-03-23 13:11:20 207

原创 Spring中的@Param注解

注:在不使用@Param注解的时候,函数的参数只能为一个,并且在查询语句取值时只能用#{},且其所属的类必须为Javabean,而使用@Param注解则可以使用多个参数,在查询语句中使用时可以使用#{}或者${}一.xml形式实例一 @Param注解单一属性Public User selectUser(@param(“userName”) String name, @param(“userp...

2020-03-16 08:55:20 5229

原创 MySQL--最基礎的MySQL學習(適合初學者)

7.2.1.1 SELECT * FROM 表名;7.2.1.2 SELECT F_ID,s_id,f_name,f_price FROM fruits;SELECT 列名 FROM 表名;SELECT f_name FROM fruits;SELECT 字段名1,字段名2,字段名N FROM 表名;SELECT f_name,f_price FROM fruits;SELEC...

2020-03-11 18:12:22 287

原创 第一個SpringBoot的Web項目

package com.springboot.chapter1;@Controller@EnalbeAutoConfigurationpublic class Chapter1Main{ @RequestMapping("/test") @ResponseBody public Map<String,String> test(){ Map<String,Stri...

2020-03-08 13:56:33 78

原创 我和我的小伙伴都想知道的MySQL知識(1)----安裝MySQL需要知道的瞭解的版本型號

准备安装MySQL时,请确定要使用的版本和发行格式(二进制或源格式)。首先,决定要安装开发版本还是通用可用性(GA)版本。开发版本具有最新功能,但不建议用于生产环境。GA版本,也称为生产版本或稳定版本,旨在用于生产用途。我们建议使用最新的GA版本。MySQL 8.0中的命名方案使用的发行版名称由三个数字和一个可选的后缀组成(例如 mysql-8.0.1-dmr)。版本名称中的数字解释如下:...

2020-03-04 14:14:53 175

原创 Spring Boot官网---Spring FrameWork

SpringBoot学习笔记汇总通过Spring Boot,可以轻松地创建独立的,基于生产级别的基于Spring的应用程序,您可以“运行”它们。我们对Spring平台和第三方库持固执己见的观点,因此您可以以最小的麻烦开始使用。大多数Spring Boot应用程序只需要很少的Spring配置。特征创建独立的Spring应用程序直接嵌入Tomcat,Jetty或Undertow(无需部署W...

2020-03-03 15:35:51 448

原创 csdn中写博客变字体颜色--博客内部的超链接

如何设置<p id="%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE-toc" style="margin-left:40px;"><a href="#%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE" rel="nofollow">如何设置</a></p>如何设置<h2 id="%E...

2020-02-18 10:50:26 280

空空如也

空空如也

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

TA关注的人

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