自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java原生代码解决图片加水印功能

这里的BufferedImage 是目标文件的图像流,可以通过将图片转为字节输入流,通过ImageIO读取得到。

2024-03-07 15:27:16 184 1

原创 html多行文本超出限制

【代码】html多行文本超出限制。

2024-03-02 14:37:06 126

原创 node.js上传文件阿里云OSS无返回

先前自己完后端的图片水印处理时,部署到服务器上发现后端的图片水印没有问题,前端用vue处理的图片水印点击上传文件无反应。将后端的阿里云配置的微服务重新部署到服务器上。

2024-02-27 10:39:38 161

原创 java中List集合输出为[null]

今天碰到一个集合toArray输出为[null],但是if判断时走的时not null,代码如下。

2024-02-26 16:14:06 220 1

原创 用java代码实现图片水印

2.使用原生的Java代码,我这里采用的也是这种方式,之所以采用第二种方式,是因为我用了阿里云的那种拼后缀的方式,没有生效,各种拼错,太烦了不好用。1.使用阿里云的sdk,在图片上传时加后缀,但这种方式过于局限。

2024-02-26 16:01:04 266 1

原创 400报错

这个报错的话,很明显是远程调用BusinessServiceClient出错,要解决这种类型的错误,首先根据提示找到[http://mall-business/shopBase/info/selectShopName]下的selectShopName方法,用idea的debug去看这个接口有没有问题,我的问题是接口返回数据为空,这时候去看下数据库有没有数据就行了。

2024-01-22 15:50:31 413

原创 微信小程序报错

注意,这里说的路径可不止pages/目录下的,其他目录在里面也可以配置跳转。报错原因:没有在小程序pages.json中配置路径,无法跳转页面。

2024-01-12 18:24:01 4364 1

原创 微信小程序编译没有报错,但是不显示界面问题解决

微信小程序编译没有报错,但是不显示界面问题解决

2024-01-03 11:49:03 915 1

原创 每日小bug

报这个错是因为我在表里面设置了主键id不为空,实体类里面我设置了自增id的方式,但是实际写代码时我并没有传入值,等于说还是空的,所以报错了。今天写的一个新增接口,debug没有任何一个问题,从头看发现是rabbitmq接收消息时报错,将实体类里的自增id改为雪花或uuid,总之不能设置为空,也可以设一个默认值。

2023-12-08 17:59:46 39

原创 请说出SpringMvc的工作流程及原理,请说出IOC和AOP的原理

aop:面向切面编程,就是将程序中与业务无关的重复使用的代码封装起来,处理成一个切面,进行功能增强,这样做减少代码重复,降低耦合。Spring中的aop它的底层使用了反向代理,使用代理对象进行统一功能增强。本质上,DispatcherServlet也是一个Servlet,但它是一个特殊的Servlet,被设计用于处理Spring MVC框架中的Web请求。ioc:ioc(控制反转),是一种设计模式,在Spring中通过它把创建对象和依赖管理的权利交给ioc容器负责,从而实现对象的解耦和灵活性的提升。

2023-11-03 21:04:26 27

原创 Sql构建代码问题解决

写这种修改加+几的,都直接写sql语句,使用SetSql,因为这样写的话是直接对数据库进行操作而不是构建sql语句,构建sql语句的话存在高并发问题,而直接写sql是因为mysql数据库支持行锁,不会存在高并发问题。(注:innoDB支持行锁,在MySQL 5.5版本之前,MySQL的默认存储引擎是MyISAM,但从5.5版本开始,InnoDB成为了默认的存储引擎。所以,可以认为MySQL底层是InnoDB)。

2023-11-03 20:14:33 17

原创 创建线程池的方式,线程池的参数,最大线程数和核心线程数的区别

核心线程数:这是线程池启动后默认存在的线程数量,即使这些线程处理完任务后也不会被销毁,除非设置了允许核心线程超时。corePoolSize:核心线程数,即线程池中的最小线程数。并且已经创建的线程数小于maximumPoolSize,线程池会再创建新的线程执行任务。最大线程数:这是线程池能够容纳的最大线程数量。maximumPoolSize:最大线程数,线程池能够容纳的最大线程数。简而言之,核心线程数是线程池的最小大小,而最大线程数是线程池的最大大小。只有当线程数大于核心线程数时,空闲线程才会被回收。

2023-11-03 14:29:51 140

原创 序列化反序列化

序列化就是把java对象转换成可以存储或传递的格式,因为java对象在jvm虚拟机中是二进制。反序列化就是把那些格式例如JSON格式转换为java对象。

2023-11-02 17:42:58 22

原创 Jenkins微服务启动失败解决方法

如果其中笔画的地方为×,找到项目构建的任务,重新构建项目。点击启动按钮,构建成功后启动微服务即可。

2023-11-02 09:37:40 56

原创 第一天补充

DispatcherServlet:它本身首先是个Servlet类,他就能接受都到请求(/**)所有请求,然后根据请求路径分发到具体的Controller里的方法。跨域:协议,ip,端口,这三个只要有一个和url不一样就发生了跨域,浏览器认为不安全,所以默认不允许跨域。池的概念:提前准备一些容器,容器里先把一些线程,连接给初始化放进去,用的时候直接拿就行。javaee的标准下:要做web开发,要实现servlet标准,但非常麻烦。SpringMvc是基于Servlet的框架,让我们能够快速开发web项目。

2023-10-31 19:50:55 30 1

原创 芜湖学堂第一天

停掉开发环境trade微服务,网关就不会路由到开发环境了,这是偷懒的做法,正确做法是在nacos里将权重设置为0。由于响原模式,id=2时,会从缓存里取出一个2给我们,这个2是intg类型的;把com.alipay删了重新下载,之后引入jar包也不管用,是ideaBUG所以不用管。推送输错账号密码,删除idea密码记忆,随后重启idea,改回来就行。可以看到虽然值一样,但是userId是包装类,比较的是对象的地址值。Idea打开导入项目,导入时间有点长。创建新的开发分支dev。找到bug的请求入口。

2023-10-30 19:48:05 26

空空如也

空空如也

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

TA关注的人

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