自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (9)
  • 收藏
  • 关注

原创 怎么用sora赚第一桶金?

无论你是创作者、企业家还是教育工作者,Sora Cand 都能把你的文字提升到一个新的境界。释放你的想象力,让你的文字活灵活现!✨欢迎来到 Sora Cand,一个革命性的网站,利用 OpenAI 的 Sora 模型帮你把文字变成酷炫的视频!想象一下,你的文字从纸上跳出来,变成引人入胜的视觉盛宴。✅ 利用人工智能的力量创造令人难忘的视觉体验。✅ 探索无限的视频风格,从逼真的到抽象的。✅ 把文章、故事和剧本变成吸睛的视频。🌟解锁文字变视频的强大功能!

2024-02-22 08:33:01 387

原创 音乐创新时代探索Suno AI:你的专属音乐创作伙伴

不管你是专业的音乐制作人、创作歌手,还是单纯的音乐爱好者,Suno AI 都能帮上大忙,让你的音乐之路更精彩!Suno AI 可是音乐创作的潮流引领者,用了深度学习和自然语言处理技术,啥音乐都能搞,不管是古典、流行,还是电子、摇滚,只有你想不到,没有它生成不了的。音乐学习:Suno AI 不仅能帮你创作音乐,还能教你音乐知识。和它互动一下,你就能了解不同音乐风格的特点和技巧,让你的音乐水平更上一层楼。音乐编辑:它还有音乐编辑的本事,简单操作一下,就能改改生成的音乐,让它更合你的心意。

2024-03-24 18:11:31 471

原创 AI 笔记助手,你的思路整理助手

🤖 AI Note 可以智能总结笔记内容,准确标记重点,让我们更快地获取知识。它还能根据我们的学习习惯和需求,提供个性化的学习建议和计划,让我们的学习更加高效。👉 此外,AI Note 还支持多种类型的笔记,如手写笔记、文档、图片等。它的安全性也很高,开发者会采取数据加密、用户认证等措施,确保我们的隐私安全。大家好,今天给大家介绍一款非常实用的 AI 笔记助手——AI Note。这款助手就像是一个贴心的小助手,能帮助我们整理笔记,提高学习和工作效率。(实测需要科学上网)

2024-03-02 20:48:45 516

原创 前端调用摄像头,并将拍到的内容渲染到页面上

【代码】前端调用摄像头,并将拍到的内容渲染到页面上。

2023-03-20 19:07:14 651 1

原创 Java内存模型之可见性

保证可见性一般推荐volatile,较synchronized更轻量级

2022-06-07 13:09:31 387 1

原创 gdpu教务系统自动学生评价

