ICode9

精准搜索请尝试: 精确搜索
  • @RequestParam和@PathVariable的区别及其应用场景2022-09-16 09:33:58

    @RequestParam和@PathVariable这两者之间区别不大,主要是请求的URL不一样 用@RequestParam请求接口时,URL是:http://www.test.com/user/getUserById?userId=1 用@PathVariable请求接口时,URL是:http://www.test.com/user/getUserById/2 (1)@PathVariable示例: @GetMapping(value="

  • 搞定mysql的 行转列(7种方法) 和 列转行2022-09-14 15:30:40

    一、(行转列、列转行) 方法简介 1、使用case…when…then 2、使用SUM(IF()) 生成列 3、使用SUM(IF()) 生成列 + WITH ROLLUP 生成汇总行 4、使用SUM(IF()) 生成列,直接生成汇总结果,不再利用子查询 5、使用SUM(IF()) 生成列 + UNION 生成汇总行,并利用 IFNULL将汇总行标题显示为

  • 关注、取消关注(二十一)2022-09-11 22:33:29

    需求 开发关注、取消关注功能。 统计用户的关注数、粉丝数。 关键 若A关注了B,则A是B的Follower(粉丝),B是A的Followee(目标)。 关注的目标可以是用户、帖子、题目等,在实现时将这些目标抽象为实体。 一、增加相应的key 关注的除了用户,也可能是帖子等,生成Follower和Followee

  • MySQL教程 - 优化数据库2022-09-08 08:00:08

    更新记录 转载请注明出处。 2022年9月10日 发布。 2022年9月10日 从笔记迁移到博客。 优化数据库 查看用户使用情况 SHOW PROCESSLIST; 杀连接进程 kill userId;

  • 秒杀项目疑惑: Redis 及 Nginx2022-09-06 16:04:40

    目录Redis 不同方式记录 userId通过 Nginx 访问压测 Redis 不同方式记录 userId 记录用户 userId 的时候,我把 userId 作为 key 保存至 Redis 中了。 这样没有充分利用 Redis 的 Set 数据结构 ,但是,也能避免超卖问题的。 不过,两种不同写法得到的结果差异比较大。 // 我的写法 redisT

  • 使用 fetch + React.js 调用 REST API2022-09-04 17:31:29

    JSON : Placeholder JSON : Placeholder (https://jsonplaceholder.typicode.com/) 是一个用于测试的 REST API 网站。 以下使用 RxJS6 + React.js 调用该网站的 REST API,获取字符串以及 JSON 数据。 GET /posts/1 GET /posts POST /posts PUT /posts/1 DELETE /posts/1 所有 GE

  • nested exception is org.apache.ibatis.binding2022-09-03 21:34:10

    Mybatis 传list 参数出现 nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘xxx’ not found. 一、问题描述: nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘planSiteList’ not found. @Insert("<script>INSERT

  • Java-递归查询法2022-09-01 17:02:31

    递归查询用户所在团队的老大的用户id(一个团队中,只有一个老大,也就是父级id="-1") 如下:是表结构 first_agent_id----用户的上级id user_id----用户的id 我要查询用户user666所在团队的老大的用户id 代码如下: 业务代码: 点击查看代码 @Override public TgOrderVO tgOrderList

  • 实现web实时消息推送的7种方案2022-08-30 19:00:22

    实现web实时消息推送的7种方案 敲代码的程序汪   ​关注   209 人赞同了该文章 我有一个朋友~ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单做

  • GO简单包一下缓存2022-08-30 13:33:34

      ICacheQueryBase type ICacheQueryBase interface { GetCacheKey() string }   CacheMiddleware package entity_cache import ( "encoding/json" "errors" "github.com/coocood/freecache" "reflect" ) ty

  • EvaluationSystem:中间件和共享模块2022-08-28 16:34:43

    1、共享模块(shared) 【第一】数据库连接(shared/sequelize.js) // 数据库 const {Sequelize} = require('sequelize'); module.exports = new Sequelize({ dialect: 'mysql', host: 'localhost', port: 3306, username: 'root',

  • Mybatis在springboot项目中的简单使用2022-08-16 18:33:57

    一、介绍 MyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对

  • 如何在 SAP Spartacus 中编写 ASM-Compatible 的代码2022-08-15 23:32:21

    要编写与 ASM 兼容的代码,开发人员需要使用 UserIdService 中的 takeUserId() 函数来确定 OCC 调用中使用的 userId。 这通常在一个服务中完成,该服务调度一个在有效负载中包含 userId 的 Action. 在 Spartacus 官方支持 ASM 场景之前,在代表经过身份验证的用户发送的请求中,OCC userI

  • 关于ThreadLocal的使用2022-08-14 11:05:01

    定义上下文 public class ThreadContext<T> { private static final ThreadLocal<ThreadContext<?>> LOCAL = new ThreadLocal<>(); private ThreadContext(){} public static <T> ThreadContext<T> init(){ ThreadCo

  • mysql系列——行转列,列转行(十一)2022-08-12 14:00:25

    行转列 例如:把图1转换成图2结果展示 图1如下:  图2如下: 建表语句: DROP TABLE IF EXISTS tb_score; CREATE TABLE tb_score( id INT(11) NOT NULL auto_increment, userid VARCHAR(20) NOT NULL COMMENT '用户id', subject VARCHAR(20) COMMENT '科目', score

  • Nginx根据请求参数限流2022-08-08 20:02:00

    根据业务方的需求,针对/user/login/api.php路径下,userid=(1234567890|1234567891|1234567892)的接口做IP请求限制。 ##黑名单 geo $remote_addr $deny_remote_addr { 172.25.8.0/16 1; 10.250.11.92 1; default 0; } map $deny_remote_addr$request_uri $userid {

  • mysql把一个表的字段赋值到另一张表,多表之间常用的操作2022-07-26 16:34:32

    根据主键,把一个表的字段赋值到另一张表 需求:根据userId 把user表的 username 和phone字段填充到score表中 update score,user set score.username = user.username , score.phone = user.phone where score.userId = user.userId 或者 update score join user on score.us

  • 基于Netty,从零开发IM(四):编码实践篇(系统优化)2022-07-25 12:37:12

    本文由作者“大白菜”分享,有较多修订和改动。注意:本系列是给IM初学者的文章,IM老油条们还望海涵,勿喷! 1、引言 前两篇《编码实践篇(单聊功能)》、《编码实践篇(群聊功能)》分别实现了控制台版本的IM单聊和群聊的功能。 通过前两篇这两个小案例来体验的只是Netty在IM系统这种真实的开发实

  • 千峰商城-springboot项目搭建-74-购物车列表业务层和控制层实现2022-07-23 16:32:47

     一、业务层实现: ShoppingCartService : public interface ShoppingCartService { public ResultVO addShoppingCart(ShoppingCart cart); public ResultVO listShoppingCartsByUserId(int userId); }   ShoppingCartServiceImpl : @Service public class

  • 我有 7种 实现web实时消息推送的方案,7种!2022-07-19 18:08:10

    技术交流,公众号:程序员小富 大家好,我是小富~ 我有一个朋友~ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单做了实现。 案例下载,记得Star 哦 什么是消息推送(push) 推

  • 050_分布式主键配置2022-07-18 00:32:34

    目录ShardingSphere-分布式主键配置 ShardingSphere-分布式主键配置 :::info ShardingSphere提供灵活的配置分布式主键生成策略方式。在分片规则配置模块可以配置每个表的主键生成策略。默认使用雪花算法。(snowflake)生成64bit的长整型数据。支持两种方式配置: SNOWFLAKE UUID :::

  • Redis 笔记 03:高级结构和实战2022-07-03 11:05:17

    Redis 笔记 03:高级结构和实战 这是本人根据黑马视频学习 Redis 的相关笔记,系列文章导航:《Redis设计与实现》笔记与汇总 点赞功能:Set 基本功能实现 需求: 同一个用户只能点赞一次,再次点击则取消点赞 如果当前用户已经点赞,则点赞按钮高亮显示 实体类 Blog :添加一个字段, 注解是 My

  • 某次越权导致任意用户登录2022-06-29 12:01:57

    题记          最近太忙了,没时间更新文章,趁着今天赶紧把自己最近遇到的神奇系统记录下。与大家共同学习。不知道为啥博客园不能从word直接发文章了,我好烦啊,这篇其实上周就写好了。 背景          领导派活,获得某系统管理权限,可登录所有人的后台。 开局登录框    

  • SpringBoot集成WebSocket长连接实际应用详解2022-06-24 22:05:48

    https://www.tqwba.com/x_d/jishu/91989.html <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> 2、封装WebSocketUtil工具类,用于提供对session链接、断开连接、推

  • SpringBoot集成Easyexcel-写入2022-06-23 01:32:00

    1.创建一个SpringBoot项目(SpringBoot生成) 2.导入依赖(在pom中导入) <!-- poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </depen

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有