`
davidxiaozhi
  • 浏览: 236679 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  memcached一般用于在访问一些性能相对低下的数据接口时(如数据库),为了保证这些数据接口的稳定性,加上memcached以减少访问次数,保证这些数据接口的健壮性。一般memcached的数据都是定时失效的,当数据失效时一般会再次去访问取数据接口,然后将其更新至memcached中。这时就会有一个问题,当某个数据失效时,恰好同时有大量的客户端访问该数据,这时这些客户端都会发现该数据失效,然后都会去调用数据接口去取数据更新,这自然就瞬间地使数据接口失去了memcached的保护,有可能造成系统的故障。         那么如何解决这个问题呢?         第一种:数据不失效,定时 ...
只有一个项目,Tomcat启动了两次。 在Eclipse里只新建了一个项目,因为该项目里表太多,而技术架构是Spring+Hibernate,所以启动是比较慢,需要初始化Hibernate映射文件和Spring的配置文件,因为这个原因所以和别的项目分开,用了一个新的Eclipse环境,项目名称假设是TestProject,设置Context Root时用了test,然后启动项目run on server,就看见一行行的log,半天后,tomcat终于启动了,然后我逐行去看log,发现项目启动了两次,从日志可以明显的看出,Hibernate配置文件和Spring配置文件初始化了两次,真是奇 ...
内存管理简介 内存管理的职责为分配内存,回收内存。 没有自动内存管理的语言/平台容易发生错误。 典型的问题包括悬挂指针问题,一个指针引用了一个已经被回收的内存地址,导致程序的运行完全不可知。 另一个典型问题为内存泄露,内存已经分配,但是已经没有了指向该内存的指针,导致内存泄露。 
  先上一段代码,猜猜会出现的问题     public void test(List<String> value){ System.out.println("List<String> value"); } public void test(List<Integer> value){ System.out.println("List<Integer> value"); }     很,不幸编译不通过,下面让我们来分析一下为什么。   真假泛型,早在java出现泛 ...
最近在巩固自己的java基础,发现好多东西都忘了,好好学习吧 上 测试代码 父类   package com.hessian.client; public class B { public B(){ System.out.println(((A)this).a); } static{ System.out.println("B-----------"); } }     子类   public class A extends B { public int a=100; public A(){ System. ...
最近女朋友要通过html生成pdf文档,笨笨不爱思考的她直接求教与我,本人翻找 以前写过的案例(没有保存依赖jar包)进行测试一下,结果总是抛出莫名其妙的异常。慎重考虑 这恶心的问题可能是jar包不匹配问题引起的,估计广大网友也遇过类似这种问题,因此贴出相关依赖jar和程序代码防止防止广大网友好不容易找到一段程序却不能正常运行   程序源码 try { String outputFile = "D:/pdf/demo.pdf"; OutputStream os = new FileOutputStream(outputFile); ITex ...
Eclipse是著名的跨平台的自由集成开发环境(IDE)。6月22日Eclipse 3.7 正式发布,代号是 Indigo 。 在 Windows 7 下初始后化,发现界面变化不大,但中文字体却面目全非,小得根本看不见,而且也看起来很不爽。其实这是 Eclipse 的默认字体换了,以前的一直是 Courier New ,这次eclipse用的字体是 Consolas ,这是一个很好的编程字体了,无奈就是中文默认太小了。 于是上网找了 Consolas 和微软雅黑混合字体,完美解决了中文字体小的问题,同时保持了Consolas字体的优雅,效果如下图:
    script标签的阻塞行为会对页面性能产生负面影响,大多数浏览器在下载或执行脚本的同时,会阻塞下载位于它之后的资源,也会阻塞渲染位于它之后的元素。由于浏览器是单线程的,因此脚本在载的时候会阻塞下载其它资源;虽然在现在浏览器已经有所改善,但仍然有待改进。很显然,脚本必须按顺序执行,但没有必要按顺序下载,解决方法   在一个页面中,每一个外部JavaScript 及CSS文件都会导致一个额外的HTTP请求。所以,如何合理的合并JavaScript 文件及CSS文件也是前端工程师应该考虑的。 尤其是JavaScript 文件,在下载它时,并行下载实际上是被禁用的,并且还会阻塞页 ...
伟大的Microsoft迄今为止还没有修复这个bug,自作多情的把自己发明的docx,xlsx等格式保存成zip文件,虽然那些文件的实质就是zip,但是绝不能容忍IE下载文件时把它们当做zip,总不能告诉用户让他们自己把下载好的文件改回docx或xlsx后缀吧,麻烦。修复很简单,只需要在Apache的httpd.conf里添加额外的MIME types信息然后重启即可。   AddType application/vnd.ms-word.document.macroEnabled.12 .docm AddType application/vnd.openxmlformats .doc ...
在前面得文章里我们向大家先容了Windows 8(以下简称Win8)各种新特性,其中一个显著的特性就是:Win8开始支持在USB设备上启动。这就意味着以后我们可以将Win8随身携带。固然Win8还没有正式发布,但我们也可以提前体验Win ...
本文将讲述如何找回误删除的数据以及如何彻底删除硬盘上的数据     如果仅仅依靠Windows自身所附带的那些工具,你将无法挽回已经从“回收站”中清空的被删除文件。但实际上还有别的办法。即便是数据已经被覆盖、硬盘被重新格式化、引导扇区遭到破坏或是磁盘控制器失灵,只要有专门的硬件和软件,你就能恢复任何文件。    这是一把双刃剑,如果你想要恢复至关重要的文件,这无疑是个好消息,但如果你想防止别人窃取你的私人数据,这将是一条坏消息。不过我们刚才讨论的只是理论上的可能性,实际上的解决方案将取决于你愿意付出多少时间和金钱。   为了理解被删除的数据如何被恢复,你必须首先理解它们 ...
    maven常用命令           mvn archetype:create :创建 Maven 项目              mvn compile :编译源代码              mvn test-compile :编译测试代码              mvn test : 运行应用程序中的单元测试              mvn site : 生成项目相关信息的网站              mvn clean :清除目标目录中的生成结果              mvn package : 依据项目生成 jar 文件             ...
腾讯的IP地址API接口地址:http://fw.qq.com/ipaddress返回的是数据格式为:1  var IPData = new Array(“58.218.198.205″,”",”江苏省”,”徐州市”); 使用JS代码进行调取:1 2  <script language="javascript" type="text/javascript" src=&q ...
  实用号码归属地查询(IP 地址,手机号码): 默认格式: http://api.liqwei.com/location/ (使用来访者的 IP 地址) 指定 IP 地址格式: http://api.liqwei.com/location/?ip=202.108.33.32 (新浪的IP) 指定手机号码格式: http://api.liqwei.com/location/?mobile=13800138000 (北京的号码) 可选参数: js:【js 输出】,默认为 0,可选值:1,0 城市天气情况查询: 默认格式:
一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下: 字段名 允许的值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日 1-31 , - ...
Global site tag (gtag.js) - Google Analytics