結城
码龄7年
求更新 关注
提问 私信
  • 博客:243,296
    243,296
    总访问量
  • 202
    原创
  • 556
    粉丝
  • 37
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2018-10-09

个人简介:渴望着美好结局,却没能成为自己。

博客简介:

pige666的博客

查看详细资料
个人成就
  • 获得952次点赞
  • 内容获得132次评论
  • 获得1,437次收藏
  • 代码片获得748次分享
  • 博客总排名35,990名
  • 原力等级
    原力等级
    5
    原力分
    1,250
    本月获得
    1
创作历程
  • 24篇
    2025年
  • 65篇
    2024年
  • 63篇
    2023年
  • 18篇
    2021年
  • 45篇
    2020年
成就勋章
TA的专栏
  • Java
    54篇
  • 英语学习
    7篇
  • 操作系统
    1篇
  • 算法
    29篇
  • Redis
    8篇
  • 杂谈
    8篇
  • mysql
    54篇
  • 计算机网络
    9篇
  • c++
    20篇
  • 6.s081
    8篇
  • 实战
    2篇
  • 并行计算
    7篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • Python
    python
  • Java
    javaspringmavenintellij-ideaspring bootspring cloudjvmmybatis
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

30人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Java中泛型的理解

以前一直对Java的泛型理解不深,除了知道这玩意在List、Set等容器应用外,自己貌似也没太了解过,今天正好看了看。去看看视频就能理解了,讲的非常好,我只在这里简单记录一下,感觉就是为了统一多个数据类型。
原创
博文更新于 2025.07.15 ·
214 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

前后端分离情况下的跨域资源共享如何理解,Spring Security如何配置

CORS(Cross-Origin Resource Sharing) 是浏览器的一种安全机制,用来防止网站之间恶意请求用户的敏感数据。举个例子:这两个端口不同,属于不同源。当你从前端发起 AJAX 请求访问后端 API,就触发了“跨域”。
原创
博文更新于 2025.06.16 ·
356 阅读 ·
10 点赞 ·
2 评论 ·
3 收藏

Spring Security实现基于资源/属性的权限控制

Override@Override@Override@Override@Override@Override@Override@Service@Autowired@Autowired@Overridethrow new UsernameNotFoundException("用户不存在");
原创
博文更新于 2025.06.16 ·
381 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

Spring Security实现基于角色的权限控制

Spring Security 的权限控制是通过 SecurityContextHolder 中保存的认证信息(Authentication)进行的。权限信息来自 UserDetails 的 getAuthorities() 方法。只要保证返回的 Collection<?extends GrantedAuthority> 包含 ROLE_xxx,就可以进行角色控制。
原创
博文更新于 2025.06.13 ·
455 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

Spring Security如何拿到登录用户的信息

Data直接让TUser实现UserDetails接口额外写一个LoginUser实现UserDetails,并包装TUser职责分离(Separation of Concerns)
原创
博文更新于 2025.06.11 ·
946 阅读 ·
15 点赞 ·
0 评论 ·
19 收藏

Spring Security的使用,如何实现一个简单的登录功能

spring security里面的UsernamePasswordAuthenticationFilter接收账号和密码,并调用loadUserByUsername(String username)方法,根据用户名去查数据库中对应的用户。在数据库里查到之后,会将这一用户报装为UserDetail对象,返回给Spring Security框架。Spring Security框架接收到这个UserDetails后,会继续在filter里判断用户状态、密码等,都ok了才能登录否则失败。
原创
博文更新于 2025.06.10 ·
381 阅读 ·
10 点赞 ·
0 评论 ·
1 收藏

SpringBoot3项目中MyBatis-Plus启动报错:factoryBeanObjectType类型错误的解决方案

而老版本的 mybatis-plus(2.x)会在 MapperScannerConfigurer 中将这个属性设置为 String 类型,Spring Boot 3 无法接受,因而抛出异常。因而解决方式也很简单了,那就是调整一下让他们版本适配就行,升级 MyBatis-Spring 至支持 Spring Boot 3 的版本,推荐使用官方提供的适配 Starter。导致整个 Spring 容器启动失败,ApplicationContext 初始化终止。
原创
博文更新于 2025.06.10 ·
559 阅读 ·
4 点赞 ·
2 评论 ·
1 收藏

mybatisX的使用,简化springboot的开发,不用再写entity、mapper以及service了!

假设你用的是idea社区版可以用free mybatis tool,貌似可以平替mybatisX,用的时候直接右键你想操作的表。
原创
博文更新于 2025.06.09 ·
351 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

使用nginx配置反向代理,负载均衡

