Pumpkin-_-
码龄5年
关注
提问 私信
  • 博客:103,378
    103,378
    总访问量
  • 130
    原创
  • 1,596,286
    排名
  • 319
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2020-01-05
博客简介:

weixin_46146755的博客

查看详细资料
个人成就
  • 获得31次点赞
  • 内容获得11次评论
  • 获得169次收藏
创作历程
  • 48篇
    2022年
  • 4篇
    2021年
  • 78篇
    2020年
成就勋章
TA的专栏
  • 数据结构与算法
    3篇
  • 计算机网络
    4篇
  • Redis
  • RabbitMQ
  • Mysql
  • Spring家族
    5篇
  • Java基础
    1篇
  • 操作系统
  • 人工智能
    9篇
  • Python
    7篇
  • JAVA大数据
兴趣领域 设置
  • 人工智能
    机器学习深度学习神经网络自然语言处理tensorflow数据分析
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【设计模式】——代理模式

代理模式是指,为其他对象提供一种代理以控制对这个对象的访问,在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用使用代理模式的作用功能增强:可以在完成目标对象的调用时,附加一些额外的功能,这些额外的功能叫做功能增强控制访问:在代理中,控制是否可以调用目标对象的方法实现代理的方式静态代理代理类是自己手工实现的,自己创建一个java类,代表代理类所要代理的目标类是确定的特点优点:实现简单,容易理解缺点:当目标类增加了,代理类可能也需.
原创
发布博客 2022.03.18 ·
519 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【刷题记录】——递增的三元子序列

原创
发布博客 2022.03.18 ·
460 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【刷题记录】——单调栈(字母去重)

原创
发布博客 2022.03.18 ·
398 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【刷题记录】——贪心(排序+拼接字符串)

原创
发布博客 2022.03.18 ·
196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【计算机网络】——TCP协议如何保证可靠传输

一些可靠传输协议:当出现差错时让发送方重传出现差错的数据,同时在接收方来不及处理收到的数据时,及时告诉发送方适当降低发送数据的速度TCP协议如何保证可靠传输?(1)将应用层数据分割成TCP认为最适合发送的数据块(2)TCP给发送的每一个报文段进行编号,接收方对报文段进行排序,把有序数据传送给应用层(3)检验和:检验报文段在传输中是否有错,有错就丢弃(4)TCP的接收端会丢弃重复的数据(5)流量控制:TCP连接的每一方都有固定大小的缓冲空间,TCP的接收端只允许发送端发送接收端缓冲区能接纳的数.
原创
发布博客 2022.03.15 ·
351 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【计算机网络】——TCP和UDP协议的区别

TCP和UDP主要有以下区别:(1)UDP在传输数据之前不需要先建立连接,TCP在传输数据之前要进行三次握手来建立连接;(2)目标主机在收到UDP报文之后不需要给出任何确认,而TCP要给出确认,保证可靠连接;(3)因为UDP是面向无连接的,不提供可靠交付,所以开销很小,而TCP是面向连接的,保证可靠交付,所以开销很大;(4)UDP一般用于即时通信的服务,如语音、视频等,TCP一般用于文件传输、远程登录等场景。(5)UDP支持一对一、一对多、多对一和多对多的交互通信;而TCP连接只针对点对点的通信。UDP在
原创
发布博客 2022.03.15 ·
4590 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【计算机网络】——TCP三次握手和四次挥手

TCP连接的建立采用客户服务器方式,主要发起连接建立的应用进程叫做客户端,而被动等待连接建立的应用进程叫做服务端三次握手TCP建立连接的过程叫做握手,握手需要在客户端和服务器之间交换三个报文段。假设主机A运行的是TCP客户程序,而B运行TCP服务器程序。最初两端的TCP进程都处于CLOSED(关闭)状态。一开始,B的TCP服务器进程先创建传输控制块TCB,准备接收客户端的连接请求,然后服务器进程就处于LISTEN(收听)状态,等待客户端的连接请求,如有,即作出响应。A的TCP客户进程也是首先创建传输.
原创
发布博客 2022.03.15 ·
3350 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【计算机网络】——体系结构

OSI的体系结构从下往上依次是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;TCP/IP的体系结构从下往上依次是网络接口层、网际层(IP)、传输层(TCP或UDP)、应用层(TELNET、FTP、SMTP等);一般在学习计算机网络时,采用五层协议的体系结构从下往上依次是:物理层、数据链路层、网络层、传输层和应用层。接下来说一下各层的作用,物理层的主要任务是确定与传输媒体的接口有关的特性,考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,考虑的是用多大的电压代表“1”或“0”,以及接收
原创
发布博客 2022.03.15 ·
3581 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【SpringCloud】——注册中心Zookeeper

注册中心Zookeeperzookeeper是一个分布式协调工具,可以实现注册中心功能关闭Linux服务器防火墙后启动zookeeper服务器zookeeper服务器取代Eureka服务器,zk做为服务注册中心服务提供者新建cloud-provider-payment8004POMYML主启动类Controller启动8004注册进zookeeper启动后问题​ 解决zookeeper版本jar包冲突问题​ 排除zk冲突后的新POM验证测试jdbc会
原创
发布博客 2022.03.12 ·
2612 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【SpringCloud】——Eureka服务注册与发现

