![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
colocola
公众号:TT程序员
展开
-
Nginx的算法
轮询、ip_hash、weight、fair(第三方)、url_hash(第三方)1.轮询是默认的,每一个请求按顺序逐一分配到不同的后端服务器,如果后端服务器down掉了,则能自动剔除。2.ip_hash 解决了session问题:每个请求按访问IP的hash结果分配,这样每个访客可以固定一个后端服务器。3.weight是设置权重,用于后端服务器性能不均的情况,访问比率约等于权重之比:可以实现小流量分流,如果某台服务器挂了,则将流量分发到其他服务器上。4.fair (第三方)按后端服务器的响应时间来原创 2021-01-12 09:18:04 · 105 阅读 · 0 评论 -
数据库表的设计注意事项有哪些?三大范式是哪些?
数据库设计的注意事项:**字段的原子性:**保证每列的原子性,不可分解,能用一个字段表达清楚的绝不使 用第二个字段。**主键设计:**主键不要与业务逻辑有所关联,最好是毫无意义的一串独立不重复的 数字。**字段使用次数:**对于频繁修改的字段(一般是指状态类字段)最好用独立的数字 或者单个字母去表示,不用使用汉字或长字符的英文。字段长度:建表的时候,字段长度尽量要比实际业务的字段大 3-5 个字段左右, 最好是 2 的 n 次方幂值。关于外键:尽量不要建立外键,保证每个表的独立性。动静分离:最好原创 2021-01-11 09:39:00 · 1003 阅读 · 0 评论 -
sql 语句关键词的执行顺序?
FROM 子句, 组装来自不同数据源的数据; WHERE 子句, 基于指定的条件对记录进行筛选 GROUP BY 子句, 将数据划分为多个分组 使用聚合函数进行计算 使用 HAVING 子句筛选分组 计算所有的表达式 使用 ORDER BY 对结果集进行排序 即:from—>where—>group by—>having—>计算所有的表达式—>order by—>select 输出...原创 2021-01-11 09:20:16 · 174 阅读 · 0 评论 -
sql 如何去重?
总的思路就是先找出表中重复数据中的一条数据,插入临时表中,删除所有的重 复数据,然后再将临时表中的数据插入表中。 实现: 重复数据完全一样,使用 distinct; id 列不同,id 类型为 int,自增字段,使用聚合函数 max 或其他; id 列不同,id 类型为 uniqueidentifier;使用 row_number() over()和 partition by 给每一组添加行号;将行号=1 的数据插入临时表中。...原创 2021-01-11 09:15:48 · 1295 阅读 · 0 评论 -
问题记录:IDEA tomcat乱码解决办法
问题如下:解决过程:在 tomcat / conf 目录下,设置 logging.properties ,增加参数 java.util.logging.ConsoleHandler.encoding = GBK问题解决:原创 2020-11-22 19:58:06 · 102 阅读 · 0 评论 -
session 与 cookie 区别
cookie 数据存放在客户的浏览器上,session 数据放在服务器上。cookie 不是很安全,别人可以分析存放在本地的 cookie 并进行 cookie 欺骗,考虑到安全应当使用 session。session 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用 cookie。单个 cookie 保存的数据不能超过 4K,很多浏览器都限制一个站点最多保存 20 个 cookie。...原创 2020-11-16 10:10:07 · 57 阅读 · 0 评论 -
敬畏每一行代码
前几日阿里云故障,次日官方在声明里具体阐述故障原因,最后写道“敬畏每一行代码,敬畏每一份托付”。每个程序员的心里是否敬畏每一行代码不可而知,但填好每一个坑是每个程序员的必修课。01你是否经常遇到这样的情景:负责开发的项目遇到线上bug,心想这不是我的锅,先不管了,放着吧;代码写完后,隐隐感觉有问题,可程序跑得通,先用着吧;接手一个老系统,这什么破代码,算了,改吧改吧将就用吧……今天绕过的坑...原创 2020-04-16 10:37:17 · 367 阅读 · 0 评论