自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4600)
  • 收藏
  • 关注

转载 Gaze Estimation学习笔记(1)-Appearance-Based Gaze Estimation in the Wild

目录 前言 简介 论文概述 论文主要内容 MPIIGaze数据集 引入CNN的新Gaze Estimation方法 人脸对齐与3D头部姿态判断 归一化 使用CNN进行视线检测 ...

2019-10-05 14:55:00 1982

转载 一个用于分布式DNN训练加速的通用通信调度器

论文:https://i.cs.hku.hk/~cwu/papers/yhpeng-sosp19.pdf译文:一个用于分布式DNN训练加速的通用通信调度器摘要我们提出ByteScheduler,一个用于分布式DNN训练加速的通用通信调度器。ByteScheduler基于我们最基本的分析:通过张量切分和重组来进行传输,可以得到理论上的最优结果,即使真实环境中有调度代价,性能表现...

2019-09-29 10:33:00 739

转载 133 MySQL视图、事务、索引(都很重要)

目录 一、视图:view 视图的增删改查 二、事务 事务的四大特性 三、索引 一、视图:view视图是存在内存中的临时表视图的创建依赖select语句,所以就是select语句操作的结果形参的表视图...

2019-09-27 00:26:00 241

转载 132 MySQL多表查询(重要)

目录 一、连表查询 笛卡尔积(基本没用) 内连接 左连接 右连接 左右连接可以相互转化 全连接 一对一与一对多情况一致 多对多 二、子查询(重点***) 三、...

2019-09-27 00:26:00 622

转载 129 MySQL数据类型(重要)

目录 一、数据类型(重要) 整型 类型 约束(重点掌握*) 浮点型 类型 宽度 字符型:数据库优化 - char效率要高于varchar 类型 宽度 ...

2019-09-26 00:27:00 185

转载 130 MySQL字段完整性约束(重要)

目录 完整性约束(重要) 外键 多表关系 一对一 没有级联关系: 有级联关系: 一对多 多对多 完整性约束(重要)primary key...

2019-09-26 00:27:00 177

转载 131 MySQL单表查询(重要)

目录 一、单表查询的语法及关键字执行的顺序 1.1 单表查询语法 1.2 关键字执行的优先级 二、简单查询 2.1 数据准备 三、去重(distinct) 四、常用函数 五、约束条件(wh...

2019-09-26 00:27:00 123

转载 128 数据库基本操作

目录 一、库的基本操作 二、表的基本操作 三、字段的基本操作 四、数据库表的引擎:驱动数据的方式 - 数据库优化 五、创建表的完整语法 六、数据库的模式(**) 一、库的基本操作# 前提: 连接上数据库1)查看已有数据库...

2019-09-26 00:26:00 153

转载 126 MySQL存储引擎概述

目录 一、MySQL存储引擎概述 1.1 什么是存储引擎? 1.2 MySql支持哪些存储引擎 1.3 各种搜索引擎介绍 二、常用存储引擎及使用场景 一、MySQL存储引擎概述1.1 什么是存储引擎?MySQL中的数据用...

2019-09-26 00:26:00 122

转载 127 MySQL权限管理

目录 一、用户信息查看 二、用户权限操作:重点 一、用户信息查看1)查看当前登录的用户mysql>: select user();2)root权限下可以查看所有用户信息mysql>: select * from mysql.user;mysql>: selec...

2019-09-26 00:26:00 117

转载 125 数据库基础

一、什么是数据库数据库:管理数据的系统。用来存储数据的仓库管理的对象本质是文件二、数据库的组成库: 存放多张表(文件夹)表: 包含多条相同结构的记录(文件)记录: 包含多个key-value键值对的一条条数据(二进制数据)字段: 信息本身 == key-value(二进制数据)三、数据库的分类关系型数据库:有表的概念以表中一条条记录存储数据mysql oracl...

2019-09-26 00:25:00 128

转载 Clash of Clans通关秘诀

1、下载yamlhttps://github.com/Hackl0us/SS-Rule-Snippet/tree/master/LAZY_RULEShttps://github.com/ConnersHua/Profiles2、放入配置文件夹3、进行编辑转载于:https://www.cnblogs.com/housestudy/p/...

2019-09-23 10:08:00 648

转载 124 并发编程小结

目录 一、到底什么是线程?什么是进程? 二、Python多线程情况下: 三、Python多进程的情况下: 四、为什么有这把GIL锁? 五、Python中线程和进程(GIL锁) 六、为什么要创建线程? 七、为什么要创建进程? ...

2019-09-19 23:54:00 90

转载 123 Python程序中的线程操作-协程

目录 一、什么是协程 二、为什么要有协程 三、协程的优缺点 四、如何实现协程 五、Gevent模块 5.1 模块的安装 5.2 用法介绍 5.3 代码实例 六、gevent之应用 ...

2019-09-19 23:46:00 102

