自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

原创 Session和Cookie详解

在 Web 浏览器之间传递变量,例如,如果用户需要声明一个变量 username=jessica,想把这个变量传递到另一个页面,就可以把变量 username 用 Cookie 的形式保存下来,然后到那一页去读取这个变量的值。原文链接:https://baijiahao.baidu.com/s?可以把一些页面 CSS、图片存储在 Cookie 的临时文件夹中,这样当用户再次访问该网页时, 会大大提高浏览的速度。用来记录访客的一些信息,例如,访客登录的用户名和密码,购物车里的商品信息,访客访问网页的次数等。

2023-09-12 09:33:53 250

原创 JavaGuide学习总结——java基础(上)

方法名、参数列表必须相同,子类方法返回值类型应比父类方法返回值类型更小或相等,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类。JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法。重写发生在运行期,是子类对父类的允许访问的方法的实现过程进行重新编写。重载就是同样的一个方法能够根据输入数据的不同,做出不同的处理。

2023-08-21 17:32:59 465

原创 Python基础学习笔记

是一种跨平台语言是一种解释型语言,没有编译环节是一种交互式语言——在提示符后直接执行代码面向对象语言:一切皆对象变量是内存中一个带标签的盒子,将需要的数据放进去变量是由三部分组成name = '玛利亚' print(name) print('标识:' , id(name)) print('类型:' , type(name)) print('值:' , name)当多次赋值后变量会指向新的空间驻留机制驻留机制的几种情况(pycharm进行了优化与下情况不同)字符串长度为0或1时。

2023-03-20 10:31:43 1673 1

原创 Redis学习笔记——尚硅谷

技术的分类解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearchWeb1.0时代Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。

2023-03-20 10:30:04 4863

原创 maven学习笔记——尚硅谷

随着我们使用越来越多的框架,或者框架封装程度越来越高,项目中使用的jar包也越来越多。项目中,一个模块里面用到上百个jar包是非常正常的Nacos 服务注册发现Web 框架环境图模板技术 Thymeleaf最终却导入了 106 个 jar 包。

2023-03-20 10:20:46 2922 1

原创 JDBC详解——尚硅谷

文章目录JDBC详解——尚硅谷第1章:JDBC概述1.1 数据的持久化1.2 Java中的数据存储技术1.3 JDBC介绍1.4 JDBC体系结构1.5 JDBC程序编写步骤第2章:获取数据库连接2.1 要素一:Driver接口实现类2.1.1 Driver接口介绍2.1.2 加载与注册JDBC驱动2.2 要素二:URL2.3 要素三:用户名和密码2.4 数据库连接方式举例2.4.1 连接方式一2.4.2 连接方式二2.4.3 连接方式三2.4.4 连接方式四,继续迭代2.4.5 连接方式五,配置文件第3章

2023-03-20 10:17:21 1459

原创 college java复习

方法头与方法签名方法头:指方法修饰符、返回值类型、方法名、方法的参数方法签名:指方法名称和参数列表(参数的类型、个数、顺序)

2023-03-20 10:15:55 84

原创 Git——尚硅谷学习笔记

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。

2023-03-20 10:12:43 1114

原创 《网络是怎讲连接的》学习笔记 第二章

这些字段是固定的,在连接、收发、 断开等各个阶段中,每次客户端和服务器之间进行通信时,

2023-03-20 10:11:25 88

原创 《网络是怎讲连接的》学习笔记 第一章

浏览器访问Web服务器这个过程包含了浏览器和Web服务器之间的一系列交互,如下:(1)浏览器:“请给我****的数据。(2)Web服务器:“好的,这就是你要的数据。以上交互完成后,浏览器会将从Web服务器拿来的数据显示在屏幕上,虽然显示网页这个过程非常复杂,但是浏览器和Web服务器之间通过网络进行的交互却很简单。概括如下(1)浏览器向web服务器发送请求。(2)web服务器根据请求向浏览器发送响应。综上:因此,从这个层面上,也就是浏览器和web服务器等网络应用程序。

2023-03-20 10:09:00 264

原创 C语言学习

C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。易于学习。

2023-03-20 10:08:48 178

原创 软件测试实验

