- 博客(17)
- 收藏
- 关注
原创 PageHelper的简单使用
简介PageHelper是一款好用的开源免费的Mybatis第三方分页插件,点击访问后端(SSM项目)注:这里只给出了关键部分代码,分页操作是通过对获取到的List集合进行二次封装实现的,具体请注意看Service层与Contoller层代码,其他代码未变动,按照业务逻辑正常编写即可导入依赖<!-- Mybatis --><dependency> <groupId>org.mybatis</groupId> <artif
2021-10-18 15:30:21
464
原创 Java注解与反射
反射概念:类加载之后,在堆内存的方法区中就生产了一个Class类型的对象,一个类只有一个Class对象,这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构,这个对象就像是一面镜子,透过这个镜子看到类的结构,称之为反射正常方式:引入需要的"包类"名称 ==> 通过new实例化 ==>获取实例化对象反射方式:实例化对象 ==> getClass()方法 ==> 取得完整的"包类"名称优点:可以实现动态创建对象和编译,体现出很大的灵活性缺点:对性能有影响。
2021-10-05 16:46:48
121
原创 Java多线程
线程、进程、多线程进程:进程是程序的一次执行过程,是一个动态的概念,是系统资源分配的单位线程:通常在一个进程中可以包含若干个线程,一个进程中至少有一个线程,不然没有存在的意义,线程是CPU调度和执行的单位多线程:真正的多线程是有多个CUP,同时执行,如果在只有一个CPU的情况下,同一时间只能执行一个代码,因为切换速度很快,造成了同时执行的假象线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程、gc线程main()称为主线程,为系统入口,用于执行整个程序
2021-10-03 22:02:58
268
原创 JavaIO流
I/O流概念:内存与存储设备之间传输数据的通道流的分类按方向输入流:将存储设备中的内容读到内存中输出流:将内存中的内容写到存储设备中按单位字节流:以字节为单位,可以读写所有数据字符流:以字符为单位,只能读写文本数据按功能节点流:具有实际传输数据的读写功能过滤流:在节点流的基础之上增强功能字节流字节流的两个超类:InputStream和OutputStream//InputStream字节输入流public int read(){}public int read(
2021-09-26 17:12:43
72
原创 Java集合
集合概念:对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能所有集合类都位于java.util包下,Java的集合类主要由两个接口派生而出,Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。集合与数组区别:数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用类型Collection体系集合Collection父接口特点:代表一组任意类型的对象,无序、无下标、不能重复publ
2021-09-23 16:28:56
85
原创 Java常用类
内部类概念:在一个类的内部再定义一个完整的类,当外部类与内部类的属性重名时,优先访问内部类属性分类:成员内部类、静态内部类、局部内部类、匿名内部类成员内部类成员内部类在类的内部定义,与外部类的变量和方法同级别的类成员内部类可以直接拿到外部类的私有属性成员内部类里不能定义静态成员、可以包含静态常量(final),这个静态常量在不实例化外部类的情况下可以调用public class Outer{ private int id = 10; public void out()
2021-09-20 15:43:06
219
原创 Hibernate的简单入门使用
什么是HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JavaEE架构中取代
2021-08-30 11:25:15
297
原创 Mybatis的简单入门使用
什么是MybatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。持久化因为内存有断电即失的特性,所以需要进行数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程持久层持久层,可
2021-08-30 11:23:25
80
原创 Java稀疏数组
定义稀疏数组是经过特殊处理后的二维数组。当一个二维数组中存在大量相同值的时候,可以考虑转换为稀疏数组来进行存储,从而达到节省内存空间的目的。二维数组中存在的大量相同值我们称之为无效值,除开无效值,剩下的就是有效值。0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 10 10 2
2021-08-30 11:21:24
69
原创 用Markdown写出一篇漂亮的博客
前言昨天和一个学长聊到写博客的问题,现在主流的博客系统,都已经支持使用Markdown语法编写博客了,但是任然有一些博客系统还是传统的html编辑器,通过源代码的形式来控制博客的排版,比如博主之前用的wordpress博客系统就是如此,Markdown格式写出来的博客还要通过一些特殊的方式,来转换成html代码来编辑发表,今天我就来教一下大家如何实现。准备工作Visual Studio Code(VScode)编辑器,点击下载自学Markdown语法,推荐B站小马视频教学,点击前往教程在
2021-08-30 11:16:26
283
原创 关于NaN的一个小问题
前言今天在写js代码的时候,遇到一个小问题,也在百度上找了好半天,好像没有一模一样的解答,最后在一些大佬的关于NaN详解的文章里找到了答案,所以我想记录一下这次问题下面这段是课堂上老师写的代码var str = input.value;if(Number(str.charAt(0))){ infoUserName.innerHTML = "不能以数字开头";}这段代码,执行时候是完全没有问题的,输入以数字开头的字符串,就会执行代码,出现提示。后来我再来看这段代码,就发现if中的判定条
2021-08-30 11:08:03
128
原创 JSON基础
前言今天,我的JSON学习算是告一段落了,不过只是入门阶段,我只是掌握了一些基础语法,下面是我的学习笔记,有兴趣的小伙伴可以看一看,这不是一篇教程贴,但是如果你有基础的话,应该很容易看得懂,我只是想分享一下我的所学。JSON在线工具一个可以在线编写JSON的网站https://json.cn/JSON是什么JSON,全称JavaScript Object Notation,即JavaScript对象标记法JSON是存储和交换文本信息的语法,类似 XMLJSON是一种轻量级的、基于文本的、
2021-08-30 11:06:01
175
原创 JS数组处理Demo
前言记录一次作业,说实话,这种写法,在我这种初学者看来,也感觉像个憨憨一样,但这正是我现在的真实水平,学习是一个循序渐进的过程,回头再看也会感慨吧,写出来了我就顺便记录下吧!<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"
2021-08-30 10:50:52
66
原创 GitHub项目托管
前言本篇文章是一篇新手教程,只讲解GitHub基本的工作流程,不会讲解工作过程中出现的问题,例如多人协作冲突等问题请自行百度准备工作要想管理GitHub,当然要借助Git这个工具,你可以点击这里,进行下载。Git四大区如下图所示,Git的工作涉及到四个区域,分别是工作区、暂存区、本地仓库、远程仓库 ,熟悉这四个区域,就能轻松地完成Git的操作工作区:我们修改文件的本地文件夹暂存区:也叫索引区,用于临时存放修改后的文件本地仓库:修改后的文件,要先传到本地仓库,再同步到远程仓库远程仓库:也就
2021-04-22 08:38:31
72
原创 GitHub仓库高速克隆
前言相信用过Github的小伙伴都知道,当我们用Git克隆GitHub仓库时,速度是非常慢的,我一个几mb大小的学习笔记克隆下来都要老半天,速度不超过10k/s,更不要说GitHub上面一些优秀的开源项目了,今天就教大家怎么高速克隆GitHub仓库。准备工作一个码云的账号,访问官网教程在码云导入GitHub仓库登录码云,右上角加号,点击导入GitHub仓库可以通过url导入,也可以关联GitHub账号来导入,我用的第一种修改绑定在克隆下来的仓库本地文件夹里,我们找到.git/c
2021-04-22 08:33:00
212
原创 GitHub-配置SSH
SSH和HTTPS克隆仓库的区别配置好使用ssh克隆或者更新个人仓库时,不用验证用户名和密码HTTPS每次操作是需要验证的,但是由于它不用配置,对于新手是非常友好的,直接复制url到git命令行就可完成克隆准备工作GitHub账号,如果没有,可以参照我的文章《GitHub注册》,进行注册下载安装Git,官网https://git-scm.com/配置流程新建密钥在电脑上新建一个文件夹,作为本地工作目录在文件夹内右键打开git命令行,输入以下命令,回车再回车,创建密钥ssh-k
2021-04-16 11:06:18
187
原创 GitHub注册-手把手教程
GitHub是什么GitHub是一个开源项目托管平台,采用分布式版本控制系统,适用于多人研发项目,如果想要了解更多,可自行百度。注册流程登录GitHub官网,点击右上角注册在注册页按照下图所示填写信息,然后点击蓝色按钮选择仓库类型,自己用肯定是选免费的啦然后是一个调查页,不用管,直接划到最底端,点击跳过登录自己的邮箱,通过邮件验证,完成注册...
2021-04-16 11:03:37
631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人