朝阳博客

  • Article
  • Project
  • HTML+CSS
  • Bootstrap
  • JavaScript
  • jQuery
  • PHP
  • Java
  • Linux
  • MySQL
朝阳博客
一款专注于博客的响应式网站
未分类

MySQL到底是 join 性能好,还是in一下更快呢?

来源:juejin.cn/post/7169567387527282701 一、表结构 1、用户表 2、订单表 二、先来试少量数据的情况 1、join 2、分开查 3、代码层面 三、试下多一些数据的情况 1、join 2、分开 3、代码层面 三、试下多一些数据的情况 1、join 2、分开 3、代码层面 四、到底怎么才能更好 参考资料 先总结: 数据量小的时候,用join更划算 数据量大的时候,join的成本更高,但相对来说join的速度会更快 数据量过大的时候,in的数据量过多,会有无法执行SQL的问题,待解决 …

2023年11月16日 0条评论 260点热度 0人点赞 aiyao 阅读全文
未分类

synchronized 的 8 种用法,你会几种?

本文将介绍8种同步方法的访问场景,我们来看看这8种情况下,多线程访问同步方法是否还是线程安全的。这些场景是多线程编程中经常遇到的,而且也是面试时高频被问到的问题,所以不管是理论还是实践,这些都是多线程场景必须要掌握的场景。 八种使用场景: 接下来,我们来通过代码实现,分别判断以下场景是不是线程安全的,以及原因是什么。 两个线程同时访问同一个对象的同步方法 两个线程同时访问两个对象的同步方法 两个线程同时访问(一个或两个)对象的静态同步方法 两个线程分别同时访问(一个或两个)对象的同步方法和非同步方法 两个线程访问同…

2023年11月16日 0条评论 249点热度 0人点赞 aiyao 阅读全文
未分类

10个解放双手的 IDEA 插件,这些代码真不用手写

程序汪发现会玩插件会大大提高工作效率,分享给大家几个好用的,不要贪多,多了可能会卡哦 这里介绍10个我用着还算顺手的IDEA插件,绝对实用不花哨。 aiXcoder aiXcoder 一款国产代码开发工具,提供了比较强大的代码补全、预测的功能,它的宗旨就是让我们少些代码,能自动生成的绝不手写,上手感受下就会爱上它。 简单演示 功能远不止于此 实际开发中我会结合IDEA的postfix completion和aiXcoder配置使用,IDEA本身就已经提供了许多快速补全的快捷方式,不过我发现组内很多人并没有真正用起来…

2023年11月16日 0条评论 242点热度 0人点赞 aiyao 阅读全文
未分类

一个Demo搞定前后端大文件分片上传、断点续传、秒传

上方蓝色“程序员追风”,选择“设为星标”回复“资料”获取整理好的面试资料原文:juejin.cn/post/7266265543412351030 1、前言 文件上传在项目开发中再常见不过了,大多项目都会涉及到图片、音频、视频、文件的上传,通常简单的一个Form表单就可以上传小文件了,但是遇到大文件时比如1GB以上,或者用户网络比较慢时,简单的文件上传就不能适用了,用户辛苦传了好几十分钟,到最后发现上传失败,这样的系统用户体验是非常差的。 或者用户上传到一半时,把应用退出了,下次进来再次上传,如果让他从头开始传也是…

2023年11月16日 0条评论 289点热度 0人点赞 aiyao 阅读全文
未分类

Java 接入微信小程序-登录+支付完整流程实战(环境搭建+源码),网友:看完后秒懂!

点击上方蓝色字体,选择“标星公众号” 优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料+视频 如下介绍一个可运行的微信小程序登录+支付的demo。接触了小程序简易教程的,想必都知道我们必然有自己的后台应用服务器,来处理我们自己的业务逻辑、请求微信服务完成一定的功能。在此,我们的后台采用java环境,本文将首先介绍环境搭建的过程,随后介绍登录+支付的流程及代码。 一、后台web服务环境搭建 1.安装jdk、tomcat,ICP备案的域名准备。 Linux安装jdk:https://blog.…

2023年11月16日 0条评论 194点热度 0人点赞 aiyao 阅读全文
未分类

SpringBoot + Spring Security多种登录方式:账号+微信网页授权登录

大家好,我是宝哥! 一、概述 实现账号用户名+微信网页授权登录集成在Spring Security的思路,最重要的一点是要实现微信登录通过Spring Security安全框架时,不需要验证账号、密码。 二、准备工作 要实现该功能,首先需要掌握Spring Security框架和微信扫码登录接口相关技术,如果对这两块还不太熟悉,可以参考: 1、Springboot + Spring Security实现前后端分离登录认证及权限控制 https://blog.csdn.net/xue317378914/article…

2023年11月16日 0条评论 392点热度 0人点赞 aiyao 阅读全文
Java

SSE-实现流式数据接收java版

sse实现流式数据接收:web、服务端 测试步骤 1.找个web项目,SSEController+SSEUtils运行起来 2.web方式: 浏览器打开sse.html 3.服务端方式:执行SSEClient main方法 SSEController package com.example.demo.controller; import com.example.demo.util.sse.SSEUtils; import org.springframework.http.MediaType; import org.…

2023年9月16日 0条评论 383点热度 0人点赞 aiyao 阅读全文
未分类

推送数据?也许你不需要 WebSocket

提到推送数据,大家可能会首先想到 WebSocket。 确实,WebSocket 能双向通信,自然也能做服务器到浏览器的消息推送。 但如果只是单向推送消息的话,HTTP 就有这种功能,它就是 Server Send Event。 WebSocket 的通信过程是这样的: 首先通过 http 切换协议,服务端返回 101 的状态码后,就代表协议切换成功。 之后就是 WebSocket 格式数据的通信了,一方可以随时向另一方推送消息。 而 HTTP 的 Server Send Event 是这样的: 服务端返回的 Co…

2023年9月16日 0条评论 173点热度 0人点赞 aiyao 阅读全文
未分类

SpringBoot:一个注解就能帮你下载任意对象

下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。 如果我说现在只需要一个注解就能帮你下载任意的对象,是不是觉得非常的方便 @Download(source = "classpath:/download/README.txt")@GetMapping("/classpath")public void classpath() {}@Download@GetMapping("/file")public File file()…

2023年9月16日 0条评论 194点热度 0人点赞 aiyao 阅读全文
未分类

Spring Boot中实现压缩文件上传、解压和使用 Thymeleaf、Bootstrap显示上传的压缩包文件列表功能

这一系列课程将包含Spring Boot 许多关键的技术和工具,包括 Mybatis-Plus、Redis、MySQL、消息队列(MQ)、OAuth2 等相关内容。 Spring Boot中实现压缩文件上传、解压和使用 Thymeleaf、Bootstrap显示上传的压缩包文件列表功能 创建Spring Boot项目: 创建一个新的Spring Boot项目或者使用现有的项目。 添加依赖: 在 pom.xml 文件中添加以下依赖,以支持文件上传、Thymeleaf、和Bootstrap: dependencies&…

2023年9月16日 0条评论 158点热度 0人点赞 aiyao 阅读全文
12345…7
友联
朝阳云 文生个人博客
分类目录
  • Article / 6篇
  • HTML+CSS / 3篇
  • Java / 23篇
  • JavaScript / 1篇
  • Linux / 9篇
  • MySQL / 2篇
  • PHP / 1篇
  • Project / 2篇
  • Windows / 5篇
  • 未分类 / 25篇

COPYRIGHT © 2021 zhaoyangweb.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

冀ICP备2021020018号-1