当测试的方法还没有实现,或者测试的方法已经过时,或者在某种条件下才能测试该方法(比如需要一个数据库联接,而在本地测试的时候,数据库并没有连接),那么使用该标签来标示这个方法。(12)同请求一起发送参数 : 在请求中发送URL参数,对于带参数的URL ,jmeter提供了一个简单的对参数化的方法。这是一个静态包含(static),也就是说,assertEquals是Assert类中的一系列的静态方法,一般的使用方式是Assert. assertEquals(),但是使用了静态包含后,前面的类名就可以省略了。

2023-03-20 10:02:01 949

原创 关于gitee突然加入防盗链我如何处理

gitee 加入防盗链 图片都挂了第一步:将gitee仓库中的图片全部下载下来第二步:将所有图片上传到阿里云oss第三步:使用如下代码对所有url进行替换(嵌套的文件也可以)# -*- coding: utf-8 -*-# @Time : 2022/03/26 9:00# @Author : duanyf# @description:gitee图床处理代码import osdef show_files(path, all_files): # 首先遍历当前目录所有文件及文件夹

2022-03-26 09:28:48 561

原创 javaSE 期末复习总结

java期末复习**期末复习****第一章 Java概述****题****第二章 基本程序设计****题****第三章 选择****题****第四章 数学函数,字符,字符串****题****第五章 循环****题****第六章 方法****参数传递****重载方法****题****第七章 一维数组****数组的复制****题****第八章 二维数组****题****第九章 对象和类****可见性修饰符****题****第十章 面向对象的思考****类的关系****关联****聚集和组合****类的泛化***

2022-01-08 11:52:46 569

原创 一篇速过java设计模式

一篇速过设计模式java 设计模式设计模式概述UML类图类图—依赖关系类图—泛化关系类图—实现关系类图—关联关系类图—聚合关系类图—组合关系七大设计原则介绍单一职责原则课堂实例错误案例与纠正接口隔离原则错误案例纠正上面错误案例课堂案例依赖倒转原则错误实例按照解决思路修改代码依赖关系传递的三种方式课堂实例里氏替换原则开闭原则实例讲解违反Ocp的错误案例对上案例进行遵守Ocp的改进迪米特法则错误案例纠正错误课堂案例合成复用原则继承 依赖 合成 聚合课堂案例创建型模式单例模式饿汉式(静态常量)饿汉式(静态代码块)

2022-01-02 17:20:59 174

原创 Java 网络编程之 NIO

javaNIOJava 网络编程系列之 NIO1.概述阻塞IO线程池非阻塞IO(NIO)NIO流程NIO概述2.java NIO(Channel)Channel 概述Channel接口源码Channel与缓冲区FileChannel 介绍和示例介绍示例方法Socket通道ServerSocketChannelSocketChannelDatagramChannelScatter/Gather3.Java NIO(Buffer)Buffer 简介Buffer的基本用法Buffer 的 capacity、pos

2021-11-30 00:33:54 369

原创 快速简单入门JavaScript

JavaScript简单入门JavaScriptJavaScript简介JavaScript基本语法JavaScript事件驱动JavaScript嵌入方式DOM操作介绍DOM查询:元素篇DOM查询:属性篇DOM查询:文本篇简单入门JavaScript学习路线JavaScript简介背景:以前时拨号上网,网速很慢,数据还得提交到服务器等待响应,于是就有人想能不能直接在浏览器端进行验证(输完用户名,就会有个对钩)。介绍JavaScript是一门客户端脚本语言,和html一样不用编译,主

2021-11-28 21:25:59 161

原创 简单入门HTML和CSS

HTML和CSS简单入门HTML和CSSHTML&CSS网页的组成HTML简介HTML的语法HTML的常用标签HTML中的表格和表单CSS的简单应用简单入门HTML和CSS技术体系:HTML&CSS网页的组成结构(HTML)HTML是网页内容的载体,内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。表现(CSS)CSS样式是表现,就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等,所有这些用来改变内容外观的东西称之为表

2021-11-26 19:46:33 560

原创 java3D 第三章 java3D基本图形类详解

