![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
狂神java学习
文章平均质量分 90
朝小闇
个人博客:blog.kunpw.cn
欢迎各位访问!
展开
-
SpringBoot(五)——SpringSecurity和Shiro
个人博客:http://blog.kunpw.cn1.初始化导入资源新建项目并配置SpringWeb、Thymeleaf和SpringSecurity依赖(注:只要配置了SpringSecurity依赖后续资源在访问时就会自动被拦截并跳转到登录页,即使并没有配置登录账号);导入素材,资源链接:https://pan.baidu.com/s/1CsbZrhFKggnucYPHFVaHSw 提取码:v7g7新建Controller目录,下建RouterController.java路由控制原创 2021-03-29 20:14:35 · 315 阅读 · 0 评论 -
SpringBoot(一)——自动装配原理
个人博客:http://blog.kunpw.cn/SpringBoot官方文档:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/htmlsingle/#boot-features-external-config1.创建SpringBoot文件1.1 官网创建文件并下载,使用IDEA打开1.2 IDEA创建New Project -> Spring Initializr(本质也是从官网下载的模板格式)原创 2021-03-11 00:04:26 · 381 阅读 · 0 评论 -
SpringBoot(四)——数据库连接(整合Mybatis)
个人博客:http://blog.kunpw.cn/本节讲解数据库连接以及mybatis使用1.数据库连接及原生用法新建项目,配置依赖:Web->Spring Web;SQL->JDBC API;SQL->Spring Data JDBC;SQL->MySQL Driver;IDEA连接数据库(可选,可以使用其它软件直接打开mysql显示):如图,我已连接自己的mysql中springboot_mybatis数据库,其中已配置简单表user:原创 2021-03-11 00:02:35 · 206 阅读 · 1 评论 -
SpringBoot(三)——员工管理系统(无数据库)
个人博客:http://blog.kunpw.cn/本节以一个员工管理系统的实例在前两节的基础上继续讲解一些功能。1.初始化依然是上一个项目,但这次我们引入一个员工管理系统的模板,将页面和静态资源分别导入到项目中,并使用Thymeleaf模板解析器(模板资源链接:https://pan.baidu.com/s/15L8ByzIqhKzaCMo2Re_F3g 提取码:8lbu ):按照上一节在每一个页面引入Thymeleaf,并修改源html标签属性为Thymeleaf,以index.h原创 2021-03-11 00:02:08 · 310 阅读 · 0 评论 -
SpringBoot(二)——Thymeleaf及MVC装配扩展
个人博客:http://blog.kunpw.cn/SpringBoot配置了什么?能不能对其进行修改?能修改什么?能不能扩展?通过自动装配原理的学习,接下来主要根据自动装配源码分析并得到以下结论。1.导入静态资源这里的静态资源由果索因,即在网页中localhost:8080/后输入webjars路径相当于访问源文件路径,以此找到源文件中存放静态资源位置,注:静态资源包含html等文件;找到WebMvcAutoConfiguration文件以下部分:public void addR原创 2021-03-11 00:01:27 · 107 阅读 · 0 评论 -
3.vue开发实例演示
vue开发实例演示1.解剖初始化模板1.1 vue文件如图所示,对于一个新建的vue文件而言,其中标签分为三个部分:template标签:这一块模板区域用于编写html代码块,其实就是component组建中的template属性内容,用作模板显示,而这个模板component的名字就是该vue文件名,使用时导入即可;script标签:默认导出;style标签:scoped属性相当于private,确保其中的样式只在本style样式中有效;1.2 App.vue和main.js原创 2020-09-04 21:27:42 · 2730 阅读 · 4 评论 -
注解和反射
注解和反射注解定义Annotation是从JDK5.0开始引入的新技术;Annotation的作用:可以被其它程序(编译器等)读取;不是程序本身,可以对程序作出解释(这一点和注释(comment)没什么区别);Annotation格式:注解是以“@注释名”在代码中存在的,可以添加一些参数值,如:@SuppressWarnings(value=“unchecked”).Annotation在哪里使用:可以附加在package、class、method、filed等上面,相当原创 2020-08-25 16:09:17 · 136 阅读 · 0 评论 -
8.异常
异常异常定义异常指在程序运行过程中出现的不期而至的各种状况;异常种类检查型异常最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的,如打开一个不存在的文件;运行时异常运行时异常时可被程序员规避的异常,与检查性异常相反,运行时异常可以在编译时被忽略;错误错误不是异常,而是脱离程序员控制的问题,错误在代码中通常被忽略,如栈溢出时,错误发生,而编译也无法检测到;ERROR类对象由java虚拟机生成并抛出,大多数代码与代码编写者的操作无关;异常体系结构原创 2020-08-25 16:09:02 · 130 阅读 · 0 评论 -
7.面向对象
面向对象初识面向对象面向对象本质:以类的方式组织代码,以对象的方式组织(封装)数据;方法回顾与加深方法定义/*修饰符 返回值类型 方法名(...) throws 异常{ //方法体 return 返回值;}*/修饰符:四种权限修饰符:public 、 protected 、 default 、 privatestatic:static属性和方法都可以直接通过类名调用,只执行一次,且每一个类所有对象共享同一个static属性/方法;final:常量,不能被继承;返原创 2020-08-25 16:07:01 · 90 阅读 · 0 评论 -
6.数组
数组数组概述定义数组是相同类型数据的有序集合声明//两种声明方法dataType[] arrayRefVar;dataType arrayRefvar[];基本特点长度固定,数组一旦被创建,其长度便不可变;元素必须相同类型,不允许出现混合类型;数组元素可以是任意类型,包括基本类型和引用类型;数组变量属于引用类型,数组也可看成对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象存放于堆中,因此数组无论是何种类型其数组本身都存在与堆中;越界异常:ja原创 2020-07-21 13:09:10 · 125 阅读 · 0 评论 -
5.java方法
java方法方法的定义及调用定义方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用注:设计方法时,最好保持方法的原子性,一个方法只完成一个功能,利于后期扩展方法包含五个部分:/*修饰符 返回值类型 方法名(参数类型 参数名){ ··· 方法体 ··· return 返回值;}*/修饰符:可选,定义了该方法的访问类型,告诉编译器如何调用该方法;返回值类型:方法可能会返回一个值,returnValueType是方法返回值的数据类型,原创 2020-07-21 13:07:19 · 77 阅读 · 0 评论 -
4.流程控制
流程控制用户交互Scanner基本语法创建对象//添加一个扫描器对象,用于接收键盘数据Scanner scanner = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般使用hasNext()和hasNextLine()判断是否还有输入的数据//判断用户有没有输入字符串if(scanner.hasNext()){ //使用next方法接收 String str = scanner原创 2020-07-17 18:05:53 · 139 阅读 · 0 评论 -
3.Java基础语法
Java基础语法注释单行注释://多行注释:/**/文档注释:JavaDoc/** * @Description * @Author */标识符和关键字标识符定义1:类名、变量名以及方法名都被称作标识符;定义2:以字母(A-Z或a-z)、美元符($)或者下划线(_)开始;定义3:首字符之后可以是字母、美元符、下划线或数字的任意字符组合;定义4:不能使用关键字作为变量名或方法名;定义5:标识符是大小写敏感的;关键字[外链图片转存失败,源原创 2020-07-17 18:00:02 · 92 阅读 · 0 评论