自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 Shiro 实战教程(全)

基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看其是否与系统中存储的该用户的用户名和口令一致,来判断用户身份是否正确。

2023-04-25 16:13:46 1506 4

原创 Redis框架与SpringBoot的整合及详细学习汇总

同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。所以a.com下的js脚本采用ajax读取b.com里面的文件数据是会报错的。先来说说什么是源 • 源(origin)就是协议、域名和端口号。若地址里面的协议、域名和端口号均相同则属于同源。以下是相对于。

2023-04-23 14:19:43 1124 2

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2023-04-22 15:15:58 846

原创 MYSQL:错误号码2003解决方案

使用新建连接时,弹出提示框**错误号码2003:**Can’t connect to MYSQL server on ‘localhost’(0);

2023-04-14 09:29:12 1394

原创 AR”将会成为“更加日常化的移动设备应用的一部分”吗

更加多样化的应用场景:未来 AR 技术将会在各个领域得到更广泛的应用,例如娱乐、游戏、医疗、教育、广告、工业和制造业等,为用户提供更加丰富和实用的体验。总的来说,未来 AR 技术将会朝着更加智能、更加多样化、更加便携和易于使用的方向发展,为人们的生活和各个领域带来更多的创新和变革。广告和营销:AR 技术可以为广告和营销领域带来更加生动、有趣和引人入胜的广告和营销体验,吸引消费者的兴趣和注意力。娱乐和游戏:AR 技术可以为游戏和娱乐产业带来更加生动、有趣和沉浸式的体验,使玩家可以更加全身心地投入到游戏中。

2023-04-07 19:03:38 628 5

原创 SpringBoot技术快速入门

传统的 Spring 项目想要运行,不仅需要导入各种依赖,还要对各种 XML 配置文件进行配置,十分繁琐,但 Spring Boot 项目在创建完成后,即使不编写任何代码,不进行任何配置也能够直接运行,这都要归功于 Spring Boot 的 starter 机制。您可能会发现一个问题,即在以上 pom.xml 的配置中,引入依赖 spring-boot-starter-web 时,并没有指明其版本(version),但在依赖树中,我们却看到所有的依赖都具有版本信息,那么这些版本信息是在哪里控制的呢?

2023-03-28 14:08:07 3275 52

原创 SpringMVC框架详解(学习总结)

MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,业务模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。MVC 属于架构模式的一种,所谓架构就是如何设计一个程序的结构。MVC 将程序结构划分为三层,每一层都对外提供了可供上层调用的接口,既能维系三层之间的联系,也能保持相对的独立性。这种将业务逻辑、数据和界面分离的代码组织形式,降低了模块间的耦合度,有利于日后的维护与扩展。

2023-03-20 19:36:20 13665 51

原创 女神节告白代码

今天是女神节,送给所有女神们一句话:爱自己是终生浪漫的开始,无论何时都要好好爱自己今天我们来写表白爱心代码首先HTML里body只要写两行代码就可以了,后面都是js代码了我们的样式css代码如下:首先我们先定义一个Settings。

2023-03-08 14:53:31 8943 63

原创 spring框架--全面详解(学习笔记)

由 Spring IoC 容器管理的对象称为 Bean,Bean 根据 Spring 配置文件中的信息创建。可以把 Spring IoC 容器看作是一个大工厂,Bean 相当于工厂的产品,如果希望这个大工厂生产和管理 Bean,则需要告诉容器需要哪些 Bean,以及需要哪种方式装配 Bean。Spring 配置文件支持两种格式,即 XML 文件格式和 Properties 文件格式。

2023-02-26 16:11:16 9902 19

原创 Mybatis框架详解(全)

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。

2023-02-21 19:12:23 7089 14

原创 Session详解,学习 Session对象一篇文章就够了

(1)Session用于记录用户的状态。Session指的是一段时间内,单个客户端与Web服务器的一连串相关的交互过程。(2)在一个Session中,客户可能会多次请求访问同一个资源,也有可能请求访问各种不同的服务器资源。(3)Session是由服务器端创建的。

2023-02-15 17:21:19 14315 70

原创 一篇文章搞懂Cookie

Cookie是在浏览器访问Web服务器的某个资源时,由Web服务器在HTTP响应消息头中附带传送给浏览器的一小段数据。一旦Web浏览器保存了某个Cookie,那么它在以后每次访问该Web服务器时,都应在HTTP请求头中将这个Cookie回传给Web服务器。一个Cookie主要有标识该信息的名称(name)和值(value)组成。

2023-02-11 14:33:08 1048 3

原创 JAVA经典面试题带答案(一)

