JAVA
文章平均质量分 74
不想秃头的小杨
No Bug !
展开
-
设计模式--观察者模式
除此以外还应有类状态和设置和获取状态的方法,状态改变时通知所有观察者,观察者类可以有个抽象类,所有的观察者类继承这个抽象类,观察者类有它要观察的对象。具体主题(Concrete Subject)角色:也叫具体目标类,它实现抽象目标中的通知方法,当具体主题的内部状态发生改变时,通知所有注册过的观察者对象。抽象主题(Subject)角色:也叫抽象目标类,它提供了一个用于保存观察者对象的聚集类和增加、删除观察者对象的方法,以及通知所有观察者的抽象方法。有一个具体的公众号,实现/继承 抽象被观察者。原创 2022-09-22 10:35:18 · 247 阅读 · 1 评论 -
设计模式--代理模式
静态代理就是写死了在代理对象中执行这个方法前后执行添加功能的形式,每次要在接口中添加一个新方法,则需要在目标对象中实现这个方法,并且在代理对象中实现相应的代理方法。原创 2022-09-22 10:30:57 · 266 阅读 · 0 评论 -
设计模式--适配器模式
定义:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。:类的适配器模式、对象的适配器模式。原创 2022-09-22 09:53:01 · 283 阅读 · 0 评论 -
设计模式--单例模式 工厂模式
工厂模式将目的将创建对象的具体过程屏蔽隔离起来,从而达到更高的灵活性,工厂模式可以分为三类:简单工厂模式(Simple Factory)工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory)我们在了解工厂模式时,先从现实生活说起:(1)在没有工厂的时代,如果客户需要一款宝马车,那么就需要客户去创建一款宝马车,然后拿来用。(2)简单工厂模式:后来出现了工厂,用户不再需要去创建宝马车,由工厂进行创建,想要什么车,直接通过工厂创建就可以了。原创 2022-09-22 09:39:19 · 202 阅读 · 0 评论 -
Jekins的简介和使用
在详细了解 Jenkins 如何提供 CI 之前,我相信了解什么是 CI 很重要。CI 是一种开发实践,其中开发人员一天几次将代码集成到共享存储库中。当有人将新代码推送到共享存储库中时,测试会在非开发人员(测试人员)的计算机上自动运行。CI 的工作流程可为你提供快速反馈。如果更改中断了构建,则在将代码提交到共享存储库后不久,你将知道。控制台还提供了详细的日志消息,因此可以识别出哪些更改导致了构建失败。另外,通过在 CI 服务器中使用公共存储库,你可以将构建部署通知到其他开发人员和测试人员。...原创 2022-08-15 22:23:33 · 4686 阅读 · 1 评论 -
SSM整合shiro安全框架
企业中老项目还在使用ssm框架。(1)创建一个maven的web工程。(2)ssm整合到web工程----省略spring配置文件web.xml配置文件张三 -user:query user:add user:update user:delete李四 ---》user:query user:add user:update王五-----》user:query user:export。......原创 2022-08-09 20:11:38 · 639 阅读 · 0 评论 -
Shiro安全框架
基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理==实现对用户访问系统的控制==,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户==身份认证==和==授权==两部分,简称==认证授权==。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问==身份认证==,就是判断一个用户是否为合法用户的处理过程。...原创 2022-08-04 10:57:46 · 1472 阅读 · 0 评论 -
Java面试题
Java面试题原创 2022-08-02 10:44:49 · 430 阅读 · 0 评论 -
数组的基础使用--遍历循环数组求出数组最大值,最小值以及最大值下标,最小值下标
遍历循环数组求出数组最大值,最小值以及最大值下标,最小值下标原创 2022-06-20 11:22:04 · 1054 阅读 · 0 评论 -
java的学习--第七章多态和接口
实现程序设计的开-闭原则,对扩展开放,对修改关闭实例:主人喂养宠物3.1.4向上转型/向下转型向上转型:⽗类引⽤⼦类对象(⾃动成⽴,缺点是失去调⽤⼦类独有⽅法的能⼒)向下转型:⼦类引⽤⽗类对象(强制转换,慎重) ,需要使用instanceof进行类型判断3.2抽象类3.2.1概念3.2.2抽象类和抽象方法的定义抽象类的存在不是为了创建对象,是为了让子类继承用的。抽象类:使用abstract关键字修饰的类。 抽象方法: 使用abstract关键字修饰的方原创 2022-06-18 10:44:37 · 326 阅读 · 0 评论 -
java的学习--第六章封装和继承
生活中的封装: 电视机,空调,ATM机案例:1.3封装的作用保护属性的有效性java语言是单继承的,java类只能由一个父类。继承的语句格式:运行结果:继承案例:运行结果: 4.7Object类继承实例:学生管理系统,通过继承实现代码复用学生和老师有一些共同属性。有相同的方法。通过继承人类实现代码复用 小结:案例:6.基本类型(四类八种)包装类6.1概念6.2自动装箱与自动插箱6.3基本数据类型与字符串之间的转换案例:面原创 2022-06-17 11:20:47 · 225 阅读 · 0 评论 -
java的学习--第五章 数组及排序
语法:实例:3.1.4数组的使用语法:实例:注意: 当数组下标超出数组边界的时候,会报出ArrayIndexOutOfBoundsException3.1.6数组的遍历方式一:for+索引方式二:for each 遍历3.1.7数组的操作求数组最大值,最小值,最大值下标,最小值下标// 定义数组,存储5个分数,求最高分,最低分,最高分位置,最低分位置 3.1.8排序算法。冒泡排序。选择排序选择: 每轮排序都选择数据最小的那个元素(下标),与本轮原创 2022-06-10 11:07:25 · 147 阅读 · 0 评论 -
java的学习--第四章 重载&访问修饰符&静态&常用类
为什么 需要方法重载? 什么是方法重载?案例:测试: 经典面试题:特点:包的作用,用于分门别类,不同功能的类放在不同的包中用于区分。1)为什么需要包?a:没有包的话,类多的时候不好找,所以包的作用在于管理类。包在磁盘体现上就是文件夹。b:不同包下的类可以重名(同一目录类不能重名)c:可以通过包做一些限定2)包的定义语句:package 包名;3)跨包请求的时候需要导入包:import 包名.类名;导入指定类import 包名.*;//属于 java.lang 包下边得内容 每一个类都会自动的引入原创 2022-06-08 11:29:14 · 145 阅读 · 0 评论 -
java的学习--第三章类与对象基础
例如:描述一个电视机对象 面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。它可能包含数据、属性、代码与方法。对象则指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的程序可以访问及经常修改对象相关连的数据。在面向对象程序编程里,计算机程序会被设计成彼此相关的对象但是在面向对象设计之前,广泛采用的是面向过程,面向过程只是针对于自己来解决问题。面原创 2022-06-07 10:12:21 · 173 阅读 · 0 评论 -
java的学习--第二章 java流程控制
控制代码如何执行、是否执行、执行多少次。分支结构主要控制代码是否执行。案例:输入你的java成绩,如果在90以上,输出 秀儿! 在 70--90之间输出,有点秀儿! 60-70 之间输出 一般般!60以下输出 垃圾!switch caseswitch:用于固定值的分支判断,后面可以跟char,byte,short,int,String不能跟 float,double,longbreak可以省略,省略之后,代码会贯穿执行首先用switch后边括号中的参数跟下边的value依次比较,如果第一个不满足就比较原创 2022-06-07 09:32:48 · 140 阅读 · 0 评论 -
mybatis框架的使用和介绍--(2)
这个配合if标签一起用,一般用在修改语句。如果传递的参数值为null,那么应该不修改该列的值。2.2foreach标签循环标签.查询:删除:添加:2.3sql片段在执行查询语句时不建议大家使用select *, 建议大家把查询的列写出。4. mybatis完成模糊查询。select * from 表名 where 列名 like '%a%'(1)使用字符串函数 完成拼接 concat (2) 使用${}通过观察:发现使用${}实际上是字符串拼接,它原创 2022-06-04 21:16:34 · 280 阅读 · 0 评论 -
java的学习--第一章 java基础入门
java的学习--Java的基础入门原创 2022-06-01 10:50:50 · 899 阅读 · 1 评论 -
Java的学习---基础练习(3)
Java的学习---基础练习()3原创 2022-05-30 11:13:50 · 120 阅读 · 0 评论 -
javaweb--- servlet的生命周期 ,filter过滤器以及异步请求ajax
javaweb--- servlet的生命周期 ,filter过滤器以及异步请求ajax原创 2022-05-27 14:05:50 · 443 阅读 · 0 评论 -
JavaWeb-----快速创建servlet 一个servlet处理多个请求 使用jsp+el+jstl+servlet完成crud(增删改查)
JavaWeb-----快速创建servlet 一个servlet处理多个请求 使用jsp+el+jstl+servlet完成crud(增删改查)原创 2022-05-27 10:45:50 · 549 阅读 · 0 评论 -
jsp中的九大内置对象和四大域对象 请求转发和重定向 session内置对象
jsp中的九大内置对象和四大域对象 请求转发和重定向 session内置对象原创 2022-05-20 12:13:43 · 586 阅读 · 0 评论 -
Java的学习--基础练习(2)
Java的学习--基础练习(2)原创 2022-05-13 11:07:33 · 271 阅读 · 0 评论 -
JavaWeb的学习--使用jsp+dao完成注册功能 并且完成增删改查的操作 完善登录功能 登录失败后的提示 登录成功后保存的登录信息 session会话得到使用。
JavaWeb的学习--使用jsp+dao完成注册功能 并且完成增删改查的操作 完善登录功能 登录失败后的提示 登录成功后保存的登录信息 session会话得到使用。原创 2022-05-13 10:51:37 · 1089 阅读 · 0 评论 -
JavaWeb的学习--如何接收请求的参数值 接收超链接提交的数据 乱码如何解决 页面跳转 jsp+dao整合
JavaWeb的学习--如何接收请求的参数值 接收超链接提交的数据 乱码如何解决 页面跳转 jsp+dao整合原创 2022-05-13 10:05:40 · 739 阅读 · 0 评论 -
web的基础学习--通过jsp的java脚本完成九九乘法表
web的基础学习--通过jsp的java脚本完成九九乘法表原创 2022-05-10 09:24:42 · 1042 阅读 · 0 评论 -
JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页
JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页原创 2022-05-10 09:10:33 · 1056 阅读 · 0 评论 -
Java的基础--九九乘法表的学习
Java的学习--通过循环实现九九乘法表原创 2022-05-09 20:38:25 · 323 阅读 · 0 评论 -
JAVA的学习--基础练习
JAVA的基础练习原创 2022-05-07 10:49:45 · 1147 阅读 · 0 评论 -
JDBC---把查询的结果封装到相应的实体上(实体类entity) 把对每一张表的操作封装到相应的类上(操作类Dao)
JDBC---把查询的结果封装到相应的实体上(实体类entity) 把对每一张表的操作封装到相应的类上(操作类Dao)。3.把查询的结果封装到相应的实体上。 4. 把对每一张表的操作封装到相应的类上。 5. 使用try-catch-finally来处理异常6.抽取一个dao的公共的父类。6.1为什么要抽取父类.6.2 为添加 删除 修改抽取公共的方法。7.可变长度的参数原创 2022-05-07 10:21:42 · 1655 阅读 · 0 评论 -
Java的学习——泛型和Io流
Java的学习——泛型和Io流原创 2022-04-19 21:35:50 · 281 阅读 · 0 评论 -
1.集合框架的使用
java的学习——集合的使用。原创 2022-04-16 09:59:51 · 343 阅读 · 0 评论 -
数组的基础使用:遍历循环数组求出数组中的最大和最小值
遍历循环数组求出数组中的最大和最小值原创 2022-04-15 09:53:50 · 2324 阅读 · 0 评论 -
数组的基础使用:遍历循环求出学生的总成绩和平均分
数组的基础使用:遍历循环求出学生的总成绩和平均分原创 2022-04-15 09:27:21 · 1642 阅读 · 0 评论