备忘录
Cat is a Dog
Hard Backend | Soft Full Stack | Deep Devops | Light Security | Keep Farming
展开
-
网站性能优化总结
似乎性能优化永远都是属于门户网站的事儿,与咱们小民无关?!这种想法在网络技术高速发展的今天,似乎有点落伍了。如果你是专业从事互联网的技术人员,甚至是负责优化公司网站的专家,自己的小站也别忘记适当地优化一下.好像只有雅虎的人平时谈论这个问题比较多,是因为雅虎发明了YSlow和一套检验网站性能的机制?如果你使用的是Firefox,可以安装YSlow,来查看自己网站的性能,根据提示进行优化.总结原创 2014-02-09 22:54:31 · 867 阅读 · 0 评论 -
HashMap的介绍,不错哦
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入转载 2014-01-14 19:44:51 · 1315 阅读 · 0 评论 -
java中遍历map的性能分析
1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢? 为了解遍历性能的真实差距,包括在遍历key+value、遍历key、遍历v转载 2014-01-14 18:54:36 · 885 阅读 · 0 评论 -
感觉不错的介绍一致性hash的文章
[转]一致性哈希算法转载地址:http://www.codinglabs.org/html/consistent-hashing.html http://博客园/dubing/archive/2011/12/30/2307832.html 分布式缓存问题假设我们有一个网站,最近发现随着流量增加,服务器压力越来越大,之前直接读写数据库的方式不太给力了,于是我们想引入Memc转载 2014-01-09 11:19:36 · 742 阅读 · 0 评论 -
格式化Mon Dec 12 15:00:14 CST 2011日期
public static String getFormateDateStr(String str) { Date d = null; if(StringUtils.isEmpty(str)) { log.error("DateUtils|getFormateDateStr入参为空"); return null原创 2013-12-31 10:53:32 · 3042 阅读 · 0 评论 -
Java数组使用技巧
看到的一篇blog,感觉确实很使用,之前也知道一点,但没系统总结过,感觉不错,拿来跟大家分享下!0. 声明一个数组(Declare an array) 123String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};转载 2013-09-18 11:27:24 · 726 阅读 · 0 评论 -
eclipse中文显示乱码解决方法总结
Eclipse中文显示为乱码的解决方法 将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式(Eclipse默认的编码方式为GBK)不同。总结网上的建议和自己的体会,可以参考以下几种解决方式: 1、 改原创 2012-07-30 13:56:50 · 1393 阅读 · 0 评论 -
maven中pom.xml配置详解
Maven 2 的 pom.xml 配置说明。pom.xml文件(实践用): xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.转载 2012-08-08 10:04:44 · 6610 阅读 · 1 评论 -
displaytag用法总结
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net 一、最简单的情况,未使用标签 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 二、使用标签的情况转载 2012-07-06 23:28:10 · 8321 阅读 · 0 评论 -
读取属性文件时提示FileNotFound或路径查找不到时遇到的问题备忘
Properties p = new Properties(); try { //此处出错查找了许久,发现读取文件时,配置文件位置必须从src开始往下写才能找到文件,否则提示文件找不到或路径不对 File file = new File("src/com/hope/resource/msgbean.properties");原创 2012-05-28 10:26:27 · 1450 阅读 · 0 评论 -
request.getParameter(" ") 和request.getAttribute("") 的区别备忘
jsp中小细节:request.getParameter(" ") 和request.getAttribute("") 是有区别的。request.getParameter()是从客户端通过地址栏或页面取得的参数,在这里直接可以取得;request.getAttribute()是客户端的参数到了服务器后,再在服务器进行get,set,之后到这里再得到。在get之前必须set。A原创 2012-05-07 12:44:09 · 461 阅读 · 0 评论 -
C/C++中字符串与数字间转换方法
最近学数据结构老是做实验常用到字符串和数字的转换想找却发现网上的资料太散所以搜集整理一下 方便以后再用atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法转载 2012-03-18 11:39:39 · 783 阅读 · 0 评论 -
c++中string 头文件和string.h 头文件的区别
头文件string与string.h的区别在C++中,#include与#include的区别,前者要使用更新的编译器(其实大部分编译器多比较前卫了,出了有些搞嵌入式的用变态的编译器)。喔,原来iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是转载 2012-03-17 19:59:09 · 1541 阅读 · 0 评论 -
c++中'class' type redefinition解决方案
定义了3个.cpp 文件,分别为Father ,Mather, Child , 在Father ,Mather 中定义Child为友元类,Father中fix为protected,Mather中sing为protected,然后在child中调用这2个方法。为了在Child类中能够应用Father,Mather类,所以在Child.cpp中导入了,可是,编译时,报错,显示为:c++中'clas原创 2012-03-17 19:58:24 · 11738 阅读 · 0 评论 -
linux下添加pthread系列函数原型
shell下执行命令:$sudo apt-get install manpages-posix manpages-posix-dev原创 2011-04-26 22:10:00 · 490 阅读 · 0 评论 -
mysql数据类型与java类型对应关系
类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARNCHARjava.lang.String转载 2015-02-05 16:05:57 · 4316 阅读 · 0 评论