转载 122 Python程序中的进程池和线程池

目录 一、什么是进程池或线程池 二、理解同步、异步、 三、multiprocess.Pool模块实现进程池 3.1.1 Pool使用方法 3.1.1 代码实例——multiprocess.Pool 四、Python标准模块——concur...

2019-09-19 22:36:00 217

转载 121 Python程序中的线程操作-线程定时器

目录 一、线程定时器 二、用法 一、线程定时器线程定时器也是定时器,就是定时之后开启一条线程二、用法'''线程定时器,就是规定时间后开启一条线程'''def task(): print('线程执行了') time.sleep(2) print('线程结束...

2019-09-19 22:35:00 134

转载 116 Python GIL全局解释器锁

目录 一、GIL全局解释器锁 一、GIL全局解释器锁Python代码的执行由Python虚拟机(也叫解释器主循环)来控制。Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行。虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行。对Python虚拟机的...

2019-09-19 21:54:00 107

转载 120 Python程序中的线程操作-队列

目录 一、队列 二、先进先出(FIFO) 三、后进先出 四、优先级队列 一、队列queue队列:使用import queue,用法与进程Queue一样实际上这里就是Python解释器中的一种数据结构中的类型——队列这里直接使用队列也可以。如果还要类...

2019-09-19 21:52:00 96

转载 118 Python程序中的线程操作-守护线程

目录 一、守护线程 1.1 详细解释 1.2 守护进程演示 一、守护线程无论是进程还是线程,都遵循:守护xx会等待主xx运行完毕后被销毁。需要强调的是:运行完毕并非终止运行。对主进程来说,运行完毕指的是主进程代码运行完毕对主线程来说,运行完毕指的是...

2019-09-19 21:51:00 97

转载 119 Python程序中的线程操作-线程同步

目录 一、锁 二、解决死锁问题---递归锁 2.1 递归锁 三、信号量 一、锁线程中的锁机制和进程中一样。都是通过锁来控制资源访问虽然,线程中的资源是共享的,但也可以通过锁来进行控制。达到线程同步的目的。虽然牺牲了效率但是保证了安全。x...

2019-09-19 21:51:00 92

转载 117 Python程序中的线程操作-开启多线程(threading.Thread)

目录 一、python线程模块的选择 二、threading模块 三、开启子线程的两种方式 方式1: 方式2 四、join回收子线程 五、Thread类的其他方法 六、基于多线程实现socket多用户间通讯...

2019-09-19 21:49:00 851

转载 115 线程基础

目录 一、线程概念的引入背景 1.1 进程 1.2 有了进程为什么要有线程 1.3 线程的出现 二、进程和线程的区别 三、线程的特点 一、线程概念的引入背景1.1 进程之前我们已经了解了操作系统中进程的概...

2019-09-19 21:49:00 267

转载 SOA、微服务、分布式的概念

---恢复内容开始---1.分布式:是指将一个项目拆分成多个子项目,采用rpc远程调用技术进行调用。2.集群:将一个项目相同的功能部署在不同的服务器上,用以解决高并发问题的架构叫做集群。3rpc:远程过程调用。远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带...

2019-09-19 21:34:00 136

转载 nginx负载均衡的方法

1. Nginx负载均衡?nginx负载均衡策略,并利用nginx对应用服务器的负载均衡集群搭建。在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。 在upstream模块配置完成后,要让指定的访问反向代理到服务器列表: #其他页面反向代理到tomcat容器 l...

2019-09-19 21:11:00 107

转载 高并发

1:系统拆分,将一个系统拆分为多个子系统,用dubbo来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,这样就可以抗高并发。2:缓存,必须得用缓存。大部分的高并发场景,都是读多写少,那你完全可以在数据库和缓存里都写一份,然后读的时候大量走缓存不就得了。毕竟人家redis轻轻松松单机几万的并发啊。没问题的。所以你可以考的虑考虑你的项目里,那些承载主要请求读场景,怎么用缓...

2019-09-19 07:01:00 74

转载 几个常见的算法

递归算法:自己调用自己 1.计算乘法1*2..... (n-1)*n的积 public static int getReult(int num){ if(num==0){ return 0; }...

2019-09-19 06:58:00 215

转载 mybatis与hibernate区别

具体从几个方面说一下两者的区别:1.两者最大的区别:针对简单逻辑,Hibernate和MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。针对高级查询,Mybatis需要手动编写SQL语句,以及ResultMap。而Hibernate有良好的映射机制,开发者无需关心SQL的生成与结果映射,可以更专注于业务流程。2.开发难度对比Hibernate的开发难度...

2019-09-19 06:56:00 138

转载 SpringMVC 、Struts2之间的区别

一、Spring与SpringMVC的区别: spring是一个开源框架,是为了解决企业应用程序开发,功能如下: 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 1、轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spri...

2019-09-19 06:52:00 112

转载 Java开发笔记(一百五十一)Druid连接池的用法

C3P0连接池自诞生以来在Java Web领域反响甚好,业已成为hibenate框架推荐的连接池。谁知人红是非多,C3P0在大型应用场合中暴露了越来越多的局限性,包括但不限于下列几点:1、C3P0管理池内连接时没有采取LRU排队规则(最久未使用算法),意味着C3P0未能将数据库性能调到最优。2、在处理大批量数据的时候,C3P0对耗时操作过于容忍,致使容易出现线程死锁的状况。3、C3P0不...

2019-09-18 19:40:00 197

转载 servlet的监听器、过滤器、拦截器的区别

web.xml 的加载顺序是:context- param -> listener -> filter -> servlet1.监听器(listener):在request、session、application三个对象创建消亡或者往其中增/删/改属性时自动执行指定代码的功能组件。生命周期:随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。作...

2019-09-17 18:20:00 141

转载 根据一个单词找所有的兄弟单词的思想如何处理

问题:给定一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的兄弟单词,例如单词abbsd和dabbs互为兄弟单词。现在给定一个字典,用户输入一个单词,如何根据字典找出这个单词有哪些兄弟单词?要求时间和空间效率尽可能的高。解法一:使用hash_map和链表。首先定义一个key,使得兄弟单词有相同的key,不是兄弟的单词有不同的key。例如,将单词按...

2019-09-17 18:13:00 121

转载 114 Python程序中的进程操作-进程间通信(multiprocess.Queue)

目录 一、进程间通讯 二、队列 2.1 概念介绍---multiprocessing.Queue 2.2 方法介绍 2.3 其他方法(了解) 三、Queue队列-实例演示 3.1 但看队列用法 3.2 子进...

2019-09-16 20:09:00 116

转载 Java开发笔记(一百五十)C3P0连接池的用法

JDBC既制定统一标准兼容了多种数据库,又利用预报告堵上了SQL注入漏洞,照理说已经很完善了,可是人算不如天算,它在性能方面不尽如人意。问题出在数据库连接的管理上,按照正常流程,每次操作完数据库,都要关闭连接,无论是代码里手工关闭,还是由try语句自动关闭。如果没有及时关闭数据库连接,就会长时间占用有限的数据库内存,致使无谓的系统资源浪费。然而频繁开关数据库连接也有毛病,因为每次获取操作...

2019-09-16 09:51:00 104

转载 112 Python程序中的进程操作-开启多进程(multiprocess.Process)

目录 一、multiprocess模块 二、multiprocess.process模块 三、Process类 3.1 方法介绍 3.2 属性介绍 3.3 在windows中使用Process类的注意事项 四、proces...

2019-09-12 21:41:00 438

转载 volatile实现原理

1.CPU Cache模型从内存中把数据读到Cache在Cache中更新数据把Cache中数据更新到内存cpu缓存一致性问题MESI()读操作:不做任何事情,把Cache中的数据读到寄存器写操作:发出信号通知其他的CPU将该变量的Cache line置为无效,其他的CPU要访问这个变量的时候,只能从内存中获取。Cache line CPU的cache中会增加很多的...

2019-09-12 20:53:00 159

转载 Java开发笔记(一百四十九)引入预报告的好处

前面介绍了各种SQL语句的调用过程,虽然例子代码写死了每个SQL串,但是完全可以把查询条件作为方法参数传进来。比如现在想删除某个课程的教师记录,那么在编写删除方法时,就把课程名称作为该方法的一个输入参数。据此编写的方法代码示例如下: // 删除记录 private static void deleteRecord(Statement stmt, String course) ...

2019-09-11 20:07:00 106

转载 111 进程的创建和结束

目录 一、进程的创建 1.1 UNIX和Windows创建进程 二、进程的结束 一、进程的创建但凡是硬件,都需要有操作系统去管理,只要有操作系统,就有进程的概念,就需要有创建进程的方式,一些操作系统只为一个应用程序设计,比如微波炉中的控制器,一旦启动微波...

2019-09-11 15:18:00 121

转载 110 同步、异步、阻塞、非阻塞

目录 一、进程状态介绍 二、同步和异步 2.1 例子 三、阻塞与非阻塞 3.1 例子 四、同步/异步和阻塞/非阻塞 4.1 同步阻塞形式 4.2 异步阻塞形式 4.3 同步...

2019-09-11 15:17:00 93

转载 109 进程的并行和并发

目录 一、进程的并行和并发 二、并行和并发的区别 一、进程的并行和并发并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU )并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段...

2019-09-11 15:01:00 101

转载 107 进程基础

目录 一、操作系统背景知识 1.1 必备的理论基础: 二、什么是进程 三、进程的概念 四、操作系统引入进程概念的原因 五、进程的特征 六、进程与程序中的区别 一、操作系统背景知识顾名思义,进...

2019-09-11 14:59:00 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除