![](https://img-blog.csdnimg.cn/b2a4b3d4bdd24e9e96e6ad4b3d2f6560.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java开发者成长之路
文章平均质量分 92
老师课堂讲解新知识,以及自己的见解
雨天的木子李
专注于分享Java技术知识和技术新闻的网站,致力于为技术人员提供最新的技术咨询和编程指导。致力提供丰富的技术文章库,可以帮助读者更好地了解Java技术和编程技术。
展开
-
Shiro 实战教程(全)
基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看其是否与系统中存储的该用户的用户名和口令一致,来判断用户身份是否正确。原创 2023-04-25 16:13:46 · 1499 阅读 · 4 评论 -
Redis框架与SpringBoot的整合及详细学习汇总
同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。所以a.com下的js脚本采用ajax读取b.com里面的文件数据是会报错的。先来说说什么是源 • 源(origin)就是协议、域名和端口号。若地址里面的协议、域名和端口号均相同则属于同源。以下是相对于。原创 2023-04-23 14:19:43 · 1121 阅读 · 2 评论 -
SpringBoot技术快速入门
传统的 Spring 项目想要运行,不仅需要导入各种依赖,还要对各种 XML 配置文件进行配置,十分繁琐,但 Spring Boot 项目在创建完成后,即使不编写任何代码,不进行任何配置也能够直接运行,这都要归功于 Spring Boot 的 starter 机制。您可能会发现一个问题,即在以上 pom.xml 的配置中,引入依赖 spring-boot-starter-web 时,并没有指明其版本(version),但在依赖树中,我们却看到所有的依赖都具有版本信息,那么这些版本信息是在哪里控制的呢?原创 2023-03-28 14:08:07 · 3273 阅读 · 52 评论 -
SpringMVC框架详解(学习总结)
MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,业务模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。MVC 属于架构模式的一种,所谓架构就是如何设计一个程序的结构。MVC 将程序结构划分为三层,每一层都对外提供了可供上层调用的接口,既能维系三层之间的联系,也能保持相对的独立性。这种将业务逻辑、数据和界面分离的代码组织形式,降低了模块间的耦合度,有利于日后的维护与扩展。原创 2023-03-20 19:36:20 · 13612 阅读 · 51 评论 -
spring框架--全面详解(学习笔记)
由 Spring IoC 容器管理的对象称为 Bean,Bean 根据 Spring 配置文件中的信息创建。可以把 Spring IoC 容器看作是一个大工厂,Bean 相当于工厂的产品,如果希望这个大工厂生产和管理 Bean,则需要告诉容器需要哪些 Bean,以及需要哪种方式装配 Bean。Spring 配置文件支持两种格式,即 XML 文件格式和 Properties 文件格式。原创 2023-02-26 16:11:16 · 9829 阅读 · 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 · 7076 阅读 · 14 评论 -
Session详解,学习 Session对象一篇文章就够了
(1)Session用于记录用户的状态。Session指的是一段时间内,单个客户端与Web服务器的一连串相关的交互过程。(2)在一个Session中,客户可能会多次请求访问同一个资源,也有可能请求访问各种不同的服务器资源。(3)Session是由服务器端创建的。原创 2023-02-15 17:21:19 · 14242 阅读 · 70 评论 -
一篇文章搞懂Cookie
Cookie是在浏览器访问Web服务器的某个资源时,由Web服务器在HTTP响应消息头中附带传送给浏览器的一小段数据。一旦Web浏览器保存了某个Cookie,那么它在以后每次访问该Web服务器时,都应在HTTP请求头中将这个Cookie回传给Web服务器。一个Cookie主要有标识该信息的名称(name)和值(value)组成。原创 2023-02-11 14:33:08 · 1045 阅读 · 3 评论 -
【Servlet+JDBC+HTML+MySQL+】------查询综合案例
分享第二十四篇励志语句在MySQL中新建一个servletdatabase数据库,专门用来学习servlet操作数据库。原创 2022-12-28 11:31:34 · 3438 阅读 · 63 评论 -
【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 · 638 阅读 · 6 评论 -
【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 · 176 阅读 · 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 · 404 阅读 · 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 · 990 阅读 · 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 · 1048 阅读 · 24 评论 -
【Java】QuickHit游戏
在main()方法中创建Play类对象,调用play()方法,并“开始游戏”。System.out.println("开始游戏");}}System.out.println("开始游戏");}}今天的项目是第一次写万字博客,虽然项目很简单,但是,是我第一次非常非常认真做的一个小游戏,希望大家多多支持!!!原创 2022-09-24 17:00:18 · 1026 阅读 · 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 评论 -
【Java】图书管理系统
分享第四条励志语录这个世界上原本就不存在一夜暴富,成功的路上没有任何捷径,只有踏踏实实,一步一个脚印,才能到达理想的彼岸。我们大部分人都是普通人,没爹可拼,能拼的只有自己。当你有足够的能力时,你就会成为你自己的背景今天写一篇图书管理系统的代码,里面包含欢迎菜单,欢迎菜单里有:新增图书、查看图书,删除图书,借出图书,归还图书,退出图书六大系统。原创 2022-09-21 21:24:16 · 373 阅读 · 13 评论 -
【Java】方法的重写和多态
1、 继承是Java中实现代码重用的重要手段之一。Java中只支持单根继承,即一个类只能有一个直接父类。Object类是所有Java类的祖先。2、 在子类中可以根据实际需要对从父类继承的方法进行重新编写,称为方法的重写或覆盖。3、 子类中重写的方法和父类中被重写的方法必须具有相同的方法名、参数列表,返回值类型必须和被重写方法的返回值类型相同。4、 在实例化子类是,会首先执行其父类的构造方法,然后在执行子类的构造方法。5、 通过super关键字可以访问父类的成员。原创 2022-09-20 19:28:42 · 1086 阅读 · 13 评论 -
【JAVA】-----面向对象知识点2
(1)构造方法的主要作用是进行一些数据的初始化。(2)当开发人员没有编写自定义构造方法时,Java会自动添加默认构造方法,默认构造方法没有参数。(3)当开发人员编写了自定义了有参的构造方法时,默认无参构造方法会被覆盖。若要使用无参构造方法,需要在类中手动添加无参构造方法。定义构造方法的语法格式如下:[访问修饰符] 方法名([参数列表]){//方法体代码}-->构造方法没有返回值,void也不写。-->默认构造方法没有参数,因此参数列表可选。-->构造方法的方法名与类名相同。原创 2022-09-15 11:50:00 · 413 阅读 · 8 评论 -
你不知道的Java的循环结构
java的循环结构和c++还有一些别的编程没有很大的差别,java的循环结构主要由三个控制语句,下面让我们探索java的循环结构吧(1)Java中的循环控制语句有while循环、do-while循环和for循环等,循环结构的特点是在给定条件成立时,反复执行某程序段,直到条件不成立为止。(2)循环主要由4个部分组成初始部分:设置循环的初始状态。循环体:重复执行的代码循环条件:判断是否继续循环的条件。迭代部份:改变循环条件的值。如果没有迭代部分,会出现死循环。原创 2022-09-02 08:25:41 · 498 阅读 · 31 评论 -
JAVA基础笔记(一)
java已经学习了两周了,第一周学的知识点分享给大家这是我的数据类型与运算符章节总结,有不好的地方请多多关照1、Java中的标识符和使用标识符时需要遵循的规则。2、Java中的注释分为单行注释、多行注释和文档注释,同时明确了几种注释的使用场合和使用方法。3、Java中丰富的数据类型及7种类型的常量。4、Java中常量对应的变量的作用和使用方法。5、Java中数据类型之间的转换,主要包含自动类型转换和强制类型转换。...原创 2022-08-31 18:58:00 · 200 阅读 · 14 评论