自定义博客皮肤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)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于Thymeleaf Error resolving template [index],template might not exist or might not be accessible问题解决

前端页面不能渲染

2023-01-03 15:27:33 391

原创 前端-React(基础知识)

React 是一个用于构建用户界面的 JAVASCRIPT 库。 用 DOM 的方式将需要的组件秒加,用不着的秒删。React 扮演着 MVC 结构中 V 的角色 React 是一个用于构建用户界面的 JAVASCRIPT 库。 JSX 是 JavaScript 语法的扩展。 在开始学习 React 之前,您需要具备以下基础知识: HTML5 CSS JavaScript jsx特点 花括号{} 别名:className 代替class ,htmlFor代替html。 例子 html被编译成什么呢.

2021-06-16 11:51:19 2541

原创 关于ssm框架的备忘录

lombok插件,一键完成实体类编写

2021-06-16 11:23:56 227

原创 备忘录之Git

git下载的镜像路径: http://npm.taobao.org/mirrors/git-for-windows 基本的Linux命令 cd:改变目录,直接cd回到默认目录 cd . .:回退上一级目录 pwd:显示当前所在的目录路径 ls(ll):显示当前目录的所有文件 touch:新建一个文件,如 touch index.js ,就会新建出来 rm:删除一个文件,后跟文件名加后缀 mkdir:新建一个目录 rm -r:删除一个文件夹 mv:移动文件 reset:重新初始化终端 clear:清屏 his

2021-02-21 23:25:17 138

原创 JDBC与JDBC事务

什么是JDBC : Java连接数据库 ! 需要jar包的支持: ●java.sql ●javax.sql ●mysql-conneter-java… 连接驱动(必须要导入) 导入依赖,我用的8 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <ver

2021-02-20 12:40:20 116

原创 JavaWeb之JSP与mvc讲解

目录: JSP原理剖析 JSP基础语法与指令 JSP内置对象及作用域 JSP,JSTL标签 Javabean MVC三层结构 一,JSP原理剖析 什么是JSP Java Server Pages : Java服务 器端页面,也和Servlet- -样, 用于动态Web技术! 最大的特点: ●写JSP就像在写HTML ●区别: 。HTML只给用户提供静态的数据 。JSP页面中可以嵌入AVA代码,为用户提供动态数据; jsp原理: 思路,jsp到底是如何执行的! ●代码层面没有任何问题 ●服务器内部工作 tom

2021-02-17 21:54:11 570

原创 JavaWeb之Session与Cookie

目录 Cookie讲解 Session讲解

2021-02-15 10:25:19 195

原创 JavaWeb之Response与Request

目录 一,Response下载文件 二,Response验证码实现 三,Response重定向 四,Request应用

2021-02-15 10:23:34 173

原创 Maven环境搭建及配置及ide配置

一,下载安装 打开网站: https://maven.apache.org/download.cgi 版本方面建议不要使用最新的,个人使用3.3.9 解压出来,有两个包,一个源码一个bin,解压bin 得到一个这个文件夹,把它放在你想放的一个位置 提示:所有需要配置环境的这种软件放在一个地方,方便管理 二,配置 环境变量 打开此电脑的属性,步骤点击进入环境变量 直接在系统变量中找到path,打开 将自己的安装位置路径复制到这里,注意有\bin 打开cmd,输入mvn -version验证,出现如

2021-02-05 21:57:32 450

原创 JavaWeb阶段知识

前言:一次性肯定更新不完,包含知识总结和代码,博客其他内容也是,但我会一点点完善,个人笔记,但我也会尽量写清楚,很多内容会在注释中。 目录 一,基本概念 1.1web开发 web 网页的意思,www.baidu.com 静态web,html css,提供给所有人看的数据始终不会改变 动态web,提供给所有人看的数据始终会发生变化,不同的人看到的不一样,不同时间。淘宝,几乎所有的网站。。。 技术栈,Servlet/JSP,ASP,PHP 在Java中,动态Web开发的技术统称为JavaWeb 1.2 We

2021-02-05 20:18:26 294

原创 前端CSS3知识总结