第三章 java 3D基本图形功能java 3D基本图形功能java 3D场景式管理SimpleUniverse类及其方法ViewingPlatform类及方法包的关系Shape3D类及方法Appearance类及方法BranchGroup类TransformGroup类GeometryArray类点PointArray类PointAttributes类运用上文类进行代码实战——DisplayPointsIndexedPointArray类线LineArray类LineAttributes类运用上文类进行代

2021-11-04 10:54:24 27524

原创 java 3D 第二章 java 3D基本概念

java 3D 第二章 java 3D基本概念java 3D基本概念java 3D的包及其功能java 3D 高分辨率大尺度坐标Java 3D场景图(Scene Graph)VirtualUniverse虚拟空间的结构图虚拟空间(VirtualUniverse)场所(Locale节点)叶子节点Java 3D物理世界与虚拟世界之间的关系Java 3D的三种可视化模式立即显示模式保留显示模式编译保留模式SimpleUniverse类Java 3D的三维空间范围激活与预编译概念能力位TransformGroup对

2021-11-04 10:50:03 3728

原创 java网络通信 第二节 建立服务器与客户端单向通信

网络通信 第二节网络通信 第二节InputStream与OutputStream服务端与客户端的socket消息协议收发信息模拟代码MsgClientMsgServer网络通信 第二节自己实现一个客户端InputStream与OutputStreamInputStreamInputStream 为字节输入流,它本身为一个抽象类,必须依靠其子类实现各种功能,此抽象类是表示字节输入流的所有类的超类。 继承自InputStream 的流都是向程序中输入数据的,且数据单位为字节(8bit)InputS

2021-09-23 20:01:11 318

原创 java网络通信 第一节 建立服务端与本机Telnet通信

网络通信 第一节网络通信 第一节局域网分配的IP地址:子网掩码**DNS根服务器**hostsocket通信代码1.端口号2.telnet3.传输数据服务端输出数据至客户端客户端输入数据至服务端4.完整代码展示网络通信 第一节解决问题:不同机器,不同程序之间的数据交换IP地址:计算机本机的IP地址:没有连接网络的话是:127.0.0.1(计算机本机的不跟其他机器进行沟通的)/0.0.0.0连接了网络的话是:路由器分配的IP地址(局域网分配的IP地址),同一网络中的其他机器可以使用这个IP

2021-09-23 19:59:09 784

原创 java 3D 第一章绪论

java 3D 第一章绪论java 3D 第一章绪论java 3D现状分析计算机图形学应用三维设计常用软件系统==计算机三维模型展示==java 3D 第一章绪论java 3D现状分析Java语言对Internet网络应用系统的开发具有很强的支持,Java 3D是Java语言的图形库函数,应用Java、Java 3D编写计算机图形学算法,对开发网络三维动态图形系统具有很大优势。C,C++对Internet网络应用支持弱,难以开发基于网络的三维图形系统,java在网络应用有优势,但是图形动态效果,加

2021-09-18 21:41:25 800

原创 college java (java基础黑皮书)一到四章笔记总结

college java(1-4)college java (java基础黑皮书)第一章 java入门java的地位java的特点与组成:简单的java程序1.系统环境的设置2源文件的编写,保存,运行易错题型第二章 基本程序设计**java 数据类型**标识符数值运算字符类型获取输入第三章 选择java 运算符优先级Switch条件表达式闰年代码易错题型第四章 数学函数,字符,字符串数学函数三角函数指数函数取整函数最大值、最小值、绝对值随机值字符类型的操作字符类型与数值类型的转换Character类字符判

2021-09-12 21:20:43 1298

原创 java图片渲染工具

