Wesley13 Wesley13
3年前
ios开发之streams概览
流是位数据通过通信路径的连续传送序列。它是单向的,从一个应用程序的角度,流可以是输入流(读操作流)或者输出流(写操作流),除了基于文件的流之外,其余的都是nonseekable的。一旦流数据被提供或者被使用,数据就不能够从流中获取到。Cocoa包括三种与流有关的类:NSStream,NSInputStream,NSOutputStream.NSS
Wesley13 Wesley13
3年前
java并发编程读书笔记
每天都应该多读点书嘛,笔记使用思维脑图的方式第一章并发编程的挑战总的描述了并发编程时会遇到的问题,也就是挑战。1.并发时的性能和串行相比较(就是哪个执行的更快)2.并发时会碰到到线程问题,死锁!3.一些资源限制下的并发编程的问题!并发编程挑战(https://blog.img.zeroone.t
Wesley13 Wesley13
3年前
java实现大文件下载(http方式)
java实现大文件下载,基于http方式,控件神马的就不说了。思路:下载文件无非要读取文件然后写文件,主要这两个步骤,主要难点:    1.读文件,就是硬盘到内存的过程,由于jdk内存限制,不能读的太大。    2.写文件,就是响应到浏览器端的过程,http协议是短链接,如果写文件太慢,时间过久,会造成浏览器死掉。知识点:
Stella981 Stella981
3年前
Mybatis一二级缓存实现原理与使用指南
Mybatis与Hibernate一样,支持一二级缓存。一级缓存指的是Session级别的缓存,即在一个会话中多次执行同一条SQL语句并且参数相同,则后面的查询将不会发送到数据库,直接从Session缓存中获取。二级缓存,指的是SessionFactory级别的缓存,即不同的会话可以共享。缓存,通常涉及到缓存的写、读、过期(更新缓存
Stella981 Stella981
3年前
ConcurrentHashMap之实现细节
ConcurrentHashMap是Java5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突
Wesley13 Wesley13
3年前
Mysql优化系列(1)
1.简单介绍InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGNKEY强制。在
Stella981 Stella981
3年前
Linux搭建MySQL主从
实现目标搭建两台MySQL服务器(一主一从),一台作为主服务器,一台作为从服务器,主服务器进行写操作,从服务器进行读操作。工作流程概述主服务器:开启二进制日志配置唯一的serverid获得master二进制日志文件名及位置创建一个用于slave和mas
Stella981 Stella981
3年前
Linux中的权限发布啦!
一、Linux中的权限在linux中,我们可以将文件的访问者分为三类,针对这三类访问者我们可以对他们设置不同的权限。1、文件访问者的分类文件和文件目录的所有者:u(User)。文件和文件目录的所有者所在的组中的用户:g(Group)。其他用户:o(Others)。2、文件的基本权限读(r):具有读取文件
MySQL之InnoDB存储结构 | 京东物流技术团队
InnoDB存储引擎最早由InnobaseOy公司开发(属第三方存储引擎)。从MySQL5.5版本开始作为表的默认存储引擎。该存储引擎是第一个完整支持ACID事务的MySQL存储引擎,特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读,非常适合OLTP场景的应用使用。目前也是应用最广泛的存储引擎。
京东云开发者 京东云开发者
2个月前
京东.Vision —— 空间计算时代的用户购物之旅
谢邀。感谢组织的机会和帆哥的信任,有幸作为主产品参与了京东.Vision首个版本的构建。我曾在3D创业公司负责过第二曲线,也曾在友商跟随家居创新业务一起成长,如今在京东正好做3D和家居的结合。正值我的京东一周年,也借此机会记录下这段难忘又有趣的经历。我读的