- 博客(131)
- 资源 (9)
- 收藏
- 关注

原创 怎么用sora赚第一桶金?
无论你是创作者、企业家还是教育工作者,Sora Cand 都能把你的文字提升到一个新的境界。释放你的想象力,让你的文字活灵活现!✨欢迎来到 Sora Cand,一个革命性的网站,利用 OpenAI 的 Sora 模型帮你把文字变成酷炫的视频!想象一下,你的文字从纸上跳出来,变成引人入胜的视觉盛宴。✅ 利用人工智能的力量创造令人难忘的视觉体验。✅ 探索无限的视频风格,从逼真的到抽象的。✅ 把文章、故事和剧本变成吸睛的视频。🌟解锁文字变视频的强大功能!
2024-02-22 08:33:01
520
原创 启动Nuxt-hub-starter: Failed to initialize wrangler bindings proxy write EOF
重新安装 node.js 这样做可以确保下载到了适合的 Windows 框架、Chocolatey(一款Windows包管理工具)、Python 等资源。这个错误与Node版本、pnpm/yarn 的版本无关!
2024-07-04 21:15:22
380
原创 音乐创新时代探索Suno AI:你的专属音乐创作伙伴
不管你是专业的音乐制作人、创作歌手,还是单纯的音乐爱好者,Suno AI 都能帮上大忙,让你的音乐之路更精彩!Suno AI 可是音乐创作的潮流引领者,用了深度学习和自然语言处理技术,啥音乐都能搞,不管是古典、流行,还是电子、摇滚,只有你想不到,没有它生成不了的。音乐学习:Suno AI 不仅能帮你创作音乐,还能教你音乐知识。和它互动一下,你就能了解不同音乐风格的特点和技巧,让你的音乐水平更上一层楼。音乐编辑:它还有音乐编辑的本事,简单操作一下,就能改改生成的音乐,让它更合你的心意。
2024-03-24 18:11:31
753
原创 AI 笔记助手,你的思路整理助手
🤖 AI Note 可以智能总结笔记内容,准确标记重点,让我们更快地获取知识。它还能根据我们的学习习惯和需求,提供个性化的学习建议和计划,让我们的学习更加高效。👉 此外,AI Note 还支持多种类型的笔记,如手写笔记、文档、图片等。它的安全性也很高,开发者会采取数据加密、用户认证等措施,确保我们的隐私安全。大家好,今天给大家介绍一款非常实用的 AI 笔记助手——AI Note。这款助手就像是一个贴心的小助手,能帮助我们整理笔记,提高学习和工作效率。(实测需要科学上网)
2024-03-02 20:48:45
1298
原创 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
692
原创 Java处理Csv文件案例
需求:源文件:包含不同城市一年里每一天的最高温度和最低温度。(文件中存在异常数据如图2)经过处理后,得到某个城市,每个月的最高/最低温度结果如下:代码1、maven引入依赖 <dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifac.
2022-05-29 14:14:04
1233
原创 Java基于BIO模式下即时通信
需求1.客户端登陆功能可以启动客户端进行登录,客户端登陆只需要输入用户名和服务端ip地址即可。⒉在线人数实时更新。客户端用户户登陆以后,需要同步更新所有客户端的联系人信息栏。3.离线人数更新检测到有客户端下线后,需要同步更新所有客户端的联系人信息栏。4.群聊任意一个客户端的消息,可以推送给当前所有客户端接收。5.私聊可以选择某个员工,点击私聊按钮,然后发出的消息可以被该客户端单独接收。黑马的IO视频采用GUI设计,我这里直接在控制台打印实现,简单实现了群聊与私聊功能。演示图:.
2022-05-27 17:08:57
169
原创 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
244
原创 day1 操作系统面试
一、操作系统基础什么是操作系统?1. 操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。2. 操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。3. 操作系统存在屏蔽了硬件层的复杂性4. 操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存管理,硬件设备的管理,文件系统的管理以及应用程序的管理系统调用==用户态==用户态运行的进程可以直接读取用户程序的数据==内核态
2022-03-10 19:55:00
380
原创 Java堆区相关知识
1. 堆的核心概述堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。堆内存的大小是可以调节的。堆物理不连续、逻辑连续《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的。所有的线程共享Java堆,在这里还可以划分线程私有的缓冲区
2022-02-02 15:02:47
554
原创 本地方法接口
跳过本地方法栈(运行时数据区的内容),先讲本地方法接口本地方法接口和本地方法库是图上的红框内容;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
276
原创 运行时数据区
目前课程进度:本节主要讲的是运行时数据区,它是在类加载完成后的阶段1. 运行时数据区内部结构内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。结合JVM虚拟机规范,来探讨一下经典的JVM内存布局。JDK8 以后的方法区叫元空间,JDK8以前的方法区实现是永久代Java虚拟机定义了若干种程序运行期间会使
2022-01-30 16:06:25
1726
原创 类加载子系统
1. 内存结构概述内存图简图从字节码文件开始,后续的操作就需要我们JVM负责了。【加载】首先,我们需要把字节码文件加载到内存当中,需要用到类加载子系统在内存中生成一个大的Class对象,同时一些必要的操作(静态属性初始化)主要在方法区体现作用;或者说需要【创建对象】的时候,要用到我们的堆空间;程序依次往下执行需要用到程序计数器;如果需要调用本地的方法(C类库、方法),还需要用到本地方法栈;内存详细图本章重要讲的内容:字节码【加载】又分成3个具体的环节第一个环节:
2022-01-26 20:30:30
341
原创 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
281
原创 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
465
原创 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
296
原创 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
342
原创 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
2819
原创 02-JUC、进程与线程
JUC是java并发编程工具类的包1.进程与线程进程:指在系统中运行的一个应用程序;程序一旦运行,就是进程。进程是资源分配的最小单位。线程:系统分配处理器时间资源的基本单位,或者说进程之内独立执行的一个单元执行流。线程是程序执行的最小单位。2.线程的状态在Thread类中有一个枚举:statepublic enum State { NEW,(新建) RUNNABLE,(准备继续) .
2021-12-27 14:51:05
306
原创 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
174
原创 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
550
原创 前端用axios,但后端没有使用SpringMVC,如何接收数据?
问题描述: 前后端分离,前端采用axios向后端传递json数据,其数据放在Request Payload中。后端未使用SpringMVC,无法使用注解@RequestBody,如何获取前端传来的信息?封装如下工具类:public class getRequestBody { public String getStringFromStream(HttpServletRequest req) { ServletInputStream is; ...
2021-12-20 15:45:34
447
原创 06GuliMall-分布式session共享问题
Session默认是服务器里面一片内存空间,可以当作一个mapsession共享问题1.不能跨不同域名进行共享。(不同服务, 假设是会员服务和订单服务部署在了不同域名。不同域名下jsessionid不能共享)2.同域名下也会无法共享。(会员服务1,会员服务2。。。。多台服务器同时会有会员服务。)浏览器客户端登录在会员服务1号服务器,1号服务器在自己的内存空间保存了用户信息,但是由于是分布式集群环境,下一次再进来负载均衡到2号服务器,不知道第1个服务的内存里面的用户信息。你即使带了正确的jsess.
2021-12-12 12:05:12
1039
原创 NFA、DFA转换与简化
编译原理-详解NFA,DFA等题目本文是我总结的自己的做题思路,仅仅为了应付期末考试(总结匆忙)。如果做题过程中有哪些步骤、思路是错误的,欢迎指正。全文将涉及:从正规文法转换成正则表达式、从正则表达式构造NFA,将NFA转换成DFA,最后将DFA化简。1.从正则文法转换成正则表达式什么是正则文法?形如:<标识符>::=a|b|.....|z|<标识符>a|<标识符>b|.....|<标识符>z|<标识符>0|<标识符>1|
2021-12-09 20:35:51
4277
原创 javaweb - 实验11 - 综合实验
实验要求:编写一个学生信息管理系统,实现学生信息的注册、登录(动态验证码,点击验证码可以更新)和增删改查,按以下要求完成实验。建立数据库,创建学生信息表(ID,NICK,PASSWORD,STUNO,STUNAME,SEX,AGE,PHONE,PIC,INTRODUCE),字段信息分别是id,昵称,密码,学号,姓名,性别,年龄,电话,邮箱,照片,个人介绍,id为数据库自增字段,并设置为记录ID 手工添加一个管理员信息,其中昵称和密码分别是admin和admin 页面 主页面提供登录功能,未
2021-12-02 17:42:08
2398
原创 05Gulimall-邮箱注册、注册功能
05Gulimall-邮箱注册、注册功能完善在项目gulimall中使用邮箱验证码分为两个服务,一个是第三方服务gulimall-third-party,用于真正发送验证码。第二个是auth认证服务,调用第三方服务发送验证码。1.gulimall-third-party1.0 引入依赖<!--短信验证码--><dependency> <groupId>org.springframework.boot</groupId> <
2021-12-01 17:52:18
1406
原创 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
594
原创 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
272
原创 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
892
原创 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
639
原创 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
752
原创 谷粒商城 - 表单验证分组校验功能
比如说我现在有一个品牌类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
454
转载 谷粒商城: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
1996
1
原创 07SpringCloud-Elasticsearch
1.初识Elasticsearch什么是elasticsearchelasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容elasticsearch结合kibana、Logstash、 Beats, 也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域。elasticsearch可以将日志信息可视化展示出来,所以将来做日志分析时候非常方便。因此搜索引擎使用的场景非常广泛,ELK技术栈里面尽管有很多组件,核心就是elasti
2021-11-18 21:04:26
2848
原创 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
1569
原创 06SpringCloud-MQ
1. 初识MQ同步通讯和异步通讯手机通讯无法同时跟多人打电话,微信聊天可以同时跟多个人聊天同步调用微服务间基于Feign的调用就属于同步方式,存在一些问题:耦合度高:每次加入新的需求,都要修改原来的代码性能下降:调用者需要等待服务提供者响应,如果调用链过长则响应时间等于每次调用的时间之和。资源浪费:调用链中的每个服务在等待响应过程中,不能释放请求占用的资源,高并发场景下会极度浪费系统资源级联失败:如果服务提供者出现问题,所有调用方都会跟着出问题,如同多米诺骨牌- -样,迅速导致整个微服务
2021-11-16 21:38:34
1612
原创 05SpringCloud-Docker
1.什么是Docker项目部署问题:大型项目组件非常多,特别是微服务项目。运行环境也很复杂。每一个不同的组件应用,依赖不同的函数库。依赖关系复杂开发、测试、生成环境差异Docker如何解决依赖的兼容问题的?将应用的Libs ( 函数库)、Deps (依赖)配置与应用一起打包将每个应用放到一个隔离容器去运行,避免互相干扰Ubuntu和CentOS都是基于Linux内核,只是系统应用不同,提供的函数库有差异Docker如何解决不同系统环境的问题?Docker将用户程
2021-11-16 15:39:51
1621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人