代码展示ImageEFFimport java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;public class ImageEFF { public int[][] ImageToArray(String imgpath){ File imgfile=new File(imgpath

2021-09-12 16:40:28 712

原创 组件介绍随笔

组件介绍 随笔组件介绍 随笔Swing组件分类Frame与JFrameJFrame 与 JPanel1.关系与定位2.JFrame背景色设置JFrame层次结构JComponent)轻量级组件和重量级组件组件介绍 随笔Swing组件分类组件从功能上分可分为:顶层容器:JFrame,JApplet,JDialog,JWindow共4个中间容器:JPanel,JScrollPane,JSplitPane,JToolBar特殊容器:在GUI上起特殊作用的中间层,如JInternalFram

2021-09-11 22:20:33 187

原创 ==,equals比较与内存分配

==,equals比较与内存分配java 内存分配==与equals的区别==equalsjava 内存分配1.java程序执行涉及内存区域寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制。栈:保存局部变量的值,包括:1.用来保存基本数据类型的值;2.保存类的实例,即堆区对象的引用(指针)。也可以用来保存加载方法时的帧。堆:用来存放动态产生的数据,比如new出来的对象注意创建出来的对象只包含属于各自的成员变量,并不包括成员方法因为同一个类的对象拥有各自的成员变量,存储在各自的堆中,

2021-09-05 10:11:34 318

原创 java线程第二节 多线程小球碰撞(粗糙)

多线程小球碰撞java线程第二节 多线程小球碰撞(粗糙)UIButtonListenerAddThreadjava线程第二节 多线程小球碰撞(粗糙)UIimport java.awt.Color;import java.awt.FlowLayout;import java.awt.Graphics;import javax.swing.JButton;import javax.swing.JFrame;public class UI extends JFrame{ private in

2021-08-24 18:03:08 306

原创 java线程第一节 进程 线程 程序与并发 并行

java线程第一节 进程 线程 程序与并发 并行一.线程,进程,程序定义程序:程序是以某些程序设计语言(机器语言、汇编语言、高级语言c、java等)编写的指令集。(静态)说白了就是一段静态代码在存放到磁盘之后就形成了一个可执行文件进程:进程是正在运行的程序的实例(一段程序的执行过程)(动态,有周期)通俗一点说,进程就是程序的一次执行是系统进行资源分配和调度的基本单位正在执行的程序,从Windows上来讲,其实就是含有内存和资源进程之间:

2021-08-24 17:55:16 99

转载 Download fastutil-8.4.0-sources jar一直加载问题

在 build.propertis 中buildscript { repositories { maven{ url = "http://maven.aliyun.com/nexus/content/groups/public/" }// google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.0.1"

2021-08-20 10:38:33 5867 3

原创 第五节 继承与多态

继承与多态继承1.继承与实现2.方法重写(覆盖)3.访问权限4.访问权限继承5.继承图标与继承原方法实现多态自动转型继承1.继承与实现继承:extends是继承(跟一个类) 父类还可称为超类 或 基类 子类(派生类)实现: implements是实现,可跟多个接口extends 和 implements 可同时实现 但是必须是先extends后implements2.方法重写(覆盖)重写原因继承:extends 继承后因为父类有很多子类 子类存在差异 父类不可能考虑周全所以需要重写实现:

2021-08-17 19:23:09 492

原创 第四节 简易画板

简易画板DrawFrameDrawFrame

2021-08-16 22:37:45 104

原创 第三节 登录界面

登录界面一.方法与组件二.监听器1.概念2.实践代码展示loginButtonListener一.方法与组件组件分类1.javax.swing (可视化组件类)窗体,账号/密码框,登录/注册按钮,复选框,图片2.java.awt (元素组件类)java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:组件–Component 容器–Container 布局管理器–LayoutManager常用组件类及其方法1.窗体(JFrame)javax.swing.JFrame

2021-07-28 11:06:48 293

原创 第二节 封装与类的调用

目录封装与调用类(1)封装类的调用代码实现StudentCourseManage封装与调用类(1)封装私有定义: private String name; private int score;对于私有的变量与函数其他类无法使用,需借用在类中一些公有的函数 public void setName(String n)//初始化 { name=n; } public String getName() { //返回值 r

2021-06-16 08:57:45 285

原创 第一节 类与对象

目录类与对象(1)概念理解个人理解类的结构(2)实践StudentManage类与对象(1)概念理解个人理解类:先组个词 分类,类别。而对于类别有很多:手机类,电脑类等。但是对于这些类别如果不了解就不知道他具体的概念更别提使用,比如我现在说一个 ajskdfls类 谁也不知道是什么 因为我只是随便滚了一串键盘,因此想要定义一个类必须赋予其属性和行为。类比c语言 需要定义变量和函数 类同样也需要定义变量和方法。现在来定义一个类手机{属性:颜色,名称,型号,价格;行为:打电话,玩游戏,涨价;

2021-06-12 13:53:35 1252 1

空空如也

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

TA关注的人

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