ICode9

精准搜索请尝试: 精确搜索
  • kotlin中的协程三:Async/Await2022-04-12 23:33:09

    目录Async/Await 模式Java里的Future使用Async/AwaitDeferring valuesCombining multiple deferred values Async/Await 模式 计算中最大的问题之一是能够从异步函数返回值。如果你调用的函数创建了一个不同的线程来运行,你不能将值返回给外部函数。这是一个程序限制,因为系统不知道

  • 文档的基本查询2022-04-10 03:32:20

    查询数据的语法格式如下: 查询所有 db.comment.find() db.comment.find({}) 条件查询 db.comment.find({userid:'1003'}) 条件的第一条数据 db.comment.findOne({userid:'1003'})    投影查询 如果要查询结果返回部分字段,则需要使用投影查询(不显示所有字段,只显示指定的字

  • Mybatis XML文件详解2022-04-10 02:02:41

    参考: https://suxiexingchen.github.io/2019/08/28/15/ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> &

  • JSTL标签库与EL表达式的使用2022-04-05 20:04:48

    使用JSTL标签库前需添加相应的jstl.jar包,并在JSP页面中添加taglib指令标签       JSTL核心标签的使用 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> < c:if test="表达式"> 判断表达式的值,如果表达式的值为 true ,则执行其主体内容,否则不显示。 <%@

  • 微服务:分步式事务TCCP2022-04-05 01:33:01

    分步式事务 TCC模式 TCC模式与AT模式非常相似,每阶段都是独立事务,不同的是TCC通过人工编码来实现数据恢复。需要实现三个方法: Try:资源的检测和预留; Confirm:完成资源操作业务;要求 Try 成功 Confirm 一定要能成功。 Cancel:预留资源释放,可以理解为try的反向操作。 流程 阶段一( Try

  • 设计模式之:代理模式ProxyPattern的实现2022-04-03 18:00:08

    代理模式的理解: 当用户无法或不能直接访问某个对象时,可以通过一个代理来间接访问; 为保证客户端使用的透明性,所访问的真是对象和代理对象需要实现相同的接口; 代理模式分为:保护代理(Protect Proxy)、远程代理(Remote Proxy)、虚拟代理(Virtual Proxy)、缓冲代理(Cache Proxy)、智能引用代理

  • 【MyBatis】学习笔记07:模糊查询2022-03-27 21:02:23

    【Mybatis】学习笔记01:连接数据库,实现增删改 【Mybatis】学习笔记02:实现简单的查 【MyBatis】学习笔记03:配置文件进一步解读(非常重要) 【MyBatis】学习笔记04:配置文件模板 【MyBatis】学习笔记05:获取参数值的两种方式 【MyBatis】学习笔记06:各种查询所返回数据的数据类型 目录写法1

  • 帝国CMS调用最新会员[头像+用户名+链接]2022-03-20 14:05:38

    帝国CMS 用灵动标签调用最新会员[头像+用户名+链接]: [e:loop={'select userid as userid,truename as title,userpic as titlepic from [!db.pre!]enewsmemberadd order by userid desc limit 8',10,24,0}] = = = = = = [] [/e:loop] 调用说明:用户ID:<?=$bqr[userid]?>

  • replication与shard分片结合使用2022-03-05 16:35:38

    部署脚本 #!/bin/bash #复制集配置 IP='10.0.0.12' #主机ip NA='rs3' #复制集名称 if [ "$1" = "reset" ] then kill -2 `ps -ef|grep -v grep |grep logpath|awk '{print $2}'` sleep 2 rm -rf /mongodb/m{17,18,19,log}/

  • 一条慢SQL引发的改造2022-03-04 09:31:12

    一条慢SQL引发的改造 https://mp.weixin.qq.com/s/8rcVTufvB6ETCoAxtw1qRA 1) 索引 对于慢SQL,最先想到的就是查询没有走索引或索引失效导致的全表扫描。首先用explain对此SQL 进行分析。对于此表,已经建立了index(userid,status,type,modifiedtime)组合索引。 MySQL的索引采用的是B

  • Redis支持的数据类型及其使用场景2022-03-02 22:59:53

    目录 `Redis` 支持的数据类型使用场景`String` 类型 Redis 支持的数据类型 Redis 支持的五种数据类型 String:字符串类型Hash:哈希,散列表类型List:列表类型Set:(集合)Zset:有序集合 使用场景 String 类型 String 类型是 Redis 中最常见的数据类型,其使用场景如下 缓存:简单的 key

  • Mybatis-Plus的使用2022-02-26 19:03:50

      在这次项目中使用了 Mybatis-Plus作为DAO层的框架。这篇文章就写一下Mybatis-Plus在使用过程中的知识积累(在下文中简称为MP)   Mybatis-Plus官网:https://baomidou.com/ 1. Mapper层的创建   如果想使用MP的CRUD接口,我们必须要创建Mapper层,原理如下图所示:     我们继承

  • mybatis做update:动态传入要更新的字段名和字段值(mybatis 3.5.7)2022-02-26 11:33:57

    一,示例代码 1,AddressController.java Map<String,Object> upMap = new HashMap<String,Object>(); upMap.put("address",address); upMap.put("receiver",receiver); upMap.put("isDefault",isDefa

  • Sequelize 关联查询数据合并字段2022-02-11 03:31:11

    建立连接 const Sequelize = require('sequelize'); const sequelize = new Sequelize('database', 'username', 'password', { host: 'host', port: 'port', pool: { max: 50, min:

  • 重写Redis序列化方式,redis可视化工具不乱码2022-02-10 15:32:34

    当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spring提供的Serializer序列化到数据库的。RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedisTemplate默认使用的是StringRedisSerializer。 Spring Data JPA为我们提供了下面的Serializer: Ge

  • 并发秒杀系统中超卖问题与重复下单问题的解决思路2022-02-07 22:31:59

    什么是超卖问题 问题原始描述:两用户查询某商品库存都是1,导致卖出2个商品,产生了超卖问题。 超卖导致的原因: 不同用户检查库存够用,然后并发下订单,减库存,由于检查库存和减少库存这两个操作不保证原子性,所以可能会出现本线程检查库存够用到实际减少库存操作之间,其他线程抢先扣除

  • Android deeplink原理解析2022-02-04 23:07:06

    一、什么是DeepLink 移动端深度链接,简称deeplink。这是一种通过uri链接到app特定位置的一种跳转技术,不单是简单地通过网页、app等打开目标app,还能达到利用传递标识跳转至不同页面的效果。 二、原理分析 deeplink的scheme相应分两种:一种是只有一个APP能相应,另一种是有多个APP

  • 【MongoDB】Re03 索引2022-02-02 17:02:29

      MongoDB的索引种类 单属性索引 MongoDB支持在文档的单个字段上创建用户定义的升序/降序索引,称为单字段索引(Single Field Index)。 对于单个字段索引和排序操作,索引键的排序顺序(即升序或降序)并不重要,因为MongoDB可以在任何方向上遍历索引。   多属性索引 MongoDB还支持多个字段

  • MongoDB的使用及评论功能实战2022-02-01 16:01:05

    1.方式:命令行参数方式启动服务 在 bin 目录中打开命令行提示符,输入如下命令: mongod --dbpath=..\data\db 2.文档的插入 (1)单个文档插入 使用insert() 或 save() 方法向集合中插入文档,语法如下: db.comment.insert({"articleid":"100000", "content":"今天天气真好,阳光明媚", "

  • jdk动态代理2022-01-28 11:31:32

    参考博客: https://www.cnblogs.com/baizhanshi/p/6611164.html https://mp.weixin.qq.com/s/34LAnTGhqe7DTYmT1PRQJg 代理模式是一种设计模式,主要解决的问题是:在直接访问对象时带来的问题 可能被代理对象的功能是可以实现的,但是我们有时候会考虑到对其进行增强的方式来对其进行

  • 获取新添加到数据库的数据的自增长id2022-01-27 21:31:23

    /** * 添加用户信息到sys_user表 * @param user * @return */ @Override public Long save(User user) { //创建PreparedStatementCreator PreparedStatementCreator preparedStatementCreator = new PreparedStatementCreator() {

  • PHP odbc查询SQL SERVER数据库带有中文时无返回数据2022-01-24 11:03:23

    近日遇到一个小麻烦当数据库中有中文字符数据 结果odbc_fetch_array后 我用json_encode怎么也得不到数据页面一片空白 我脑子也一片空白后来才知道sqlserver 没有 UTF-8字符集?(或者说我不会弄)!!!只能来一波曲线救国 <?php header('Access-Control-Allow-Origin:*'); header("Content-

  • 微服务系列:服务调用 Spring Cloud 之 OpenFeign 详细入门2022-01-24 09:05:00

    在微服务架构中很多功能都需要调用多个服务才能完成某一项功能,一个成熟的微服务集群,内部调用必然依赖一个好的 RPC 框架,比如:基于 Http 协议的 Feign,基于私有 tcp 协议的 Dubbo。 微服务系列:Spring Cloud Alibaba 之 Nacos 注册中心微服务系列:Spring Cloud Alibaba 之 Nacos

  • 序列化&反序列化2022-01-21 16:31:40

    目录 1、基本概念 2、使用场景 3、JDK中序列化和反序列化API 3.1 基本原理 3.2 示例 (1)类未实现Serializable接口,进行序列化的范例 (2)类实现Serializable接口,进行序列化和反序列化的范例 4、serialVersionUID的作用 4.1 作用 4.2 示例 5、transient关键字的作用 5.1 作用 5.2 示例

  • mysql的几种连接方式2022-01-19 23:30:54

    测试数据 ## 连接表测试数据 select * from aa; +----+--------+ | id | userid | +----+--------+ | 1 | 10 | | 2 | 11 | | 3 | 12 | | 4 | 13 | | 7 | 16 | | 8 | 17 | | 9 | 18 | +----+--------+ 7 rows in set (0.00 sec) select

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

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

ICode9版权所有