概念
童心(成都)
工作只是为了生活,兴趣才是王道。
展开
-
线程与进程
进程是系统资源分配的最小单位,有独立的运行内存空间,而线程除了有自己独立的堆和栈以外,其所使用的资源都来自其所属进程的资源或者线程组之间的资源共享。栈使用的是一级缓存, 它们通常都是被调用时处于存储空间中,调用完毕立即释放;堆则是存放在二级缓存中,生命周期由虚拟机的垃圾回收算法来决定...原创 2020-01-09 16:04:56 · 103 阅读 · 0 评论 -
高并发处理
请求过多、数据量过大导致服务器带宽、CPU、内存以及数据库处理sql忙不过来导致服务器停止或者崩溃。可以加大带宽、cpu、内存来避免。但数据库处理sql却是能力有限的。方法一:DNS服务器分散请求 使用多个不同IP的服务器运行相同的项目,保证数据库同步。使用DNS服务器解析的时候,将请求引导到不同IP的服务器去处理请求。必须保证每个用户所发出的所有请求都抓发在同...原创 2020-01-06 02:57:25 · 107 阅读 · 0 评论 -
开发中该注意的基础问题
序最近,在看一本叫做《重构:改善既有代码的设计》的书,虽然是电子版的,但是依然不影响看书的积极性。可以说,老早之前就知道什么是重构了,但是总感觉那会的重构就是把整个项目都推翻重来一遍,或许是改变架构,或许是改变设计思路,也或许是业务的改变等等。但是,看完这本书之后,你就不会那么看了。背景其实,这本书早就已经下载下来了,一直没有时间到现在看来也的确是一大损失。我觉得,这本书最好是在有过实际经验之后,...原创 2018-05-17 10:54:40 · 147 阅读 · 0 评论 -
单边登录(随机数)
1. 数据库中用户表中增加一个存放随机数的字段2. 在用户登录的时候生成一个随机数作为用户属性,并将用户信息存放在session中,随机数存放到数据库的用户表中。3. 页面跳转或者接口调用的时候去取出session中的用户信息与数据库中存放的随机数是否一致作为是否被别人登录的判断。4. 如果有人从别处登录账号的话,数据库中的随机数就会变化,而当前session中的随机数与数据中的随机数...原创 2019-01-07 17:34:35 · 237 阅读 · 0 评论 -
四种常见的 POST 提交数据方式(Content-type参数设置)
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。...原创 2019-05-31 17:23:18 · 15788 阅读 · 0 评论