自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 怀旧网,我的个人博客网站 上线啦

网站提供用户功能,可以提供给用户注册账号,发布博客。网站还提供了免费GPT4使用,并且分享了很多代码文件,提供了游戏专区,以及数据结构演示工具等。欢迎各位前来访问指教~

2024-10-15 15:56:13 1838 1

原创 Response 和 Request 介绍

HttpServletRequest 对象代表客户端的请求当客户端/浏览器通过 HTTP 协议访问服务器时,HTTP 请求头中的所有信息都封装在这个对象中通过这个对象的方法,可以获得客户端这些信息。

2025-02-08 13:45:49 850

原创 Servlet 详解

Servlet就是sun公司开发动态web的一门技术Sun公司在这些API提供一个接口叫做:Servlet,如果要开发一个Servlet程序,只需要完成两个小步骤编写一个类,实现Servlet接口把开发好的java类部署到web服务器中。把实现Servlet接口的Java程序叫做ServletJava Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

2025-01-24 14:53:51 1290

原创 如何运行第一个Tomcat HttpServlet 程序

由于这边可以直接设置编码格式,所以setCharacterEncoding可以不用写了。在文件中配置HttpServletResponse对象,设置响应数据的编码。运行还上乱码,原因前端没有设置响应类型,添加响应类型代码。访问成功,没有报错,但是其中没有数据,现在取加入数据。选着第一个--javax.servlet这个。再次访问hello爆粗了,试一下新配置的路径。在创建一个类--继承HttpServlet。爆红:原因,没有导入所依赖的包。导入包,没报错,就说明成功了。然后随便选一个版本即可。

2025-01-17 17:54:49 670

原创 IDEA 中配置启动Tomcat

创建项目报错,原因,maven版本过高,不兼容,换一个版本重试。然后往下拉,修改这位置,把 斜杠后面的都删除。点击Tomcat Server下的Local。配置完成后,的样子,然后直接点击三角运行项目。修改jsp文件,等会儿访问会用到。3、添加Tomcat启动器。配置完毕直接finish。启动成功,得到结果。配置完毕直接next。配置完毕继续next。安装完成,没有报错。

2025-01-16 15:42:56 689

原创 Java Web 的基本概念

web开发:web, 网页的意思静态webhtml、css提供给所有人看的数据,并且数据不会发生改变动态web淘宝、或者所有的网站;提供给所有人看的数据始终会发生变化,么个人在不同的时间,不同的地点看到的信息各不相同;技术栈:Servelt/JSP、ASP、PHP在java中,动态web资源开发的技术统称为Java Web;

2024-12-10 13:12:30 1269

原创 数据库 事务 讲解

事务的ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。1、READ-UNCOMMITTED(读取未提交): 最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。2、READ-COMMITTED(读取已提交): 允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生。

2024-12-09 15:07:49 1348

原创 Java 反射讲解

定义一个实体类return age;获取当前创建类的实力对象创建多个看看是否是同一个对象值相等:说明创建出来的实力都是同一个(一个类在内存中只有一个Class对象)通过上面的测试可以看出来,直接通过对象调用的方式效率会高很多,而反射的方式,相对于关闭检测后,效率也会有所提升。在代码中要是用反射的情况较多的情况下,就是建议关闭检测,提高效率。

2024-12-06 13:32:32 1199

原创 Java 注解讲解

