随笔分类 -  基础

摘要:早上占坑 概念: json(JavaScript object notation):是一种轻量级的数据交换格式。 优点:易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 在2001年开始推广使用的数据格式,在2005年-2006年正式成为主流的数据格式,雅虎和谷歌就在那时候开始 阅读全文
posted @ 2018-12-17 09:43 BaizLi 阅读(155) 评论(0) 推荐(0)
摘要:早起占坑 阅读全文
posted @ 2018-12-09 07:56 BaizLi 阅读(123) 评论(0) 推荐(0)
摘要:占坑,晚上 什么是socket? socket是操作系统内核提供给开发者的信息传输接口 比如c#中的socket、Java中的socket封装类,都是通过调用底层操作系统的套接字,为开发者提供网络传输的能力。 socket做了什么, 所有的数据网络传输都是通过套接字完成的,无论是发送TCP请求、UD 阅读全文
posted @ 2018-12-08 09:41 BaizLi 阅读(774) 评论(0) 推荐(0)
摘要:早上占坑,晚上补 什么是数据库事务, 数据库事务是保证数据原子操作的机制,通过事务可以保证数据操作的成功或失败,避免产生部分成功的情况。 实际应用举例: 充值操作的支付成功回调,支付宝回调给处理接口后,一般至少会有两条处理,1.改变订单状态 2.修改账户的余额。 那么如果没有事务,就可能会出现,订单 阅读全文
posted @ 2018-12-07 09:11 BaizLi 阅读(447) 评论(0) 推荐(0)
摘要:早上占坑。 web服务器做了什么? 我们平时将文件放到C盘、D盘,正常情况下,别人是不能直接通过网络访问我们的文件的,那浏览器怎么通过网络访问我们的HTML文件呢, 必须由软件通过socket+协议的方式对文件进行网络传输,就像你用QQ向别人发文件一样,QQ程序读取本地文件,然后通过他们指定的通信端 阅读全文
posted @ 2018-12-06 09:46 BaizLi 阅读(3360) 评论(1) 推荐(2)
摘要:早起占坑 多线程问题,先要搞清楚两个概念: 并发(concurrent):并发指宏观上同时进行,微观上同一时刻只有一个任务在执行。一般指单核多线程下为并发。 并行(parallel):并行指宏观上同时进行,微观上同一时刻确实是多个任务同时执行。多核处理器可以并行执行多个任务。 为什么需要多线程呢? 阅读全文
posted @ 2018-12-05 09:53 BaizLi 阅读(604) 评论(0) 推荐(0)
摘要:占坑 其实,进程和线程已经总结过很多次了,每次总结换一个地,现在早就不知道扔到哪里去了,还是老老实实写在博客上吧,还能帮助一下别人 概念: 进程(process):一个正在执行的程序为一个进程,进程是分配资源的最小单位。 线程(thread):线程是进程中更小的单位,代码段的执行靠线程执行,线程是分 阅读全文
posted @ 2018-12-04 07:23 BaizLi 阅读(314) 评论(0) 推荐(0)
摘要:中午占坑,晚上补。 概念: 同步(synchronize):发送一个请求,等待返回,然后再发送下一个请求 异步(asynchronous):发送一个请求,不等待返回,随时可以再发送下一个请求 同步和异步的日常应用?用于帮助更直观地理解什么是同步什么是异步。 Ajax同步请求和异步请求。 浏览器给服务 阅读全文
posted @ 2018-12-03 13:59 BaizLi 阅读(379) 评论(0) 推荐(0)
摘要:这个教程由浅及深,从现象到本质将的很清楚: 1.让你知道什么是线程 http://www.cnblogs.com/x-xk/archive/2012/11/26/2785486.html 2.解答线程之惑http://www.cnblogs.com/x-xk/archive/2012/11/30/2 阅读全文
posted @ 2018-01-03 10:44 BaizLi 阅读(1273) 评论(0) 推荐(0)