所谓反射,是java在运行时进行自我观察的能力,通过class、constructor、field、method四个方法获取一个类的各个组成部分。在Java运行时环境中,对任意一个类,可以知道类有哪些属性和方法。这种动态获取类的信息以及动态调用对象的方法的功能来自于反射机制。序列化就是一种用来处理对象流的机制。将对象的内容流化,将流化后的对象传输于网络之间。

2023-01-30 09:53:20 1113 6

原创 学生信息管理系统【JDBC+JS+MYSQL+HTML+JSP+Servlet】(一)

第一次发综合项目,无论是前端还是后端,都应用到了,项目写的很完整,我将分为四篇文章把项目代码写完,多多支持一:项目背景学生成绩管理系统是基于互联网的信息管理平台,主要提供成绩录入和查询功能,学生通过系统可查询与自己相关的成绩信息,教师通过系统可查询学生的基本信息和成绩信息。系统管理员除上述功能外,还可以对学生和教师的信息进行添加、删除、修改、查询,以及数据库的备份和还原等相关操作。该系统在技术、工具、经济和操作方面都是可行的。二:项目的三大功能。

2023-01-13 11:18:32 1402 3

原创 【JDBC】----------ServletContext和过滤器

(1)全局对象,也拥有作用域,对应一个Tomcat中的Web应用(2)当Web服务器其中时,会为每一个Web应用程序创建一块共享的存储区域(ServletContext)(3)ServletContext在Web服务器启动时创建,服务器关闭时销毁HttpServletRequest:一次请求,请求响应之前有效HttpSession:一次会话开始,浏览器不关闭或不超时之前有效ServletContext:服务启动开始,服务器停止之前有效。

2023-01-02 13:51:56 635 22

原创 【Servlet+JDBC+HTML+MySQL+】------查询综合案例

分享第二十四篇励志语句在MySQL中新建一个servletdatabase数据库,专门用来学习servlet操作数据库。

2022-12-28 11:31:34 3442 63

原创 【MySQL】---经典测试题、考试题带答案

分享第十七条励志语句总把一些事情想得过于严重,就像第一次上台演讲,第一次考试失败,第一次失恋。回头看看,那些自己走过的路,遇到的人,摊上的事,我们总能坚强的走过来。做数据库的测试题目,首先就是要创建数据库,然后添加数据,进行增删改查#创建数据库exam#使用数据库examUSE exam;#创建学生表Student);#创建课程表Course);#创建教师表Teacher);#创建成绩表Score);添加数据。

2022-12-27 17:20:01 697 1

原创 【JDBC】----Date工具类和DAO数据访问对象

(2)从数据库获取的日期时间类型数据可以直接赋值给Java应用层的日期时间类型变量,因为java.sql.Date类是java.util.Date类的子类,向上转型(父类引用指向子类对象)是可以直接赋值的。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。(1)Java语言常规应用层面的日期时间类型,可以通过字符串创建对应的日期时间对象,但是已经过时。(1)数据库中存储的日期时间类型为java.sql.Date类型,Java应用层存储的日期时间类型为java.util.Date类型。

2022-12-12 10:38:05 639 6

原创 【JDBC】----封装工具类和ORM

目录分享第二十二篇励志语录一:封装工具类1 为什么要封装工具类2 重用性方案2.1 方案思想2.2 方案代码3 跨平台方案3.1 方案思想3.2 方案代码二、ORM1 实体类(entity):零散数据的载体2 ORM应用2.1 创建表student2 实现步骤2.2 创建entity实体类2.3 查询结果封装在实际JDBC中的使用中,存在着大量的重复代码:例如连接数据库、关闭数据库这些操作。我们需要把传统的JDBC代码进行重构,抽取出通用的JDBC工具类。以后连接任何数据库、释放资源都可以使用这个工具类。

2022-12-07 10:04:01 885 7

原创 【JDBC】----综合案例(账号密码登录和SQL注入)

目录分享第二十一篇励志语录 一:账号密码登录1 创建user表1.1、创建一张用户表user,表的字段如下:1.2、向user表中插入两条数据:2 实现登录二、SQL注入2.1 SQL注入的效果的演示2.1.1 SQL注入代码2.1.2 SQL注入效果2.2 什么是SQL注入2.3 如何避免SQL注入三:PrepareStatement解决SQL注入(重要)3.1 PreparedStatement的应用3.1.1 参数标记3.1.2 动态参数绑定3.2 综合案例 id,用户编号,主键、自动增长。usern

2022-12-06 09:07:49 2290 1

原创 【JDBC】------ResultSet(结果集)和常见异常