具体咋改呢,那就新增一个新的server配置,然后在location里新增你想代理的服务器。咋配置呢,那当然是在nginx目录下改conf文件了。
原创
博文更新于 2025.06.03 ·
577 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

sharding jdbc的使用,如何在Spring中实现数据库的主从分离、分库分表等功能

使用Sharding-JDBC就可以了,它是一个 轻量级的 Java JDBC 层中间件,用于实现分库分表、读写分离、分布式事务等功能,而且对于我们经常使用的mybatis之类的是兼容的。不过当数据量和读写流量较小的时候,请谨慎评估是否需要分库分表和读写分离,然后再决定具体要采用下面这个application.yml里的哪些策略。以下用一个两主两从数据库作样例,因为这样既能分库分表,又能读写分离。
原创
博文更新于 2025.05.27 ·
416 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Controller层中常用的接收前端参数的方式

获取路径参数,即 url/{id} 这种形式,如下请求路径中 1 即为这里的 {id}。
原创
博文更新于 2025.05.27 ·
256 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

如何用Spring Cache实现对Redis的抽象

这是一种给你手动操作Redis数据的方式,你可以调用.opsForXXX()来获取数据,是一种更加灵活、精细操作Redis的方式,例如在实现分布式锁等场景可以采用。但我们本文介绍的CacheManager是通过注释的方式自动操作缓存的,是一种方法级的自动缓存,简洁优雅,推荐用于 Controller/Service 层。我们在进行Java项目开发时候,经常会用到Redis缓存例如数据库里的一些信息、手机验证码之类的,正常写法就会像去连mysql一样,这种硬编码的方式肯定是非常不合适的。
原创
博文更新于 2025.05.27 ·
639 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

redis在Spring中的一些使用

好,让我们解释一下这是为啥,因为RedisTemplate可以接收任意Object作为值写入Redis,只不过写入前会把Object序列化为字节形式,默认是采用JDK序列化。(字节形式可读性差,且占用内存较大)
原创
博文更新于 2025.05.26 ·
336 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

如何在Spring中写一个mysql事务

这个注释可以让你的ServiceImpl下的某个事务函数生效,然后如何标记一个函数是事务呢?
原创
博文更新于 2025.05.25 ·
117 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

Spring开发系统时如何实现上传和下载文件

简化参数绑定:通过 @RequestParam(“file”) MultipartFile file 即可直接获取文件对象,无需手动从 HttpServletRequest 中提取数据。框架自动解析:当请求的 Content-Type 为 multipart/form-data 时,Spring 会自动解析请求体,并将文件内容封装为 MultipartFile 对象。值得注意的是上传时候不需要参数servletRequest而下载时候却需要servletResponse,这是为什么呢?
原创
博文更新于 2025.05.22 ·
399 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

mybatisplus公共字段自动填充

你比如说像插入时间、更新时间等这种类型的字段,你在插入、更新时候要额外写一个setValue,总写总写其实有点麻烦的,这里mybatisplus给我们提供了一个公共字段统一自动填充的方式。只需要在对应字段加上注释@TableField(fill = FieldFill.INSERT_UPDATE),FieldFill.INSERT_UPDATE代表插入和更新时候都自动填充。然后再写一个自动填充逻辑,
原创
博文更新于 2025.05.22 ·
227 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

前后端的双精度浮点数精度不一致问题解决方案,自定义Spring的消息转换器处理JSON转换

原因在于 JavaScript 使用的是 双精度浮点数(Number 类型) 来表示数字,而双精度浮点数只能精确表示 最大 53 位的整数,超过 53 位的整数会丢失精度。在 Java 中,Long 是一个 64 位的长整型,通常用于表示很大的整数。在后端,Long 类型的数据没有问题,因为 Java 本身使用的是 64 位的整数,可以表示的范围非常大。可以看到,前端打印出来的数字已经失去了精度,因为超出了 JavaScript Number 类型能精确表示的范围。
原创
博文更新于 2025.05.21 ·
426 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mybatisplus的分页查询插件

然后假设UserService就可以写成下面的方式来调用分页查询了。
原创
博文更新于 2025.05.21 ·
326 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

@ControllerAdvice注解介绍

ControllerAdvice 注解是用于拦截Controller层异常的,例如。
原创
博文更新于 2025.05.21 ·
384 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

javaweb的拦截功能,自动跳转登录页面

实现Filter接口里的doFilter方法,并在这个filter里完成对应逻辑@Slf4j// 路径匹配器,这个是springboot给我们提供用于路径匹配的工具@Override// 这里强转类型没啥问题,因为是http请求,所以其实就是HttpServletRequest和HttpServletResponselog.info("请求路径为:{}", servletRequest.getRequestURI());
原创
博文更新于 2025.05.21 ·
466 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏
加载更多