什么是服务治理?Spring Cloud封装了Netflix公司开发的Euraka模块来实现服务治理在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务与服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册什么是服务注册与发现?Eureka采用了CS的设计架构,Eureka Server作为服务注册功能的服务器,它是服务注册中心,而系统中的其他微服务,使用Euraka的客户端连接到Euraka Server并维持心跳.
原创
发布博客 2022.03.12 ·
1489 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【SpringBoot】——Thymeleaf模板引擎

模板引擎(这里特指用于Web开发的模板引擎是为了使用户看到的页面与业务数据分离而产生的一种模板技术。它可以生成特定格式的文档,用于网站的模板引擎就会生产出标准的HTML静态页面内容。使用模板引擎技术可以动态加载数据。在开发过程中,开发人员首先需要制作出模板引擎文件,并在控制器中将模板需要的数据组装好,然后将二者都交给模板引擎,最终生成HTML内容响应给客户端创建模板文件在resources/templates目录下新建模板文件thymeleaf.htmlThymeleaf模板引擎的默认后缀名即为.
原创
发布博客 2022.03.12 ·
343 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【SpringBoot】——基础知识

文章目录1、SpringBoot和Spring的区别2、SpringBoot核心设计思想3、`@SpringBootApplication`注解分析4、SpringBoot项目启动步骤5、DispatcherServlet6、关于静态资源1、SpringBoot和Spring的区别答:SpringBoot来自于Spring家族,所以Spring所具备的功能和优点,SpringBoot同样具有SpringBoot简化了基于Spring的应用开发,只通过少量的代码就能快速构建一个Spring应用Spri
原创
发布博客 2022.03.12 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【Java基础】——注解

注解相当于一个标签,可以给这个标签上添加相关信息,然后插入到代码中,在运行该程序时,虚拟机会利用反射机制来处理这些代码,使它完成相应的功能。它可以出现在许多地方,比如说包、类、接口、方法、构造器、实例域、局部变量、参数变量、类型参数等,通常可以这样自定义一个注解:以@interface声明一个注解,配置相关元注解,包括@Target来定义该注解适用的场合,@Retention来指明该注解保留多长时间,再配置一些参数;然后再添加一个方法去处理这个注解:先通过.getClass()方法获取Class对象,然后根
原创
发布博客 2022.03.11 ·
738 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【SpringCloud】——预备知识

微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、相互配合,为用户提供最终价值,每个服务运行在其独立的进程中,服务与服务之间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTFUL API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等,另外,应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据上下文,选择合适的语言、工具对其构建微服务架构主要包括:服务注册与发现、服务调用、服务熔断、负载均衡、服务降级、服务
原创
发布博客 2022.03.10 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【实验记录】——Nginx反向代理cookie丢失

少了一个配置proxy_set_header Host $host;proxy_set_header Host $host;作用:把原http请求的Header中的Host字段也放到转发的请求里。若不加这一行,nginx转发的请求头里就没有该域名,就不会把cookie放置到该域名里了为了实现反向代理的功能,nginx增加了一个ngx_http_proxy_module模块,其中proxy_set_header指令就是该模块需要读取的配置文件,在这里所有设置的值的含义都和请求头的含义相同。...
原创
发布博客 2022.03.07 ·
2984 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

【面试题】——写一个会导致死锁的程序

实现一个死锁:A线程获取B线程占有的锁,B线程获取A线程占有的锁线程A获取线程B占有的资源(锁),线程B获取线程A占有的资源(锁)import java.util.concurrent.locks.ReentrantLock;public class DeadLock { private static ReentrantLock lockA = new ReentrantLock(); private static ReentrantLock lockB = new Reentran
原创
发布博客 2022.03.07 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【实验记录】——JMeter压力测试

启动JMter创建一个线程组开启10个线程,轮询1次HTTP请求默认配置IP地址+端口号添加一个HTTP请求请求方法+路径添加监听器生成聚合报告开始测试(对商品列表开始测试)线程数设为1000配置同一用户测试带参数的测试(把cookie信息填入)(把其中一个禁用掉)线程数改成了10000先测不带参数的商品列表带参数的用户信息配置不同用户测试将cookie信息写入txt文件内正式压力测试对商品列表进行压力测试线程数5000循环
原创
发布博客 2022.03.05 ·
836 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

【实验记录】——Redis端口暴露到公网没设密码导致key丢失

这是什么啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊设置密码设置成功application.yml文件更改spring.redis.password=westos
原创
发布博客 2022.03.05 ·
499 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【实验记录】——Redis存储用户信息

Redis配置类实现序列化@Configurationpublic class RedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, Object> redisTemplate = new RedisTemplate&l
原创
发布博客 2022.03.05 ·
1118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【实验记录】——生成用户工具类

public class UserUtil { private static void createUser(int count) throws Exception { List<User> users = new ArrayList<>(count); //生成用户 for (int i = 0; i < count; i++) { User user = new User();
原创
发布博客 2022.03.05 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多