Java相关文章
文章平均质量分 80
此专栏是Java相关的知识博客文章,内容会包括:java基础到深入
半杯可可
是个有梦想有目标有理想的奋斗青年
展开
-
Tomcat9.0的详细配置以及Tamcat运行乱码解决
Tomcat的全称是Apache Tomcat,有时也被称为Tomcat服务器,个人喜欢称他为“猫”。它是一个开源的Java Web应用服务器,由Apache软件基金会维护和开发。因为其灵活性、易用性和开放源代码等特点,Tomcat已成为Java Web应用开发中最受欢迎的服务器之一。原创 2023-05-08 20:51:06 · 2815 阅读 · 2 评论 -
Java设计模式—策略模式(Strategy Mode)
策略模式(Strategy Mode)是一种行为型设计模式,它定义了算法家族,分别的封装起来,让它们之间可以相互替换;此模式让算法的变化,不会影响到使用算法的客户;这样做的好处是,当我们需要增加新的算法时,只需要添加一个新的算法类即可,而不需要修改原有的代码。策略模式是一种非常灵活和可扩展的设计模式,可以帮助我们更好地应对需求变化和提高代码质量。原创 2023-06-06 21:07:33 · 3224 阅读 · 0 评论 -
JavaScript邮箱正则判断的几种方式
Java邮箱正则表达式验证的重要性在于确保输入的电子邮件地址符合标准格式,从而提高数据的有效性和减少错误。通过正则表达式验证,可以预防无效或格式不正确的电子邮件地址被接受,从而提高系统的可靠性和用户体验。此外,正则表达式验证还可以用于自动化测试和邮件服务器的开发,以确保邮件的正确发送和接收。内容....原创 2023-05-13 18:37:06 · 1291 阅读 · 0 评论 -
Java工厂模式(随笔)
三大工厂都是哪些?简单工厂模式工厂模式抽象工厂模式特殊工厂都是哪些?容器工厂模式超级工厂模式准确的来说工厂模式一共只有三种;但在我们程序员这里不止三种,还有两种,我们把它叫 ‘容器工厂模式’ 和 ‘超级工厂模式为什么它们没有增加到三大模式呢?因为它们都是基于‘简单工厂模式’扩展开辟出来的,解决了简单工厂模式存在违反开闭原则等弊端。Java简单工厂模式是一种创建型设计模式,它提供了一个工厂类,用于根据传入的参数来决定创建哪种类的实例;原创 2023-06-01 18:53:35 · 5558 阅读 · 38 评论 -
聊聊Java中HTTPSession和Cookie的区别在哪里
前言:在Java中的TTTPSession和Cookie与在其他语言中的实现其实是相同的,它们都是用于Web应用程序中存储用户相关信息的机制HTTPSession和Cookie 它们存储的位置,前者是存储在服务端,后者是存储在客户端(就是浏览器)Cookie存储位置在客户端,数据可以被任何人读取,如果我们Cookie存储了敏感信息,则可能会被信息窃取者窃取去,而HTTPSession存储位置在服务器上,因此比Cookie更安全。、Cookie 可以设置失效时间,因此可以在客户端保存一个长期有效的登录令牌,从原创 2023-05-22 23:57:44 · 125 阅读 · 0 评论 -
JavaWeb—MVC(随笔)
Java MVC(Model View Controller)模式是一种软件架构模式,目的是将一个程序的数据模型、用户界面和控制业务逻辑的过程分别独立开来,从而使得更容易进行单独改变和重用。其中,业务逻辑的处理层是控制器(Controller),用户界面显示层是视图(View),模型是系统中的数据存储和处理机制。这个模式可以使代码更清晰,更具结构性,更容易进行分工开发。这里做个小总结:MVC设计模式是一种通用的软件设计思想,而MVC框架是基于MVC设计模式的特定实现。原创 2023-06-07 22:46:22 · 1262 阅读 · 0 评论 -
javaScript,如何让一个div盒子随着鼠标移动而移动
如果想让一个div的盒子随着鼠标移动而移动,那么就必须获取到鼠标的坐标!原创 2023-05-17 14:43:36 · 882 阅读 · 0 评论 -
Java设计模式—模板方法模式
使用模板模式和模板方法模式可以将具体的实现细节与算法框架分离开来,使得算法更加灵活和可重用。原创 2023-06-05 17:25:48 · 892 阅读 · 0 评论 -
关于Java发送邮件
的前⽣是JavaMail。JavaMail最后⼀个版本是于2018年8⽉发布,已经停⽌更新。新项⽬应该使⽤简介:JavaMail,顾名思义,提供给开发者处理电⼦邮件相关的编程接⼝。它是Sun发布的⽤来处理email的API。它可以⽅便地执⾏⼀些常⽤的邮件传输。我们可以基于JavaMail开发出类似于的应⽤程序。JavaMail包中⽤于处理电⼦邮件的核⼼类是:等。Session定义了⼀个基本的邮件会话,它需要从Properties。原创 2023-05-13 12:28:14 · 2861 阅读 · 5 评论 -
Java设计模式—适配器模式(Adapter Pattern)
适配器模式(Adapter Pattern)是一种结构型设计模式;用于将一个类的接口转换成另一个接口,从而满足客户端对接口的需求;在适配器模式中,适配器充当一个中间层,通过实现目标接口并持有原始类的实例来实现对原始类的封装和转换。客户端只需要调用目标接口中定义的方法即可完成对原始类的调用。适配器模式在Java中广泛应用于各种场景,例如,将旧版API适配到新版API、将不同的数据格式适配到统一的数据格式等。所以,适配器模式是个非常非常重要的,是个非常强的设计模式!原创 2023-06-05 20:09:34 · 3849 阅读 · 0 评论 -
Java设计模式—单例模式(Singleton Pattern)
单例模式(Singleton Pattern)是一种创建型设计模式,一种非常非常常用的设计模式。它保证一个类仅有一个实例,并提供一个访问它的全局访问点;饿汉式:类加载时就创建了对象实例,因此线程安全,但会造成资源浪费;懒汉式:只有在需要时才创建对象实例,节省了系统资源,但需要考虑线程安全问题;双重校验锁:在懒汉式的基础上加入双重校验,保证了线程的安全且减少了锁的“竞争”;饿汉式:类加载时创建对象实例。懒汉式:只有在需要的时候才创建对象实例。原创 2023-06-06 20:30:39 · 583 阅读 · 0 评论 -
Java生成随机数的几种方式
随机数,在一些特殊场景下,是非常常用的。比如一些测试和验证场景、安全加密、随机抽样等都有随机数的‘身影’。上面我写了五个写法,根据自己的需求而选择。大家如果觉得有什么不对的地方,望指出,愿与诸君共同学习进步!原创 2023-05-13 14:23:19 · 3265 阅读 · 0 评论 -
Java环境的配置
Java环境的配置原创 2023-05-08 18:03:48 · 143 阅读 · 2 评论 -
Java设计模式—责任链模式(Chin of Responsibility)
这个示例中,具体处理器类实现了抽象处理器接口,并根据自己的能力来判断是否能够处理请求。如果不能处理,则将请求传递给下一个处理器。客户端创建责任链并将请求发送给第一个处理器,处理器依次处理请求,直到有一个处理器能够处理它为止。原创 2023-06-12 18:36:05 · 9640 阅读 · 17 评论 -
Java实现头像上传
**** @Date(时间)2023-05-05* @Author 半杯可可* 用于封装响应服务器数据*/@Data/*** 响应代码*//*** 响应消息*//*** 响应数据*//**** @Date(时间)2023-05-11* @Author 半杯可可* 所有自定义控制器对象的父类 - 相关的公共操作的提取到父类,便于代码的重用* servlet 简单封装*//*** 成功响应的封装 - 默认* @return*/原创 2023-05-17 15:43:54 · 450 阅读 · 0 评论 -
Java之遍历树状菜单
如果前端要实现动态菜单管理,实现动态的菜单权限管理,那么在后台实现菜单信息树状输出是必要,但问题是,我从数据库中查询出所有的菜单信息然后存放到‘list’集合中,一个没有经过任何‘处理’的集合,它存放进去的数据,只是存放进去了原始数据,比如:部门管理,那么部门管理的字菜单是财务部、市场部等,问题来了,这些数据都在同一张表,识别它们关联的仅仅只是一个xxID而已,在遍历的时候没有经过逻辑处理,输出的仅仅只是一堆原始数据信息。这个时候我们可以去写一个逻辑来处理,根据ID字段识别并构建父子菜单项之间的关系。原创 2023-12-26 20:10:11 · 963 阅读 · 5 评论 -
Js和java正则判断密码文本输入格式
在Java和JavaScript中使用正则表达式来判断密码的复杂度是一种常见做法Java正则表达式是处理字符串模式匹配和文本搜索的强大工具,它提供了一种灵活、高效的方式来进行字符串的查找、替换和验证。正则表达式在文本处理、数据验证、搜索算法等领域具有广泛的应用,是Java程序员必备的基本技能之一。原创 2023-05-14 12:55:45 · 446 阅读 · 2 评论 -
JavaScript中常用的正则表达式运算符
使用正则表达式可以进行高效的字符串匹配和替换操作。写了那么多,来个一健三连吧!原创 2023-05-29 19:57:49 · 943 阅读 · 4 评论