浏览器按F12,复制以下代码进控制台回车,需要手动切换要评价的课程并且完成最后的整体提交。try{ let radiopjf = document.getElementsByClassName('radio-pjf'); // 全评优秀 for(let i = 0;i<100;i+=5){ radiopjf[i].checked = true; }}catch(e) {}finally { // 评语 document.ge

2022-05-30 21:42:08 588

原创 Java处理Csv文件案例

需求:源文件:包含不同城市一年里每一天的最高温度和最低温度。(文件中存在异常数据如图2)经过处理后,得到某个城市,每个月的最高/最低温度结果如下:代码1、maven引入依赖 <dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifac.

2022-05-29 14:14:04 1024

原创 Java基于BIO模式下即时通信

需求1.客户端登陆功能可以启动客户端进行登录,客户端登陆只需要输入用户名和服务端ip地址即可。⒉在线人数实时更新。客户端用户户登陆以后,需要同步更新所有客户端的联系人信息栏。3.离线人数更新检测到有客户端下线后,需要同步更新所有客户端的联系人信息栏。4.群聊任意一个客户端的消息,可以推送给当前所有客户端接收。5.私聊可以选择某个员工,点击私聊按钮,然后发出的消息可以被该客户端单独接收。黑马的IO视频采用GUI设计,我这里直接在控制台打印实现,简单实现了群聊与私聊功能。演示图:.

2022-05-27 17:08:57 118

原创 LeetCode 1114. 按序打印

1114. 按序打印 - 力扣(LeetCode) (leetcode-cn.com)方法一:同步原语 private volatile int flag = 1; private final Object object = new Object(); public Foo() { } public void first(Runnable printFirst) throws InterruptedException { synch

2022-05-02 16:48:55 207

原创 day1 操作系统面试

一、操作系统基础什么是操作系统?1. 操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。2. 操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。3. 操作系统存在屏蔽了硬件层的复杂性4. 操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存管理,硬件设备的管理,文件系统的管理以及应用程序的管理系统调用==用户态==用户态运行的进程可以直接读取用户程序的数据==内核态

2022-03-10 19:55:00 338

原创 Java堆区相关知识

1. 堆的核心概述堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。堆内存的大小是可以调节的。堆物理不连续、逻辑连续《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的。所有的线程共享Java堆,在这里还可以划分线程私有的缓冲区

2022-02-02 15:02:47 475

原创 本地方法接口

跳过本地方法栈(运行时数据区的内容),先讲本地方法接口本地方法接口和本地方法库是图上的红框内容;1. 什么是本地方法?简单地讲,一个Native Method是一个Java调用非Java代码的接囗。一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java所特有,很多其它的编程语言都有这一机制,比如在C中,你可以用extern “c” 告知c编译器去调用一个c的函数。A native method is a Java method w.

2022-02-01 20:18:13 239

原创 运行时数据区

目前课程进度:本节主要讲的是运行时数据区,它是在类加载完成后的阶段1. 运行时数据区内部结构内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。结合JVM虚拟机规范,来探讨一下经典的JVM内存布局。JDK8 以后的方法区叫元空间,JDK8以前的方法区实现是永久代Java虚拟机定义了若干种程序运行期间会使

2022-01-30 16:06:25 1658

原创 类加载子系统

1. 内存结构概述内存图简图从字节码文件开始,后续的操作就需要我们JVM负责了。【加载】首先,我们需要把字节码文件加载到内存当中,需要用到类加载子系统在内存中生成一个大的Class对象,同时一些必要的操作(静态属性初始化)主要在方法区体现作用;或者说需要【创建对象】的时候,要用到我们的堆空间;程序依次往下执行需要用到程序计数器;如果需要调用本地的方法(C类库、方法),还需要用到本地方法栈;内存详细图本章重要讲的内容:字节码【加载】又分成3个具体的环节第一个环节:

2022-01-26 20:30:30 295

原创 JVM与Java体系结构

系列前言:笔记制作参考于B站尚硅谷宋红康JVM视频个人建议可以与B站动力节点的JVM视频相互穿插看我首先是看了黄豆老师的JVM视频地表最强JVM教程-黄豆老师Java虚拟机从入门到实战(持续更新ing)_哔哩哔哩_bilibili他目前只更到P60,快速看完能够大概对字节码里面的细节有所了解,然后至少能够看得到。然后再去看尚硅谷的视频https://www.bilibili.com/video/BV1PJ411n7xZ我发现,尚硅谷并不是从Class文件开始讲起,那么前面却.

2022-01-23 08:00:00 240

原创 03-class文件-常量-字面量

5. CONSTANT_String_infoCONSTANT_String_info { u1 tag; u2 string_index;}字符串类型字面量能够进入常量池:static final 修饰String 数据类型其他出现的String字面量代码:package com.zuck.app2;public class MyC1 { //static final修饰的String类型会进入常量池 static final String str

2022-01-12 15:40:50 388

原创 02-class文件-常量

常量池总数常量池大小:常量池是class文件中第一个出现的变长结构。这个池的大小,由两个字节表示(U2)常量池大小设为n,常量池真正有效的索引是1 到 n-1 , 如果常量池总数等于10,constant_pool 有效索引大值为1到9,0属于保留索引(特殊情况使用)常量池总数数据结构:u2 constant_pool_count常量池里的常量到底是什么呢?java语法层面的常量:int a = 10;class文件中的常量{ 字面量 、 符号表}常量池中存放两种常量字面量符

2022-01-11 19:45:53 217

原创 01-class文件结构

1. Class文件是什么?Java虚拟机不与任何程序语言绑定。只与“Class文件”这种二进制文件格式关联除Java外,Kotlin、JRuby、JPython、Scala都可以编译出Class文件,虚拟机不关心Class来源于什么语言包含Java虚拟机指令集、符号表和其他辅助信息Class文件是JVM的规范Java与JVM规范官网:Java SE Specifications (oracle.com)本课程基于JavaSE 8Java8的JVM规范网站:The Java® Virtu

2022-01-11 15:58:34 304

原创 03 - 集合线程安全、锁、Callable、JUC辅助类

1. List集合线程安全问题List集合是线程不安全的,当有多个线程对list进行修改时会出现异常,如下代码/** * List集合线程不安全 */public class Test08 { public static void main(String[] args) { List<String> list = new ArrayList<>(); //多线程,加入元素 for (int i = 0; i &

2021-12-30 19:08:36 2504

原创 02-JUC、进程与线程

JUC是java并发编程工具类的包1.进程与线程进程:指在系统中运行的一个应用程序;程序一旦运行,就是进程。进程是资源分配的最小单位。线程:系统分配处理器时间资源的基本单位,或者说进程之内独立执行的一个单元执行流。线程是程序执行的最小单位。2.线程的状态在Thread类中有一个枚举:statepublic enum State { NEW,(新建) RUNNABLE,(准备继续) .

2021-12-27 14:51:05 251

原创 01-java自旋CAS实现原子操作、与三大问题

1.实现计数器代码import java.util.ArrayList;import java.util.List;import java.util.concurrent.atomic.AtomicInteger;public class Counter { private AtomicInteger atomicI = new AtomicInteger(0); private int i = 0; public static void main(String[.

2021-12-23 21:42:42 125

原创 java生成二维码以及二维码的解码

1.依赖 <!--二维码--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency> <gro

2021-12-22 18:22:36 482

原创 前端用axios,但后端没有使用SpringMVC,如何接收数据?

问题描述: 前后端分离,前端采用axios向后端传递json数据,其数据放在Request Payload中。后端未使用SpringMVC,无法使用注解@RequestBody,如何获取前端传来的信息?封装如下工具类:public class getRequestBody { public String getStringFromStream(HttpServletRequest req) { ServletInputStream is; ...

2021-12-20 15:45:34 381

原创 编译原理-语法分析,First、Follow集、LL(1)、LR(0)

求文法中非终结符号以及符号串的FIRST集、Follow集。

2021-12-15 16:47:46 2338

原创 06GuliMall-分布式session共享问题

Session默认是服务器里面一片内存空间,可以当作一个mapsession共享问题1.不能跨不同域名进行共享。(不同服务, 假设是会员服务和订单服务部署在了不同域名。不同域名下jsessionid不能共享)2.同域名下也会无法共享。(会员服务1,会员服务2。。。。多台服务器同时会有会员服务。)浏览器客户端登录在会员服务1号服务器,1号服务器在自己的内存空间保存了用户信息,但是由于是分布式集群环境,下一次再进来负载均衡到2号服务器,不知道第1个服务的内存里面的用户信息。你即使带了正确的jsess.

2021-12-12 12:05:12 996

原创 NFA、DFA转换与简化

编译原理-详解NFA,DFA等题目本文是我总结的自己的做题思路,仅仅为了应付期末考试(总结匆忙)。如果做题过程中有哪些步骤、思路是错误的,欢迎指正。全文将涉及:从正规文法转换成正则表达式、从正则表达式构造NFA,将NFA转换成DFA,最后将DFA化简。1.从正则文法转换成正则表达式什么是正则文法?形如:<标识符>::=a|b|.....|z|<标识符>a|<标识符>b|.....|<标识符>z|<标识符>0|<标识符>1|

2021-12-09 20:35:51 3763

原创 javaweb - 实验11 - 综合实验

实验要求:编写一个学生信息管理系统,实现学生信息的注册、登录(动态验证码,点击验证码可以更新)和增删改查,按以下要求完成实验。建立数据库,创建学生信息表(ID,NICK,PASSWORD,STUNO,STUNAME,SEX,AGE,PHONE,PIC,INTRODUCE),字段信息分别是id,昵称,密码,学号,姓名,性别,年龄,电话,邮箱,照片,个人介绍,id为数据库自增字段,并设置为记录ID 手工添加一个管理员信息,其中昵称和密码分别是admin和admin 页面 主页面提供登录功能,未

2021-12-02 17:42:08 2224

原创 05Gulimall-邮箱注册、注册功能

05Gulimall-邮箱注册、注册功能完善在项目gulimall中使用邮箱验证码分为两个服务,一个是第三方服务gulimall-third-party,用于真正发送验证码。第二个是auth认证服务,调用第三方服务发送验证码。1.gulimall-third-party1.0 引入依赖<!--短信验证码--><dependency> <groupId>org.springframework.boot</groupId> <

2021-12-01 17:52:18 1222

原创 springboot整合邮箱验证码使用

springboot整合邮箱验证码使用在项目gulimall中使用邮箱验证码分为两个服务,一个是第三方服务gulimall-third-party,用于真正发送验证码。第二个是auth认证服务,调用第三方服务发送验证码。1.gulimall-third-party1.0 引入依赖<!--短信验证码--><dependency> <groupId>org.springframework.boot</groupId> <art

2021-12-01 10:59:50 483

原创 03Gulimall异步编排

03Gulimall异步编排1.回顾线程1)、继承 Thread2)、实现 Runnable 接口3)、实现 Callable 接口 + FutureTask (可以拿到返回结果,可以处理异常)4)、线程池//方式4public static ExecutorService service = Executors.newFixedThreadPool(10);public static void main(String[] args) throws ExecutionException,

2021-11-28 22:08:19 245

原创 02Gulimall分布式锁原理与使用

分布式锁原理与使用所有的商品服务都去占同一把锁。利用redis,的set nx , 当redis中不存在时才放入redisset nx 是一个原子性的操作,只要set失败的线程就认为占锁失败。进入虚拟机输入docker exec -it redis redis-cli进入redis,模拟多个服务set nxset lock haha NX只有一个人会返回OK,其他都是nil这样是否存在问题?/** * 使用redis做分布式锁 、 * @return */public

2021-11-27 14:29:17 833

原创 02计算机网络-套接字编程、自己写web服务器

1.UDP套接字编程客户端 UDPClient.py# coding=utf-8from socket import *serverName = '127.0.0.1'serverPort = 12000# AF_INET : IPV4 , SOCK_DGRAM: 使用UDP套接字clientSocket = socket(AF_INET, SOCK_DGRAM)message = raw_input('输出小写字符序列:')clientSocket.sendto(message,

2021-11-22 21:42:54 585

原创 01计算机网络-DNS因特网的目录服务

1.DNS服务器工作流程目标:请求主机A想知道B的IP地址A向本地DNS服务器发送DNS查询报文本地DNS服务器转发该报文给根DNS服务器根DNS服务器返回对应的TLD 的IP地址列表本地DNS服务器向TLD服务器其中之一发送查询报文TLD 返回 权威DNS服务器IP本地DNS服务器向权威DNS服务器重发查询报文权威DNS服务器有B主机IP,直接返回本地DNS服务器返回IP给A注意:上述过程是假设TLD是知道权威DNS服务器的IP的情况2.两个

2021-11-21 21:09:37 730

原创 谷粒商城 - 表单验证分组校验功能

比如说我现在有一个品牌类package com.atguigu.product.entity;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import java.io.Serializable;import lombok.Data;import org.hibernate.validator.constraints.URL;

2021-11-21 16:34:17 426

转载 谷粒商城:Oss endpoint can‘t be empty.

谷粒商城单独建立gulimall-third-party配置完成后启动项目报错Error creating bean with name 'ossClient' defined in class path resource [com/alibaba/alicloud/context/oss/OssContextAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.s.

2021-11-21 14:24:00 1876 1

原创 07SpringCloud-Elasticsearch

1.初识Elasticsearch什么是elasticsearchelasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容elasticsearch结合kibana、Logstash、 Beats, 也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域。elasticsearch可以将日志信息可视化展示出来,所以将来做日志分析时候非常方便。因此搜索引擎使用的场景非常广泛,ELK技术栈里面尽管有很多组件,核心就是elasti

2021-11-18 21:04:26 2746

原创 RabbitMq个人学习笔记快速掌握消息中间件

学习地址:尚硅谷2021新版RabbitMQ教程丨快速掌握MQ消息中间件01-入门官网地址https://www.rabbitmq.com/download.html文件上传上传到/usr/local/software 目录下(如果没有software需要自己创建)安装文件(分别按照以下顺序安装)rpm -ivh erlang-21.3-1.el7 .x86_64.rpmyum install socat -yrpm -ivh rabbitmq-server-3.8.8-1.el7.n

2021-11-16 21:53:24 1526

原创 06SpringCloud-MQ

1. 初识MQ同步通讯和异步通讯手机通讯无法同时跟多人打电话,微信聊天可以同时跟多个人聊天同步调用微服务间基于Feign的调用就属于同步方式,存在一些问题:耦合度高:每次加入新的需求,都要修改原来的代码性能下降:调用者需要等待服务提供者响应,如果调用链过长则响应时间等于每次调用的时间之和。资源浪费:调用链中的每个服务在等待响应过程中,不能释放请求占用的资源,高并发场景下会极度浪费系统资源级联失败:如果服务提供者出现问题,所有调用方都会跟着出问题,如同多米诺骨牌- -样,迅速导致整个微服务

2021-11-16 21:38:34 1567

原创 05SpringCloud-Docker

1.什么是Docker项目部署问题:大型项目组件非常多,特别是微服务项目。运行环境也很复杂。每一个不同的组件应用,依赖不同的函数库。依赖关系复杂开发、测试、生成环境差异Docker如何解决依赖的兼容问题的?将应用的Libs ( 函数库)、Deps (依赖)配置与应用一起打包将每个应用放到一个隔离容器去运行,避免互相干扰Ubuntu和CentOS都是基于Linux内核,只是系统应用不同,提供的函数库有差异Docker如何解决不同系统环境的问题?Docker将用户程

2021-11-16 15:39:51 1510

原创 04SpringCloud-Feign、Gateway

1.http客户端Feign1.1 基于Feign远程调用RestTemplate方式调用存在的问题先来看我们以前利用RestTemplate发起远程调用的代码:存在下面的问题:代码可读性差,编程体验不统一参数复杂URL难以维护Feign的介绍Feign是一个声明式的http客户端,官方地址: https://github.com/OpenFeign/feign其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。什么叫声明式?之前学习事务就解除过,早期是手动开启事

2021-11-15 21:37:04 1012

十套大学软件工程期末考试题目(带答案).doc

部分带解析,刷完这十套,期末考试95分以上!

2021-12-05

FastCopy_v3.87_x64_Chs.exe

快速在磁盘间复制

2021-11-27

软件设计师思维导图.xmind

软件设计师思维导图整理

2021-11-10

vue.js前端js文件

vue.js文件

2021-11-10

平衡二叉树的调整.jpg

完整展示了全过程

2021-11-10

OPPOSans-FiraCode Hybrid.ttf

OPPOSans-FiraCode 编程字体

2021-11-06

element-ui的分页使用方式.docx

示例代码的简单应用,可以仿照着修改一下

2021-09-16

CodeGenerator.7z

MybatisPlus代码生成器的固定代码

2021-09-05

mysql-connector-java-8.0.23.zip

mysql-connector-java-8.0.23

2021-02-03

空空如也

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

TA关注的人

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