大纲 HTML+CSS+JavaScript 结构+表现+交互 1.1什么是css? Cascading Style Sheet层叠级联样式表 CSS:表现(美化网页) 字体,颜色边距,高度,宽度,背景图片,网页定位,网页浮动 1.2发展史 CSS1.0 CSS2.0 DIV(块)+CSS,HTML 与CSS结构分离的思想,网页变得简单,利于搜索引擎优化SEO CSS2.1 浮动,定位 CSS3.0 圆角,阴影,动画。。。浏览器兼容性问题 1.3快速入门 语法:每一个声明最好使用分号结尾 选择器{ 声明1:

2021-02-03 21:43:01 122

原创 前端之html5知识总结

目录 初识HTML 网页基本标签 图像,超链接,网页布局 列表,表格,媒体元素 表单及表格应用 表单的初级验证 初识HTML HTML:Hyper Text Markup Language(超文本标记语言) 超文本包括:文字,图片,音频,视频,动画等 HTML5+CSS3 W3C标准: 万维网联盟(成立于1994年,web技术领域最权威的国际中立性技术标准机构) 包括结构化标准语言(HTML,XML) 表现标准语言(css) 行为标准(DOM,ECMMAScript) 网页基本标签 DOCTYPE声明

2021-02-03 19:26:21 266

原创 Java SE之面向对象编程

目录 初识面向对象 方法回顾和加深 对象的创建分析 面向对象的三大特征 抽象类和接口 内部类及oop实战 一,初识面向对象 面向过程思想: 步骤清晰简单,第一步,第二步 面对过程适合处理较为简单的问题 面向对象思想 物以类聚,分类的思维模式,解决问题需要哪些分类,然后对这些分类进行单独思考,最后才对某个分类下的细节进行面向过程的思索 面向对象适合处理复杂的问题,适合处理需要多人协助的问题 什么是面向对象 面向对象编程(object-oriented-programming,oop) 本质以类的方式组织

2021-01-03 00:12:33 228 2

原创 Java SE基础之方法详解

目录 何谓方法 方法的定义及调用 方法的重载 命令行传参 可变参数 递归点击跳转 一,何谓方法 System.out.println() 调用系统类里面的输出对象out中的println()方法 java方法就是语句的集合,他们在一起执行一个功能,方法包含于类或对象中,方法在程序中被创建,在其他地方被引用,一个方法只做一个功能。 二,方法的定义及调用 java方法类似其他语言的函数,是一段用来完成特定功能的代码片段,方法包含一个方法头和一个方法体 1,修饰符:可选修饰符(public,stati

2020-12-29 22:31:27 184

原创 Java SE基础之流程控制

目录 1,用户交互Scanner 2,顺序结构 3,选择结构 4,循环结构 5,break&continue 6,练习 一,用户交互Scanner java.util.Scanner是java5的新特性,可以通过scanner类来获取用户的输入 基本语法: Scanner s=new Scanner(system.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前需要使用hasNext()与hasLine()判断是否还有输入的数据 next与nextli

2020-12-29 00:27:15 148

原创 安装tomcat的两种方式及配置进入ide

安装前需要先安装 Java 环境 jdk1.8安装:https://blog.youkuaiyun.com/weixin_42109012/article/details/94388518 方式一:手动式 1.下载tomcat9 ,官网地址:http://tomcat.apache.org/ 1.1、选择自己想要的tomcat版本。 1.2、根据自己电脑的系统 ,下载对应的版本zip ,我下载的是window64位的zip包 2.解压缩apache-tomcat-9.0.13-windows-x64.zip,放到自

2020-07-16 16:45:13 704

原创 javaweb之Servlet

简介: Servlet就是sun公司开发动态web的技术 sun公司在这些api中提供一个接口叫做Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤: 编写一个类,实现servlet接口 把开发好的java类部署到web服务器 把实现了接口的java程序叫做servlet HelloServlet 在这里,我们使用父子工程来创建项目: 1,构建一个普通的Maven项目,删掉里面的src目录,这个空的工程就是maven的主工程。对着这个项目右键新建一个modul创建子工程。 介绍一下

2020-07-16 16:23:24 178

原创 Mybatis掌握第三章—进阶

目录 多对一的处理 一对多的处理 动态sql 一级缓存与二级缓存 Mybatis缓存原理 自定义缓存 总结 一级缓存与二级缓存 简介: 1、什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2、为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提高系统效率。 3、什么样的数据能使用缓存? 经常查询并且不经常改变的数据。 Mybatis缓

2020-07-13 21:03:51 211

原创 Mybatis掌握第二章—进阶

目录: 配置之属性优化 1,环境配置environments 2,属性(properties) 3,typeAliases优化 4,设置 5,映射器(Mapper) ResultMap结果集映射 分页的几种方式 1,日志工厂, 2,Log4j讲解 3,Limit实现分页 Mybatis执行流程剖析 配置之属性优化 xml配置文件,见官方文档 configuration(配置) properties(属性)* settings(设置)* typeAliases(类型别名)* typeHandlers(类型处

2020-07-13 19:36:47 208

原创 框架贯通之框架+mvc+spring+springmvc+ssm+springboot

1. 框架与设计模式 框架通常是代码重用,而设计模式是设计重用。 设计模式是对反复出现的问题的解决方案的描述,是一种思想用于处理细节的,比框架更加抽象。 框架是已经用代码实现的,可以执行也可以复用。设计模式是比框架更小的元素,一个框架往往会包含一个或者多个设计模式。框架总是针对某一特定领域的,而设计模式则可以适用于各个应用。 2. MVC框架模式 MVC: Model View Controller 模型-视图-控制器 视图:用户看到并与之交互的界面。 模型:表示企业数据和业务规则。在MVC的3个部件中,模

2020-07-12 01:42:34 574 1

原创 面试复习总结之ssm与springboot工作流程以及优缺点

SSM 简短说法: 第一种: 启动第一步是web.xml到applicationContrxt.xml 到springmvc到dao的Mapper文件, 自动装配到ServiceImpl文件到controller层然后到前端页面。 第二种: 通过web.xml文件到applicationContext文件与数据库建立连接 通过springmvc打开dao层文件找到dao的Mapper文件 通过mapper自动装配到serviceImpl层 通过serviceImpl层找到controller层然后到前端页面

2020-07-12 01:34:23 771

原创 Mybatis掌握第一章—入门

目录 简介 MyBatis第一个程序 增删改查实现 map和模糊查询拓展 简介: 学习前需要掌握: JDBC MySQL Java 基础 Maven Junit 什么是MyBatis: MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。 MyB

2020-07-11 21:41:55 413

原创 Ajax掌握

待更新

2020-07-10 03:53:56 120

原创 json掌握

简介 最初的web时代,登录,如果失败,需要刷新页面,才能重新登录; 现在基本网站都是局部刷新,不刷新整个页面的情况下,实现页面更新, 注册的时候,发现昵称已经被注册了,见过吧,只是输入,没有提交,就提示了,叫异步刷新 web2.0时代,最重要的因素就是Ajax,ajax之前要学习json格式 什么是json? JS对象标记,是一种轻量级的数据交换格式,目前极为广泛 JS语言中,一切皆对象,因此,JS支持的类型都可以通过JSON来标识。 要求与语法: 对象表示为键值对 数据由逗号分隔,最后一个不能加 花括

2020-07-10 03:52:51 90

原创 反射破坏单例模式及解决深入

涉及反射与枚举,先跳转: 反射与枚举 首先写一个饿汉式的单例,利用反射创建对象,得到哈希code不一样的两个对象,说明,反射破坏了单例,步骤看注释: import java.lang.reflect.Constructor; //反射, public class Reflex { private Reflex(){ } System.out.println(Thread.currentThread().getName()+"ok"); } priv

2020-07-10 02:27:19 2248 2

原创 java之springboot总结及掌握

待更新

2020-07-09 04:00:17 140

原创 java之SpringMVC与ssm框架总结及掌握

待更新

2020-07-09 03:59:15 314

原创 线程的状态与线程方法

线程的五大状态 线程方法 线程停止 线程休眠 线程礼让 线程强制执行 观测线程状态 线程优先级 守护线程 点击链接跳转其他部分 多线程详解链接 线程状态 五大状态: 线程方法: 停止线程 不推荐使用JDK提供的stop(),destroy方法。已废弃@Deprecated 推荐线程自己停下来,利用次数,不建议死循环 建议使用一个标志位进行终止变量当flag=false,则终止线程运行。 public class TestStop implements Runnable { //设置一个标识位

2020-07-06 15:35:38 172

原创 java基础之多线程详细掌握

线程的简介 线程实现的三种方式 线程状态,线程同步 线程通信问题 高级主题 线程的简介 例如边吃饭边玩手机 生活中有太多这样同时做多件事情的例子,看起来是多个任务都在做,其本质上我们的大脑在同一时间依旧只做了一件事情 多个线程组成一个进程,QQ,应用,播放器,等 1、进程(process) 一个启动的应用程序就是进程,执行程序的过程,启动后就分配了内存 和 CPU 2、线程(thread) 进程中的一段顺序执行流,它是cpu执行和调度的最基本的单元 只是程序计数器用一点点内存,其他资源共享进程资源 3、.

2020-06-12 21:51:41 357

原创 springcloud实现服务与注册

SpringCloud 简介 spring Cloud 是一个基于 Spring Boot 实现的云应用开发工具,它为基于 JVM 的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 微服务 微服务是一种可以让软件职责单一、松耦合、自包含、可以独立运行和部署的架构思想。关键思想就是:拆分、单一、独立、组...

2020-04-15 23:21:17 644

原创 java冒泡排序,递归函数与递归排序面试

本文希望通过简单的,关键点进行记忆,书写冒泡排序 冒泡排序思想 原理:比较两个相邻的元素,将值大的元素交换到右边 比如一个数组int arr[]={5,3,1,6,7,9,2,4,8} 第一次循环: 5和3比较,交换 5和1比较,交换 5和6比较,不交换 6和7比较,不交换 7和9比较,不交换 9和2比较,交换 9和4比较,交换 9和8比较,交换 最后,第一次循环结果:{3,1,5,6,7,2,4...

2020-04-14 22:35:14 258

原创 设计模式之单例模式基础掌握

前言 本文章为自己复习做的基础记录,总结,新手可以看看,我会在代码中详细介绍代码含义,以及简单结论,一起学习 设计模式概述 设计模式(Design Pattern)是对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性,以及类的关联关系和组合关...

2020-04-04 23:33:34 90

原创 java的线程同步机制与synchronized同步锁方法与死锁与lock锁

synchronized(this)同步代码块 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchron...

2020-04-03 22:33:37 412 1

java-api 1.8_google.zip

java的jdk-API帮助文档软件谷歌版,网上很多都要收费,很烦,我找了很久找到了,我觉得是最好的一个版本在这里象征性的收一个积分,可以把我博客所有都点赞,评论,然后私信我免费拿

2020-07-16

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

TA关注的人

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