重写注解@Override函数式接口注解废弃方法注解注解的使用:当使用了Override注解后,就必须是重写父类的方法,否者就报错。当使用了 Deprecated 注解,就会将该方法标志位一条删除线(表示不推荐使用了,但是你强行使用也不会报错)没加注解前加了注解后,自动提示的警告就会消失(不建议使用)上面可以加元注解(可多选)@interface 注解名{// 中间写参数int age();@MyAnnotation(value = "怀旧", age = 18)

2024-12-05 10:50:46 818

原创 Java 多线程使用介绍

案例1:在吃饭的时候,边吃饭边玩手机案例2:也可以边上厕所边玩手机多任务处理是指用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务.Linux、windows就是支持多任务的操作系统,比起单任务系统它的功能增强了许多。当多任务操作系统使用某种任务调度策略允许两个或更多进程并发共享一个处理器时,事实上处理器在某一时刻只会给一件任务提供服务。因为任务调度机制保证不同任务之间的切换速度十分迅速,因此给人多个任务同时运行的错觉。多任务系统中有3个功能单位:任务、进程和线程。正在上传…重新上传。

2024-12-04 10:41:21 951

原创 Java Map 介绍以及子类介绍

Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的。网页链接在最底下的位置代码演示可以参考前面的TreeSet代码:网页链接。

2024-12-03 13:34:49 779

原创 Java TreeSet 介绍

注意:运行报错​ 原因: 因为TreeSet底层是采用黑红树的数据结构来进行存储数据,但是这种数据进行存储的时候,必须要是可以进行比较的数据才可以,这边的自定义数据类型,并不能进行谁大谁小的比较,所以会报错。

2024-12-02 19:53:33 725

原创 Java HashSet 介绍

因为HashSet底层还是使用的数组来进行数据存储的,在取数据的时候,它是从小标为0的数组位置依次进行取数据而我们在存数据的时候,我们是通过计算出的Hash值来判断具体存在那个下标位置的所以导致我们先存的数据可能存储的下标位置在后面,然后就导致HashSet是无序的和HashSet的不同之处---LinkedHashSet在做取的时候,得到的属于是有序的。

2024-11-29 17:39:58 1001

原创 Java Set 集合介绍

网页链接。

2024-11-26 09:54:26 608

原创 Java LinkedList 讲解

主要作用就是用来操作双向链表的首位指针。

2024-11-25 11:27:42 925 1

原创 Java ArrayList 介绍

通过ArrayList存在的位置,我们就可以看出他是实现了List接口,并且同时拥有List和Collection的所有方法。elementData : 用来存储当前实际的数据(实际就是一个数组)size: 用来存储当前有效数据的长度DEFAULTCAPACITY_EMPTY_ELEMENTDATA: 用来存储默认大小的空实例的共享空数组实例。

2024-11-22 15:04:14 885

原创 Java List 集合

怀旧网个人博客网站地址:怀旧网,博客详情:Java List 集合因为List是Collection 的子类,所以List也直接继承了所有的Collection 的方法。因为List也是接口,所以同样不能直接对List进行实例化-这里还是使用ArrayList子类来进行实例化add方法​ 这边第一次和第二次的添加方式实际上是使用的父类Collection的add方法,但是在第三行添加方法才是使用List自己特有的添加方法。注意:在使用List的add方法时直接添加数据的时候,索引的位

2024-11-21 13:47:50 894

原创 Java Collection的使用

注意:Collection 是一个接口不能直接创建对象,下面使用实现类的对象ArrayList来测试创建Collection对象。

2024-11-17 20:46:47 2236

原创 Java集合介绍

​ 在添加数据的时候,一次性添加一对数据(以键值对方式存在)​ 添加的元素是有序、可重复、有索引。​ 添加的元素是无序、不重复、无索引。​ 在里面一次添加一个元素。

2024-11-15 09:45:14 603

原创 Java异常详解

Java中的异常(Exception)是程序执行过程中可能遇到的问题,它们可以由程序中的错误、逻辑问题或其他外部条件引起。异常通常分为可检查异常(Checked Exception)和运行时异常以下是详细介绍:可检查异常。这类异常在编译时必须被处理,否则编译器会报错。常见的可检查异常包括文件未找到、网络连接中断、输入格式错误等。这些异常通常表示程序在运行过程中可能出现的外部条件或错误。运行时异常。这类异常在程序运行过程中发生,不需要在代码中显式处理。常见的运行时异常包括空指针异常。

2024-11-14 16:20:36 940

原创 将markdown文件发布到博客解决图片问题

里面的执行逻辑是:将传入的base64内容读取出来,并且将base64数据转换成本地的图片文件,然后将本地文件路径替换为base64的所有内容,然后在web端打开的时候就是直接访问的本地的地址,而不是base64数据。首先打开txt文件,复制里面的内容,并且打开服务器的上传markdown编辑器,并将复制的代码粘贴进去。在本地先编写好markdown文件,里面可以包含图片数据(目前的图片数据在本地存放)接着将编写的markdown文件放入脚本同一目录下。将编写或者下载的python脚本放入一个文件夹。

2024-11-12 09:39:15 495

原创 spring boot 项目配置https服务

这个步骤可以选做--目的是当用户通过80访问当前端口的时候可以直接自动跳转到443端口(目的是访问http自动跳转到https)然后将内容解压出来,并且将 .jks文件放在你的项目resources目录下,建议创建一个ssl文件件,然后将文件放入进去。申请时需要绑定需要添加https的域名:(一定要是需要填加的域名才有效)在自己的域名注册网站可以申请,建议使用腾讯的ssl证书申请服务(免费)下载自己的ssl证书,我这边下载的是.jks类型证书。完成以上步骤就可以完成https的安全访问链接配置。

2024-11-08 09:34:34 801

原创 单个java文件运行需要带上jar包的用法

windows-linux 同样的方法:通过命令:javac -cp 需要的jar包[相对或绝对路径都可] 需要运行的java文件 -encoding utf-8[这段代码可以根据自己情况是否添加]linux: java -cp .: 需要的jar包[相对或绝对路径都可] 需要运行的.class文件[注意不需要写后缀.class]区别:windows中-cp 的后面是 点+分号 但是linux中需要的是 点+冒号 ------------特别注意。linux:同上,先cd到运行的文件目录。

2024-11-07 15:07:20 524

原创 springboot 项目配置本地jar包导入

在pom.xml中的配置当前jar包的路径:代码示例如下-导入虹软的sdk包。将需要在resources目录下面创建一个用来存放jar包的文件件。右上角maven先进行clear操作-在进行install即可。

2024-11-06 10:34:48 430

原创 SpringBoot 在初始化加载无法使用@Value的时候读取配置文件教程

替换为你实际的YAML文件名,并确保文件位于。方法设置要读取的YAML文件路径,这里使用。类来读取YAML文件,并将其转换为。在上述代码中,我们使用。方法读取配置属性的值。目录下的正确路径中。

2024-11-03 13:29:37 700

原创 java算法二分查找

​ ② 折半之后有个中间值,我们试图拿它来跟待查找关键字进行比对,因为待查找序列是从大到小排列的,当然是小的在左边大的在右边,通过比较中间值和待查找关键字的大小,我们就进一步缩小了查找的范围。​ 二分查找又叫折半查找,要求待查找的序列有序,每次取中间位置的值与待查关键字比较,如果待查关键字比中间位置的值小,则在前半部分循环这个查找的过程,反之,在后半部分循环这个查找的过程。这时候我们的右边界是不需要动的,左边界应是中间中间位置的下一位,即 mid + 1;当中间值恰好等于待查关键字的时候,查找成功。

2024-11-02 10:45:57 612

原创 java 集合类详解

Set实现类: TreeSet 特点:底层二叉树存储元素,对存储的元素排序(自然排序、定制排序)。Map实现类: TreeMap 特点: 底层红黑树、保证排序(自然排序、定制排序)。Set实现类: LInkedHashSet 特点:底层哈希表、数组、双向循环链表。list实现类:LinkedList 特点:增删快、查询慢、双向循环链表结构。Set实现类: HashSet 特点:底层哈希表、数组、链表、线程非同步。List实现类: Arrylist 特点:增删慢、查询快、数组形式存储。

2024-10-31 09:38:10 1208

原创 java Date类使用讲解

​ java.util.Date类,表示一个日期和时间,内部精确到毫秒。

2024-10-30 15:59:03 697

原创 java random详解

虽然Random类产生的数字是随机的,但在相同种子数(seed)下的相同次数产生的随机数是相同的(伪随机)。Random类是java.util下的一个根据随机算法的起源数字进行一些变化,从而得到随机数字的方法。此构造方法是以系统自身的时间为种子数来构造Random对象。此构造方法可以自己来选定具体的种子来构造Random对象。随机算法的起源数字被成为种子数(seed)。Random中共有两种构造方法。Random是随机的意思。

2024-10-29 09:47:57 552

原创 关于前端div里面内嵌滚动条的使用

默认滚动条的位置是在最上方,如果需要设置滚动条的位置到最下面的位置,可以提前在js里面加上如下代码。

2024-10-27 19:52:20 786

原创 Java Math 类详解

​ 在Math函数中,还有许多关于数字的基本运算,但是基本上常用的一些方法都在上文有详细的列举,对于这些常用的方法还是需要熟练运用,避免在开发过程中或平时做任务遇到时,不知所措。本篇博客,摘抄于博客。

2024-10-26 16:01:25 2109

原创 StringBuffer 详解

1、线程安全:不安全,存在同步操作同一数据的行为,效率高。安全的时候,没有同步操作,效率低。2、StringBuffer是一个可变序列。3、StringBuffer又被称为字符缓冲区,把它当成一个字符串去操作,只不过它与string相比是可以修改内容的。4、在任何时间点,它包含着一些特定的字符序列,但是可以通过某些字符序列的长度和内容。1、StringBuffer的内容和长度都是可以改变的,String却不可以。2、String创建每一个字符串都会在开辟一个新的空间。

2024-10-25 09:33:41 1182

原创 java String 类和类方法详解

String:字符串,使用一对“”引起来表示String声明为final的,不可以被继承字符串的字符使用Unicode进行编码,一个字符(不区分字母还是汉字)占两个字节String实现了Serializable接口:表示字符串是支持序列化的,说明可以在网络上传输。实现了Comparable接口:表示String可以比较大小String类内部定义了final char[] value用于存储字符串数据。

2024-10-24 09:34:25 1128

原创 java枚举类详解

Java中的枚举是一种类型,顾名思义:就是一个一个列举出来。所以它一般都是表示一个有限的集合类型,它是一种类型,在维基百科中给出的定义是:在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠.。枚举是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。// 季节类。

2024-10-23 16:31:21 719

原创 windows 常用控制台指令

【代码】windows 常用控制台指令。

2024-10-22 09:41:43 1653

原创 编写markdown文章教学

[+图片介绍名字+]+(+图片地址+) 实现图片的效果。例如:`*3个+java+换行+代码内容+换行+三个开始的字符即可。编写方式 三个`加上编写的代码类型,最后在里面输入代码即可。编写完成后,删除每行里面的换行即可切换成为表格。~~删除线~~ 在字体两边加上两个~~即可。​ 编写方式:-+空格后面加上名称即可。编写方式:编号+.空格在输入名称即可。引用就是在左边敲一个>符号即可。在字体两侧加上两个*即可。在字体两侧加上一个*即可。在字体两侧加上三个*即可。#*数量代表几级标题。|名字|性别|年龄|

2024-10-21 19:11:00 342

原创 Nginx 介绍

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2024-10-20 11:43:47 960

原创 Docker安装ES教程

提示:前提条件安装docker环境。

2024-10-19 16:01:05 397

原创 Java整合JWT使用

​ JWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用户登录。在传统的用户登录认证中,因为http是无状态的,所以都是采用session方式。用户登录成功,服务端会保存一个session,服务端会返回给客户端一个sessionId,客户端会把sessionId保存在cookie中,每次请求都会携带这个sessionId。

2024-10-18 13:09:22 929

原创 ES 的基本使用

mapping是对索引库中文档的约束,常见的mapping熟悉包括:字符串: text(可分词的文本)、keyword(精确值,如:品牌、国家、ip地址)数值:long、integer、short、byte、double、float布尔:boolean日期:date对象:objectindex:是否创建索引,默认为trueanalyzer:使用那种分词器(一般只结合text类型使用)properties:该字段的子字段。

2024-10-17 14:40:41 713

空空如也

空空如也

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

TA关注的人

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