7 cxm19881208

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

iOS多线程 atomic

楼主PS:内存这块不知道是不是这样.加锁这块感觉很契合.就跟数据库事务的ACID原则一样,线程安全不只是会不会crash这样狭隘的定义,应该是一个包括稳定性、数据完整性在哪的宏观定义.iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。共享状态,多线程共同访问某个对象的property,在iOS编程里是很普遍的使用场景,我们...

2019-02-19 16:41:41

软件开发-写出好代码

1、模块交互、返回值,如果使用协议作为模块交互的约定和用协议作为返回值,可以隐藏内部的实现,这样内部的实现就可以独立变化,只要协议不变,则对外无感。...

2018-09-05 09:47:44

drawRect消耗大量内存详解

对于drawRect的评价倒是一点都不过分。在平日的开发中,随意覆盖drawRect方法,稍有不慎就会让你的程序内存暴增。下面我们来看一个例子。去年的某天午后,北京的雾霾依旧像现在这样醇厚,我的同事辉哥像往常一样与我楼下约烟。我见辉哥表情凝重,便询问究竟。辉哥做了一个画板功能,但是苦于内存问题一直得不到解决。画板功能很简单,就是记录手指触摸的轨迹然后绘制在屏幕上。下面我们来看一张效果图:效果图如图...

2018-07-09 09:09:15

Mysql-锁定读(Locking Reads)

关于读锁mysql官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-reads.html与一致性非锁定读(普通读、快照读)对应的就是锁定读,锁定读的用处很多。首先先说下我的一些理解:1、可以锁定数据,防止你在读取的时候,数据被更改。2、在事务隔离级别为REPEATABLEREAD级别情况下读取其它事务已提交的数据。这...

2018-03-08 17:15:44

Mysql-InnoDB 事务-一致性读(快照读)

数据库读,是数据库操作中很常见的一个操作,在数据库事务中也经常出现读取数据的操作,比如先读取是否存在,然后不存在就插入等,想要了解数据库事务,理解“读”这个操作必不可少。数据库读分为:一致非锁定读、锁定读。这里是mysql官方文档对于一致性读的讲解,翻译一下。首先,概括一下,我理解的这篇官方文档主要表达的意思:一致非锁定读,也可以称为快照读,其实就是普通的读取即普通SELECT语句。既然是快照读,...

2018-03-01 18:21:21

索引-oracle

本章节大部分内容都是从书上以及网上摘录。带着一下几个问题往下看:1、oracle中有哪些索引类型2、是不是只要加了索引,索引就一定会被使用呢?一、oracle中索引类型oracle索引类型B树索引位图索引hash索引索引组织表索引(IOT:indexorganizedtable)反转键(reversekey)索引基于函数的索引(本地

2017-12-21 15:42:24

索引-外键之参照完整性

思考两个问题:问题一:我们有两个表,一个表(department)存放的是部门的信息,例如部门id,部门名称等;另一个表是员工表(staff),员工表里面肯定要存放每个员工所在的部门。那问题来了,如果我们这个时候删除了部门表中的某条记录,在staff表中会发生什么?问题二:是否有必要给外键加索引。为了解答上面的问题,让我们先来回顾一下什么是参照完整性。其实,理解了第一个问题即参照完整性问题,第二个

2017-12-19 17:45:34

索引-总结

一、索引的概念在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种数据结构(存储结构+算法),它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据库使用索引以找到特定值,然

2017-12-19 17:29:30

索引-数据测试

测试环境:linux系统下,oracle11g数据库。测试方式:插入数据:使用PL/SQL工具,开启一个commandwindow(命令窗口),通过exec包名.存储过程名,来插入数据,打开settimingon;执行存储过程后会有执行时间。查询数据:在本电脑上使用NavicatPremium工具,直接执行查询命令来看工具给出的执行时间。先说一下我的测

2017-12-19 17:27:54

Java 浮点数 float和double类型的表示范围和精度

隐约记得,浮点数判断大小好像有陷阱,因为底层的二进制数不能精确表示所有的小数。有时候会产生让人觉得莫名其妙的事情。如在java中,     0.99999999f==1f//true      0.9f==1f//false要明白这些,首先要搞清楚float和double在内存结构1、内存结构float和double的

2017-11-27 10:41:30

ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法

ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法   今天在使用多字段去重时,由于某些字段有多种可能性,只需根据部分字段进行去重,在网上看到了rownumber() over(partition by col1 order by col2)去重的方法,很不错,在此记录分享下:row_number() OVER 

2017-08-23 13:43:48

CORS跨域,java开发配置

这些天做一个网站,使用动静分离的方式,前端使用vue.js开发,后台用的java写的接口,就遇到了跨域的问题,只是在app上集成一个html页面而已,所以以前解决跨域的问题都是使用jsonp方式,但是现在要开发一个网站,会有上传文件的业务,由于jsonp只支持get请求,就无法满足了,想到了用CORS的方式,在网上查了下资料,发现好多都不太对,下面记录一下,很简单。1、只需要两个jar包,一个

2017-05-05 16:02:36

跨域资源共享 CORS 详解

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-originresourcesharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。

2017-05-05 15:05:29

nginx和tomcat搭配使用,让nginx可以访问tomcat下面的静态资源

我们现在开发的一个网站,用的还是比较老的技术,使用jsp开发的,部署在tomcat下面,然后使用nginx做反向代理,配置的时候遇到一个问题,就是浏览器访问的时候只有一些页面元素,一些css、js、图片这些静态资源都没有加载出来,后来找了很多资料,做出如下配置:server{    listen   443;    server_name doc.wly

2017-03-23 11:58:19

nginx的root 和 alias的区别

好长时间都没搞清nginx的root路径:location/img/{alias/var/www/image/;}#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件location/img/{root/var/www/image;}#若按照这种配置的话,则访问/img/目录下的文件时,n

2017-03-23 11:49:55

nginx "proxy_pass" cannot have URI part in location given by regular expression

PS:我是在配置nginx可以访问tomcat下面的资源文件的时候,出现了这个问题,看到这篇文章,在给nginx配置正则表达式的时候proxy_pass是不可以有uri的。在windows中使用nginx时报错:C:\TDDOWNLOAD\nginx-1.6.0\nginx-1.6.0>nginx.exe-sreloadnginx:[emerg]"proxy_pas

2017-03-23 11:48:43

Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议

最近在做一个项目, 架构上使用了Nginx+tomcat集群,且nginx下配置了SSL,tomcatnoSSL,项目使用https协议    但是,明明是httpsurl请求,发现log里面,  Xml代码  0428 15:55:55 INFO  (PaymentInterceptor.java:44)

2017-03-23 10:57:39

nginx添加第三方模块,以及启用nginx本身支持的模块

1

2017-03-21 15:01:51

nginx配置:location配置方法及实例详解

今天深入研究了下nginx的location的用法,已经一些需要注意的细节,现在做一个归纳总结,以备后面查询。location匹配的是nginx的哪个变量?$request_urilocation的匹配种类有哪些?格式location[空格|=|~|~*|!~|!~*]/uri/{}#精确匹配:相等(=)#字符串匹配:字符串匹

2017-03-21 11:53:44

nginx配置优化

1

2017-03-20 17:02:42

查看更多

勋章 我的勋章
    暂无奖章