java时间比较方法 (1)Date的方法cashCoupon.getCouponOnTime().after(curDate) || cashCoupon.getCouponOffTime().before(curDate)
RestTemplate文件上传 public class GameFileControllerTest extends BaseTest { @Test public void gameFileSupport() throws Exception { String filePath = "D:\\test.png"; RestTemplate rest = new RestTemp
git 修复未提交文件中的错误(重置)如果你现在的工作目录(work tree)里搞的一团乱麻, 但是你现在还没有把它们提交; 你可以通过下面的命令, 让工作目录回到上次提交时的状态(last committed state):$ git reset --hard HEAD这条命令会把你工作目录中所有未提交的内容清空(当然这不包括未置于版控制下的文件 untracked files)
ajax 1、ajax请求不能发送json对象,只能传递json字符串。可使用Json.stringfy()转换,对不支持该方法的浏览器可使用json.js$.getjavascript()动态加载脚本2、$.ajaxSetup(options),设置ajax全局配置参数ajax配置cache为false,只有在Get请求时,自动在url后添加随机数的参数
JQuery页面加载完成后事件 一:$(document).ready(function(){ //code})二:jQuery(document).ready(function(){ //code})解决方案三:window.onload=function(){ //code}解决方案四:将jquery代码放入body的后面,这样也会实现相同的效果。
myql索引 1、当 出现 服务器 对 多个 索引 做 相交 操作 时( 通常 有 多个 AND 条件), 通常 意味着 需要 一个 包含 所有 相关 列 的 多列 索引, 而 不是 多个 独立 的 单列 索引。2、当 服务器 需要 对 多个 索引 做 联合 操作 时( 通常 有 多个 OR 条件), 通常 需要 耗费 大量 CPU 和 内存 资源 在 算法 的 缓存、 排序 和 合并 操作上。 特别是 当
幂等性 应用 调用 服务 失败 后, 会 将 调用 请求 重新 发送 到 其他 服务器, 但是 这个 失败 可能 是 虚假 的 失败。 比如 服务 已经 处理 成功, 但 因为 网络 故障 应用 没有收到 响应, 这时 应用 重新 提交 请求 就 导致 服务 重复 调用, 如果 这个 服务 是 一个 转 账 操作, 就会 产生 严重后果。服务 重复 调用 是 无法 避免 的, 应用 层 也不 需要 关
浏览器访问优化 1. 减少 http 请求HTTP 协议 是 无 状态 的 应用 层 协议, 意味着 每次 HTTP 请求 都 需要 建立 通信 链路、 进行 数据 传输, 而在 服务器 端, 每个 HTTP 都 需要 启动 独立 的 线程 去 处理。 这些 通信 和 服务 的 开销 都很 昂贵, 减少 HTTP 请求 的 数目 可 有效 提高 访问 性能。 减少 HTTP 的 主要 手段 是 合并 CSS、
性能测试指标 1、响应时间指 应用 执行 一个 操作 需要 的 时间, 包括 从 发出 请求 开始 到 收到 最后 响应 数据 所需 要的 时间。 响应 时间 是 系统 最重要的 性能 指标, 直观 地 反映 了 系统 的“ 快慢”。2、并发数指 系统 能够 同时 处理 请求 的 数目, 这个 数字 也 反映 了 系统 的 负载 特性。 对于 网 站 而言, 并发 数 即 网 站 并发
分布式数据库 分布式 数据库 是 网 站 数据库 拆分 的 最后 手段, 只有 在 单 表 数据 规模 非常 庞大 的 时候 才使 用。 不到 不得已 时, 网 站 更常用 的 数据库 拆分 手段 是 业务 分库, 将不 同 业务 的 数据库 部署 在 不同 的 物理 服务器 上。
多个单核CPU和单个多核CPU 如果我们选择多个单核CPU,那么每一个CPU都需要有较为独立的电路支持,有自己的Cache,而他们之间通过板上的总线进行通信。假如在这样的架构上,我们要跑一个多线程的程序(常见典型情况),不考虑超线程,那么每一个线程就要跑在一个独立的CPU上,线程间的所有协作都要走总线,而共享的数据更是有可能要在好几个Cache里同时存在。这样的话,总线开销相比较而言是很大的,怎么办?那么多Cache,即使我们不