- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 springboot整合springsecurity
案例本案例以springboot整合springsecurity和thymeleaf俩进行实现1、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
2022-04-01 17:09:43
218
原创 springboot整合shiro
shiro简单搭建项目环境简单搭建项目环境1、首先进行springboot项目的创建2、导入shiro依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId> </dependency>3、配置自定义r
2022-04-01 17:01:05
347
原创 浏览器关闭执行事件
浏览器关闭,亲测有效,白嫖无罪<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta
2021-08-19 18:43:32
331
原创 MySQL数据库连接六大步骤
JDBC建立连接六大步骤1、加载驱动Class.forName("com.mysql.jbdc.Driver");2、建立连接Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","password");3、创建sql对象Statement statement=conn.createStatement();4、执行SQL语句String sql="select * fr
2021-01-12 21:42:24
4629
原创 css总结
CSS简介CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一个作用:CSS是一种样式表单,主要是用来大于HTML页面进行样式的美化和简化注意:CSS是一种网页样式表单,CSS一般使用不能单独使用,而是在页面中体现CSS格式:样式名称:样式值C
2021-01-12 12:53:57
133
原创 html总结
html总结超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。认识html:Html不是一种编程语言,是一种标志语言标记语言是有一套标识标签组成的Html使用标签来描述页面Html结构如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpor
2021-01-06 23:15:44
160
原创 MySQL总结
一、数据库简介1、MySQL数据库介绍MySQL是一个关系型数据库管理系统,有瑞典MySQL AB公司开发,后来被sun公司收购,sun公司后来后被Oracle公司收购,目前是Oracle旗下产品。MySQL开源,支持多平台、免费、使用范围广,是了解学习关系型数据库的首选。特点:1、使用c和c++编写,并使用了多种编译器进行测试没保证源代码的可移植性2、支持多种操作系统,如linux、windows、unix等3、为多种编程语言提供了API。如c++、c、java、python、PHP等4、
2020-12-30 13:22:22
2516
3
原创 集合的遍历之List、Set、Map
错误反思:在学习过程中,不能一味学习后面的知识,也要抽时间回顾前面的知识,今晚通过做以前的题,发现自己还有很多知识点没有记住或者遗忘了,这次是集合中的list、set和map集合中的遍历方法,经过了一周时间,忘得差不多了,有这个遗忘问题的小伙伴们可以多查漏补缺哦,记得温故知新,废话少说,开始正文。List集合的遍历list集合遍历的四种方法案列如下:public class testlist { public static void main(String[] args) { List li
2020-12-22 22:09:30
240
原创 多线程简单问题描述
多线程什么是多线程多线程的创建与使用1、继承java.langa.Thread类2、实现java.lang.Runnable接口3、两种方式的区别线程阻塞方法1、Thread.sleep方法。2、join方法线程同步问题死锁问题什么是多线程进程:一个程序执行的过程。线程:一个程序中包含的独立运行的任务过程为线程。多线程:一个进程中,可移植性多个任务流程,我们称之为多线程。多线程的创建与使用线程创建有两种方式,第一种是继承Thread类,另一种是实现Runnable接口,先介绍第一种。1、继承j
2020-12-21 21:22:37
145
原创 File与IO流操作理解
File与io流1、File2、IO流4、字符流5、高级流1、File(1)File类在java.io.file包下,作用:用来表示计算机磁盘上的文件或目录的对象。(2)构造器:File(File parent, String child) 从父抽象路径名和子路径名字符串创建新的 File实例。File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 File(Stringparent, String child) 从父路径名字符串
2020-12-19 11:32:52
329
1
原创 Set集合和Map集合使用
5、Set集合(1)java.util.Set接口(2)特点:无序的集合,不能存储重复的元素。(3)接口不能实例化(4)抽象方法:Set接口继承了Collection接口。int size() 返回此集合中的元素数。boolean add(E e) 确保此集合包含指定的元素(可选操作)。boolean remove(Object o) 从该集合中删除指定元素的单个实例(如果存在)(可选操作)。void clear() 从此集合中删除所有元素(可选操作)。boolean isEm
2020-12-16 21:46:16
600
原创 集合概念与使用List集合
集合目标1、数组和集合2、集合框架3、Collection集合4、List集合1、数组和集合共同点:都是用来存放数据的容器;(1)数组的特点缺点:数组的长度是固定的每个元素都可以是一个字符(2)集合的特点集合的长度可以改变,可以增加和删除元素。每个元素都是引用数据类型(基本数据类型可以转换为包装类对象)。2、集合框架(1)集合分类Collection和MapCollection:list和set集合集合api在java.util包下3、Collection集合(1)
2020-12-14 20:20:33
228
原创 java基础API
Java常用类库1.API(1)Application Programming Interface,应用程序接口。是一些预先定义的类和接口,或指软件系统不同组成部分衔接的约定。(2)API说明文档API文档查看方式:第一步选择包,第二步,选择类或接口,第三步查看类和接口的使用说明,右边的区域。右边的区域分为五块,分别为类的定义和功能介绍、属性的介绍、构造器的介绍、构造器的介绍、方法的列表、每个方法的使用详细说明。2、java.lang包(1)这是我们api中最基础的一个包(2)该包下面的
2020-12-11 21:44:06
626
原创 数组的简单使用
数组之简谈一维数组数组的特点数组储存的原理一维数组的使用一维数组我们在学习变量的时候,了解到可以用变量来存储数据,但是一个变量只能用来存储一个数据,那么如何来存储多个数据呢,这时,我们的java便给我们提供了一种新的方式,那就是利用数组来存储多个数据。什么是数组呢,通俗来讲,数组就是一个大容器,里面可以存放很多同类型的变量。既然是容器,那么他就有容量,这里的容量指的就是数组的长度了,我在开始的时候也介绍了,数组是一个存放同类型的容器。那么我们可以归纳出数组的一些特点了;数组的特点数组容器一旦创建,
2020-12-10 18:28:43
647
原创 面向对象编程之继承、封装和多态
java面向对象之封装、继承、多态封装1.封装的概念2.使用封装的好处3.案例继承1.继承的概念2.继承的特点3.继承的范围4.super关键字5.方法重写多态写在前面,java面向对象有三大特性,即封装、继承和多态。下面让我们逐一理解他们的内容。封装1.封装的概念从字面上来理解就是讲内容藏起来,外部不可见,只保留一些接口来实现外部对内部的访问,在访问的时候不需要知道类内部的具体实现,只调用接口即可。对于封装而言,一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其他对象就可以完成自己的操作
2020-12-08 21:21:03
334
原创 Java访问控制符
在Java中有四种访问控制符,主要用于控制对类中的的属性或方法访问的权限,从而实现数据封装,四种访问控制符访问权限由高到低依次为public(公共的)、protected(受保护的)、default(默认的)、private(私有的)。private(私有):当类中属性或方法被private修饰时,表示此成员或方法只能被自己类中的方法使用,而不能被外部类或对象直接使用。default(默认):具有包访问权限,如果类中属性或方法不使用public,protected,privete修饰符修饰时,则说明
2020-12-08 11:48:11
305
原创 成员变量另开一篇以示重视
成员变量成员变量:定义在类中,对象的属性;局部变量:定义在方法体内的变量。成员变量和局部变量的区别1、修饰符不一样成员变量可以用所有修饰符修饰;局部变量最多只能用final修饰。2、成员变量有缺省值,局部变量没有缺省值;3、声明位置不同成员变量定义在类中,局部变量定义在方法体内4、作用域不同成员变量可以用作所有方法体,局部变量只能用于方法体成员变量的缺省值int整形: 0;小数型:0.0;char 字符型:‘ ’;boolean布尔类型:false;引用类型: null;变
2020-12-08 09:42:00
198
原创 static和this关键词浅析
static和this关键字static关键字static关键字最基本的用法是:static的调用this关键字(1)如果成员变量和局部变量(参数)重名(2)构造器之间相互调用(3)返回对象的值static关键字static关键字最基本的用法是:1、被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来2、被static修饰的方法属于类方法,可以通过类名.方法名直接引用,而不需要new出一个类来1、不使用static修饰的属性,我们叫实例变量。2、不使用sta
2020-12-07 21:04:33
325
1
原创 面向对象浅见
面向对象面向对象的概念面向过程和面向对象的区别对象类面向对象实战思路类的创建创建对象使用对象创建对象的过程OOP实例:求长方体的体积构造器的定义成员变量面向对象的概念面向对象的方法主要是把事物给对象化,包括其属性和行为。面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象,(万物皆对象)面向过程和面向对象的区别他们都是解决问题的思想。面向过程:通过过程来解决问题,没有对象的概念,只是如何解决这个问题的过程。面向对象:通过对象来解决
2020-12-07 20:31:54
453
1
原创 流程控制语句
目标1、注释2、方法3、流程结构4、分支结构的语句-if5、分支结构的语句-switch6、循环结构的语句-for7、循环结构的语句-while8、循环结构的语句-do while9、流程跳转控制语句 break,continue1、注释单行注释 //用于任何代码的任何地方多行注释一般用于方法体内部/****/用于方法体外部文档注释/**** @param args*/2、方法(1)任何程序都有一个主方法,即public static void main(S
2020-12-05 16:51:50
77
原创 java入门以及第一个java程序
目标 java发展史 开发工具JDK的下载和安装 Java的开发流程 java发展史 java语言是sun公司设计的计算机语言的产品 Java之父高司令 Sun公司主要产品:java语言开发平台,mysql数据库solaries操作系统,硬件服务器 Oracle主要产品:Oracle数据库 Oracle收购sun公司,74亿美元 开发者工具JDK的下载和安装 JDK Java开发工具,使用java开发必须安装。 JRE:java运行环境,运行java的工具 下载安装:..
2020-12-05 10:30:14
135
原创 冒泡排序
冒泡排序1.如果遇到相等的值不进行交换,那这种排序方式是稳定的排序方式。2.原理:比较两个相邻的元素,将值大的元素交换到右边3.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。(1)第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。(2)比较第2和第3个数,将小数 放在前面,大数放在后面。…(3)如此继续,知道比较到最后的两个数,将小数放在前面,大数放在后面,重复步骤,直至全部排序完成(4)在上面一趟比较完成后,最后一个数一定是数组中最大的一个数,所以
2020-12-04 15:47:36
169
原创 经典兔子问题java解决
经典兔子问题题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?#解题思路 我们可以观察到第一个月1对兔子,第二个月1对兔子,第三个月2对兔子,第三个月3对兔子,第四个月5对,第六个月8对,以此类推,我们可以得到一个规律,1,1,2,3,5,8,13…经过推导我们发现从第三个月开始,当前月的总数等于前两个月的总数相加,即f(x)=f(x-1)+f(x+2);方法一:我们先从基本Java编程开始pub
2020-12-04 10:17:10
1887
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人