ICode9

精准搜索请尝试: 精确搜索
  • CUDA快速入门——学习总结2021-06-29 14:01:29

    **写在前面:**本文是作者总结的cuda基础部分重点内容,一些琐碎的重要细节部分没有提及,建议有需要的同学自行学习。 1. 基本概念 1.1 核函数、网格、线程块与线程 启动一个核函数,即调用一个网格(grid) kernal<<<block, thread>>> (args); grid中包含很多线程块(blocks),block中包含

  • mybatis 多表查询 与配置2021-06-26 16:33:02

    <?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"> <!--绑定一个对应的Dao/Mapper接口--> <m

  • 每天进步一点点【2021-1-16】2021-06-21 17:55:19

    Clickhouse源码解读 - 两个核心机制的数据抽象 https://www.aboutyun.com/forum.php?mod=viewthread&tid=30148 1、如何理解Column组织? 2、如何理解MergeTree组织? 3、三种Function接口如何使用? 4、机器学习接口有哪些? 大数据项目之电商数仓(总结)(三):系统业务数据仓库 https://www.ab

  • CS186 Project 4: SimpleDB Transactions2021-06-19 19:34:38

    CS186 Project 4: SimpleDB Transactions In this project, you will implement a simple locking-based transaction system in SimpleDB. You will need to add lock and unlock calls at the appropriate places in your code, as well as code to track the locks held

  • Toast 部分记录丢失问题处理2021-06-19 09:34:49

    在日常数据库运维过程中,我们可能会遇到类似以下的错误: test=# create table t2_text as select * from t1_text; ERROR: unexpected chunk size -4 (expected 1996) in chunk 0 of 4 for toast value 61962 in pg_toast_61919  该错误信息是由于部分tuple的 toast 字段丢失,导

  • MyBatis:一对多和多对一2021-06-12 15:33:50

    MyBatis:一对多和多对一 多对一(association) 按结果嵌套处理 <!-- 按查询结果嵌套处理 思路: 1. 直接查询出结果,进行结果集的映射 --> <select id="getStudents2" resultMap="StudentTeacher2" > select s.id sid, s.name sname , t.name tname from student s,t

  • 7.一对多的问题2021-06-07 12:02:44

    pojo @Data public class Student { private int id; private String name; //以下属性用于一对多 private int tid; } @Data public class Teacher { private int id; private String name; //以下属性为了一对多 private List<Student> stude

  • 面试之mybatis2021-05-25 17:04:36

    作为一个程序员的老鸟,在没有mybatis实战经验,被问到mybatis的标签时,竟然有些答不上来,下面是稍微问的多的标签 复杂查询(一对多) 按照结果嵌套 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://

  • 数据库笔记3——数据库管理系统体系结构,访问管理,查询优化,恢复机制,并发控制2021-05-21 17:33:11

    数据库管理系统体系结构 DBMS内核 内核自上而下 1.编译器,语法分析器:分析结果产生语法树 2.授权检查模块:看其是否有权限进行此类操作 3.语义分析和查询处理模块:调用具体函数,以及下层访问管理(即物理层提供的访问原语)对系统进行文件操作 4.访问管理 再往下就是操作系统,再往上就

  • 记一次线上java程序CPU占用过高问题排查2021-05-12 11:32:32

    1、top cpu占用过高       2、docker stats       3、docker ps           4、docker exec -it /bin/bash 【id】       5、top     6、ps -mp [占用过高程序pid] -o THREAD,tid,time   7、printf "%x\n" [异常线程tid]       8、jstack [占用过高程序

  • Mybatis_20_结果集映射 resultMap 复杂类型使用(一对多的处理)2021-05-08 12:36:24

    结果集映射 resultMap 复杂类型使用(一对多的处理) - association 关联 [多对一] 多个学生对应一个老师 - connection 集合 [一对多] 一个老师对应多个学生 - javaType 和 ofType javaType 用来指定实体类中的某个属性的类型 ofType 用来指定集合映射到List

  • 关于使用mybatis查询数据库中的id总是为0的原因2021-05-07 20:00:08

    一对多(一个老师对应多个学生) 遇到的问题: 查询到的id总是为0,而实际数据库中的id=1。 此时使用的映射文件是: 而正确的查询结果应该是id=1。 此时使用的映射文件是: 后来,经过了仔细分析,发现了唯一的区别就在于,Teacher类的映射,第一行的那个property="id"与column=“tid”,这儿

  • Mybatis的多对一和一对多处理2021-05-02 20:02:51

    Mybatis的多对一和一对多 1.Lombok 首先我们来看下Lombok,百度搜以下Lombok,找到官网:https://projectlombok.org/ 官网有这么一句话: Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another get

  • MySQL join的自动优化2021-04-28 21:34:04

    MySQL的多表Join查询是会自动优化顺序的,本文将以一个实例讲述。 1、首先,编写一个建表脚本 [roo@localhost test]$ vi createA.sql use test; DROP PROCEDURE IF EXISTS PcreateA; drop table if exists A; drop table if exists B; drop table if exists C; create table A(  

  • muduo 库解析之三:CurrentThread2021-04-24 13:01:29

    __thread 线程局部存储 Thread Local Storage(tls),是一种机制,通过这一机制分配的变量,每个当前线程有一个该变量的实例。 在用户层,用一个新的存储类型关键字:__thread 表示这一扩展。 __thread 使用规则: 如果一个线程局部存储变量有一个初始化器,它必须是常量表达式。 __thread 限定

  • JS函数节流2021-04-20 02:05:00

    举例: 1 <button>按钮</button> 2 3 <script> 4 function throttle(method,context){ 5 clearTimeout(method.tId); 6 method.tId = setTimeout(() => { 7 method.call(context); 8

  • mysql explain using index condition2021-04-19 18:02:17

      Using where:表示优化器需要通过索引回表查询数据;Using index:表示直接访问索引就足够获取到所需要的数据,不需要通过索引回表;Using index condition:在5.6版本后加入的新特性(Index Condition Pushdown);Using index condition 会先条件过滤索引,过滤完索引后找到所有符合索引条件的

  • Linux多线程之pthread_self2021-03-25 21:32:59

    原型 : #include <pthread.h> pthread_t pthread_self(void); 说明 : 获取本进程自身的 ID。进程 ID 类型是 pthread_t ,这个类型一般为long long 型,8个字节。 测试代码 : #include <stdio.h> #include <stdlib.h> #include <pthread.h> void  * thread_one () {     printf

  • Mybatis---复杂查询:一对多和多对一的情况2021-03-13 19:59:53

    复杂查询环境搭建 1. 多对一情况 例子: 多个学生对应一个老师 学生角度:多个学生关联一个老师 老师角度:集合,一个老师存储多个学生 步骤: 新建一个项目删除其中的一些文件:dao下的文件、pojo中的实体类、Mybatis-config.xml中的mapper配置建数据库对应的实体类:Student、Teacher

  • 2、简单测试2021-03-03 21:30:53

    新建 Student package bean; /** * TODO * * @author asus * @version 1.0 * @date 2021/1/16 11:04 */ public class Student { private Integer id; private String sname; private String address; private String sex; private Integer tid;

  • Web实战之查询SQL server选课信息,输出表格2021-02-15 11:31:55

    Web实战之查询SQL server选课信息,javascript动态循环输出表格,增加扩课功能 终于开始实战啦,今天我们先来完成教师端对选课信息的查询,首先来看一下运行结果吧。 我们可以看到查询内容包括课程编号、课程名称、上课地点、学分、学期、核定人数、选课人数七个查询内容。 我们来看

  • brpc中的协程bthread源码剖析(一):Work Stealing以及任务的执行与切换2021-02-15 10:33:24

    bthread是协程吗? 如果你使用过brpc,那么对bthread应该并不陌生。毫不夸张地说,brpc的精华全在bthread上了。bthread可以理解为“协程”,尽管官方文档的FAQ中,并不称之为协程(见:apache/incubator-brpc)。 若说到pthread大家都不陌生,是POSIX标准中定义的一套线程模型。应用于Unix Like系

  • python中threading开启关闭线程2021-02-10 13:00:51

    在python中启动和关闭线程: 一、启动线程 首先导入threading import threading 然后定义一个方法 def serial_read(): ... ... 然后定义线程,target指向要执行的方法 myThread = threading.Thread(target=serial_read) 启动它 myThread.start() 二、停止线程

  • jstack处理Java中CPU100%的思路流程2021-02-09 23:59:13

    模拟问题代码 构造一个死循环,造成CPU使用率100%。 > vim InfiniteLoop.java public class InfiniteLoop { public static void main(String[] args) { Runnable target; Thread thread=new Thread(new Runnable() { @Override

  • mybatis 一对多和多对一 简单案例笔记2021-02-09 23:01:36

    以案例说明(以下案例代码都敲过验证过)   多对一(多个学生对一个老师  即学生集合中都存一个老师对象) Mybatis多对一实现方式1: //定义Student 和 Teacher 实体 @Data public class Student { private int id; private String name; //tid对应teacher的id privat

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

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

ICode9版权所有