目录分享第二十条励志语句1 接收结果集2 遍历ResultSet结果集中的数据2.1 常用遍历方法3 综合案例3.1 根据列的编号获取数据3.2 根据列的名称获取数据二、JDBC常见异常 JDBC中执行DQL查询语句后,使用ResultSet存放查询到的结果集数据。ResultSet resultSet = statement.executeQuery(String sql);//编写SQL语句String sql = "SELECT * FROM stu;";//执行SQL语句

2022-12-05 09:39:06 3294 7

原创 【MySQL】------数据库连接

分享第十九条励志语录分享第十九条励志语录要想飞起来,首先要有飞翔的信念,如果没有这个信念,永远不可能飞起来。但只要有了飞翔的信念,再加上自己的努力,就有可能能够飞起来。成功也是这样,要想成功,首先得有成功的信念,然后要不断的为这个信念去努力,做到这两点,成功也就离我们不远了。

2022-11-18 19:40:30 9153 4

原创 【JavaScript】-----初始JavaScript

分享第十八条励志语录最美好的不是未来,是今天。阳光这么好,何必自寻烦恼。生活总会有个未来,就像四季更迭永远有春天一样,不急不躁,该有的都会有。人,最好的心态是平静;最好的状态是简单;最好的感觉是自由;最好的心情是童心。

2022-11-12 09:14:31 1229 3

原创 【MySQL】---经典测试题一、考试题带答案

分享第十七条励志语句总把一些事情想得过于严重,就像第一次上台演讲,第一次考试失败,第一次失恋。回头看看,那些自己走过的路,遇到的人,摊上的事,我们总能坚强的走过来。做数据库的测试题目,首先就是要创建数据库,然后添加数据,进行增删改查#创建数据库exam#使用数据库examUSE exam;#创建学生表Student);#创建课程表Course);#创建教师表Teacher);#创建成绩表Score);添加数据。

2022-11-10 10:27:38 1158 1

原创 【MySQL】----初始MySQL

(结构化查询语言)SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。各数据库厂商都支持ISO的SQL标准。

2022-10-24 10:19:08 186 3

原创 MySQL5.5 的安装与配置

目录分享第十六条励志语句MySQL5.5 的安装与配置1、双击打开mysql-5.5.28-winx64.msi2、点击“Next”,点击“接受协议”,点击“Next”3、安装路径4、点击“浏览”修改安装路径,然后点击“Next”5、点击 “Install”开始安装,耐心等待6、点击“Next”7、点击“完成”8、点击“Next”9、选择第一个,点击“Next”10、选择第一个,然后点击“Next”11选择第一个,然后点击“Next”12、点击“Next”13、选择第三个,自定义同时连接个数20或30,然后

2022-10-18 19:19:44 18075 11

原创 【Java】-------XML

分享第十六条励志语句所有的努力,不是为了让别人觉得你了不起,而是为了能让自己打心里看得起自己,人生的奔跑,不在于瞬间的爆发,取决于途中的坚持,你纵有千百个理由放弃,也要找一个理由坚持,能激励你,温暖你,感动你的,不是励志语录心灵鸡汤,而是身边比你优秀的人比你还努力!自勉!

2022-10-17 19:04:08 230 7

原创 【Java】-------多线程

分享第十五条励志语句一个人为什么要努力?我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。

2022-10-14 19:04:32 202 11

原创 【Java】---输入和输出处理

1、 File类用于访问文件或目录的属性。2、 流是指一连串流动的字符,是以先进先出的方式发送信息的通道。程序和数据源之间是通过流关联的。3、 流可以分为输入流和输出流,也可以分为字节流和字符流。4、 FileInputStream类和FileOutputStream类以字节流的方式读写文本文件。5、 BufferedReader类和BufferedWrite类以字符流的方式读写文本文件,而且效率更高。

2022-10-13 09:53:18 177 15

原创 【Java】---输入和输出处理(二)

分享第十四条励志语句开始努力吧!在这个过程中你必须放弃很多东西,但你要明白它们都不是你最终想要的,你要相信在你成功以后,总有一天它们会再回来,而且比现在更美好!

2022-10-12 11:46:38 384 17

原创 【Java】---输入和输出处理(一)

分享第十三条励志语句你的遇事慌乱、抱怨、一脸苦相、不敢扛事儿、推脱、找借口、逻辑不清、没有反馈、不拘小节、不动脑、不走心的举动都会出卖你,阳光、沉稳、乐观、抗击打、思路清晰、勇于奉献、耐得住寂寞、不怕犯错、有进步、打鸡血的每一天会成就连自己都惊讶的未来。

2022-10-11 10:46:12 277 15

原创 【Java】----实用类(二)

