- 博客(20)
- 资源 (3)
- 收藏
- 关注
转载 java编程规范
java 日期比较compareTo:adConfig.getAdvertisingStartTime().compareTo(adConfig.getAdvertisingEndTime()) >= 0
2017-06-01 10:12:07 223
转载 幂等性
应用 调用 服务 失败 后, 会 将 调用 请求 重新 发送 到 其他 服务器, 但是 这个 失败 可能 是 虚假 的 失败。 比如 服务 已经 处理 成功, 但 因为 网络 故障 应用 没有收到 响应, 这时 应用 重新 提交 请求 就 导致 服务 重复 调用, 如果 这个 服务 是 一个 转 账 操作, 就会 产生 严重后果。服务 重复 调用 是 无法 避免 的, 应用 层 也不 需要 关
2017-06-26 13:23:28 585
转载 虚拟机开启8080端口
(1) vim /etc/sysconfig/iptables(2)重启防火墙service iptables restart
2017-06-20 13:08:57 15003 1
转载 浏览器访问优化
1. 减少 http 请求HTTP 协议 是 无 状态 的 应用 层 协议, 意味着 每次 HTTP 请求 都 需要 建立 通信 链路、 进行 数据 传输, 而在 服务器 端, 每个 HTTP 都 需要 启动 独立 的 线程 去 处理。 这些 通信 和 服务 的 开销 都很 昂贵, 减少 HTTP 请求 的 数目 可 有效 提高 访问 性能。 减少 HTTP 的 主要 手段 是 合并 CSS、
2017-06-19 21:25:01 383
转载 性能测试指标
1、响应时间指 应用 执行 一个 操作 需要 的 时间, 包括 从 发出 请求 开始 到 收到 最后 响应 数据 所需 要的 时间。 响应 时间 是 系统 最重要的 性能 指标, 直观 地 反映 了 系统 的“ 快慢”。2、并发数指 系统 能够 同时 处理 请求 的 数目, 这个 数字 也 反映 了 系统 的 负载 特性。 对于 网 站 而言, 并发 数 即 网 站 并发
2017-06-19 17:08:16 418
转载 分布式数据库
分布式 数据库 是 网 站 数据库 拆分 的 最后 手段, 只有 在 单 表 数据 规模 非常 庞大 的 时候 才使 用。 不到 不得已 时, 网 站 更常用 的 数据库 拆分 手段 是 业务 分库, 将不 同 业务 的 数据库 部署 在 不同 的 物理 服务器 上。
2017-06-19 15:06:01 311
转载 多个单核CPU和单个多核CPU
如果我们选择多个单核CPU,那么每一个CPU都需要有较为独立的电路支持,有自己的Cache,而他们之间通过板上的总线进行通信。假如在这样的架构上,我们要跑一个多线程的程序(常见典型情况),不考虑超线程,那么每一个线程就要跑在一个独立的CPU上,线程间的所有协作都要走总线,而共享的数据更是有可能要在好几个Cache里同时存在。这样的话,总线开销相比较而言是很大的,怎么办?那么多Cache,即使我们不
2017-06-19 14:45:06 1390
转载 锁重入
public class Test { static class Main { public int i = 10; public synchronized void operationSup(){ try { System.out.println(this); i--; System.out.println("Main print i = " + i);
2017-06-15 15:27:01 214
转载 多线程基础
1、尽量将域声明为final类型,除非需要他们是可变的。2、当保护同一个不变条件中的所有变量时,要使用同一把锁。3、在执行复合操作期间,要持有锁。
2017-06-12 15:33:37 215
转载 vm2
1. Vm使用(velocityTools配置)2. 载入宏3. #set(图1)4. 注释4.1. 单行注释4.2. 多行注释5. 引用VTL中有三种类型的引用:变量,属性和方法。有关引用的所有参数都处理为字符串对象。Everything coming to andfrom a reference is treated
2017-06-06 17:50:25 793
转载 vm
1.1. Foreach 循环 #foreach 元素允许进行循环,例如:#foreach( $product in $allProducts ) $product#end这个#foreach 循环将导致$allProducts 列表 (对象) 为查询所有的产品$products (目标)遍历一遍。每次经过循环,从$allP
2017-06-06 16:11:44 302
原创 for循环、list和map处理
list循环中remove/add元素Iterator it = a.iterator(); while(it.hasNext()){ String temp = it.next(); if(删除元素的条件){ it.remove(); }}
2017-06-05 09:21:20 1636
原创 多线程上传文件
package com.jd.m.pthcms.common.util;import com.jd.fastjson.JSONObject;import com.jd.image.common.ImageUpload;import org.apache.commons.io.IOUtils;import org.apache.commons.lang3.StringUtils;impo
2017-06-02 18:25:00 564
原创 获取项目的部署路径
ServletActionContext.getServletContext().getRealPath("") + File.separator + dir
2017-06-02 15:33:47 440
原创 测试Shutdown
public class TestShutdown { public static ExecutorService threadPool = Executors.newFixedThreadPool(5); public static void main(String[] args) throws InterruptedException, ExecutionException {
2017-06-01 17:52:29 278
原创 测试CountDownLatch和任务数量相同的线程并行
public class TestCountDownLatch { public static void main(String[] args) throws InterruptedException { ExecutorService threadPool = Executors.newFixedThreadPool(5); CountDownLatch doneSignal
2017-06-01 17:51:05 1067
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人