摘要:
CDN ——Comment Delivery Network,内容分发网络 是什么 将资源从远处拿来缓存到更近的位置缓存起来,这种行为就是CDN 目的 解决访问延迟,这种延迟可能由带宽、分布式或者服务器性能等原因造成。使得用户就近获得所系内容,解决网络拥堵带来的问题 标签 nav:定义导航链接的部分 阅读全文
摘要:
是什么? 是一种超文本标记语言(Hyper Text Markup Language),一种标记语言,不是编程语言 标记语言是一套标签 目的:使用标记标签来描述网页 HTML标签特点 标签由尖括号+关键字 标签成对出现,第一个为开始,第二个为结束标签;也叫为开放标签和闭合标签。 常用标签 一般标签: 阅读全文
摘要:
为什么用消息队列 一开始业务比较小,单机配置可以完成功能。 业务体量较大时,需要采用分布式的部署方式,拆分成一些服务。 作用 优点:解耦、异步、削峰 缺点:降低了系统的稳定性 异步 让本来同步顺序进行的业务进行异步工作,比如支付——优惠券——积分——短信等业务流程,如果不采用异步操作的话,则用户购买 阅读全文
摘要:
单例模式 package com.designpattern; public class SingletonDemo { private static volatile SingletonDemo singleton; private SingletonDemo(){} private static 阅读全文
摘要:
1、#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 Mybatis会将sql的#{}替换为?,防止sql注入。将${}替换为变量的值。 2、Xml文件和Dao接口的对应 Xml文件的namespace的值是接口的全限名 接口的方法名是id值 3、如何分页 Mybatis使用R 阅读全文
摘要:
cpu top 内存 free cpu和内存 vmstat 端口占用 netstat 查看文件 cat——第一行开始,所有行输出 more——根据窗口,一页一页输出 less——类似more head、tail——显示前几行、后几行 阅读全文
摘要:
算法 快排,时间复杂度O(Nlog(N)),空间O(Nlong(N)) 编程 牢房问题 最长回文数 二分法求开平方 设计模式 工厂模式 GC full gc定位问题的步骤 MySQL MySQL数据库优化 阅读全文
摘要:
两种Random函数 1、java.lang.Math.Random Math.random() 返回值为正的double类型,【0,1)。 (int)(Math.random() * 100) + 1 返回[1-100] 注意,下式结果为0、 (int)Math.random() * 3 2、ja 阅读全文
摘要:
删除文件 删除了本地文件之后两个选择 一定要删,从版本库中删除 git rm filename git commit -m "remove fllename" 误删,从版本库中恢复 git checkout -- filename 推送至远程 github上建立远程仓库 远程仓库和本地仓库关联 gi 阅读全文
摘要:
——分布式版本控制 对应的是集中的版本控制工具——SVN,需要联网。 分布式系统与集中式系统 Git是分布式版本控制系统,没有中央服务器,但是SVN有。 分布式系统上每个人的都是一个版本库,工作时不需要联网 流程 工作区——暂存区——分支 Git用法 初始化一个仓库 git init 添加文件到仓库 阅读全文