(1)在Java中,字符串被作为String类型的对象来处理。(2)String类位于java.lang包中,默认情况下,该包被自动导入所有的程序。(3)创建String对象的方法如下代码所示(4)String类提供了许多有用的方法来操作字符串,比如获取字符串长度、对两个字符串进行比较、连接两个字符串以及提取一个字符串中的某一部分。(5)字符串是一个字符序列,每一个字符都有自己的位置,字符串事实上也是一个字符数组,因此它的索引位置从0开始到(字符串长度-1)结束。

2022-10-10 18:37:00 405 5

原创 【Java】----实用类

(1)从Java SE 5.0开始,Java程序设计语言引入了一种新的类型——枚举(Enum)。(2)枚举是指由一组固定的常量组成的类型。使用关键字enum定义。(3)定义枚举语法格式如下:]]}-->Modifer是访问修饰符,如public等。-->enum是关键字。]]表示枚举常量列表,枚举常量之间以逗号隔开。-->//[field,method]表示其他的成员,包括构造方法,置于枚举常量的后面。-->在枚举中,如果除了定义枚举常量,还定义了其他成员,则枚举常量列表必须以分号(;

2022-10-08 19:17:12 475 7

原创 【Java】---日期操作类

分享第十条励志语录好多人做不好自己,是因为总想着做别人!从不奢求生活能给予我最好的,只是执着于寻求最适合我的!宁愿跑起来被拌倒无数次,也不愿规规矩矩走一辈子,就算跌倒也要豪迈的笑。不要生气要争气,不要看破要突破,不要嫉妒要欣赏,不要托延要积极,不要心动要行动。

2022-10-08 11:32:43 991 8

原创 【Java】集合框架和泛型(三)

(1)将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性。这就是泛型。泛型的本质就是参数化类型。(2)泛型的定义语法格式如下:类1或者接口 对象 = new 类2();注意:-->“类2”可以是“类1”本身,可以是“类1”的子类,还可以是接口的实现类。-->“类2”的类型实参必须和“类1”中的类型实参相同。(3)例如:ArrayList list = new ArrayList();

2022-09-29 11:40:53 738 21

原创 【Java】集合框架和泛型(二)

(1)Iterator接口表示对集合进行迭代的迭代器。Iterator接口为集合而生,专门实现集合的遍历。(2)凡是由于Collection接口派生而来的接口或者类,都实现了iterator()方法,iterator()方法返回一个Iterator对象。(3)Iterator接口主要有如下两个方法:-->hasNext():判断是否存在在一个可访问的元素,如果仍有元素可以迭代,则返回true。-->next():返回要访问的下一个元素。

2022-09-28 19:14:36 454 20

原创 【Java】集合框架和泛型(一)

(1)Set接口是Collection接口的另外一个常用子接口,Set接口描述的是一种比较简单的集合。(2)集合中的对象并不按特定的方式排序,并且不能保存重复的对象,也就是说Set接口可以存储一组唯一、无序的对象。(3)Set接口常用的实现类有HashSet。

2022-09-26 19:49:30 1049 24

原创 【Java】QuickHit游戏

在main()方法中创建Play类对象,调用play()方法,并“开始游戏”。System.out.println("开始游戏");}}System.out.println("开始游戏");}}今天的项目是第一次写万字博客,虽然项目很简单,但是,是我第一次非常非常认真做的一个小游戏,希望大家多多支持!!!

2022-09-24 17:00:18 1029 126

原创 【Java】异常

(1)当JDK中的异常类型不能满足程序的需要时,可以自定义异常类。(2)使用自定义异常一般有如下步骤:1)定义异常类,并继承Exception类或者RuntimeException类。2)编写异常类的构造方法,并继承父类的实现,常见的构造方法有如下4种形式。a)构造方法1super();}b)构造方法2}c)构造方法3}d)构造方法4}3)实例化自定义异常对象,并在程序中使用throw抛出。1、 异常就是在程序的运行过程中所发生的异常事件。

2022-09-23 19:23:15 186 20

原创 【Java】抽象类和接口

当一个类被定义为抽象类时,它可以包含各种类型的成员,包括属性、方法等。其中方法又可以分为普通方法和抽象方法。public abstract class 类名称{修饰符 abstract 返回类型 方法名();修饰符 返回类型 方法名(){//方法体}}(1)接口是一个不能实例化的类型。接口类型的定义类似于类的定义,语法格式如下:public interface 接口名{//接口成员}-->定义接口使用interface修饰符,访问修饰符只能是public,且可选。

2022-09-22 20:09:05 333 96

空空如也

空空如也

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

TA关注的人

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