`
ihyperwin
  • 浏览: 434762 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
  Eclipse插件的安装有两种方法 :一个是在线安装,另一个就是手动安装。 在线安装比较简单:点击Help>>Install New Software..如图: 这样会跳出一个新窗口; 然后点击Add; 在Name后输入名字(可随意命名),在Location中输入网址点击OK,(不过要注意了,如果已经安装过此插件的话,是无法点击OK的,如果是要更新的话,就要先把已经安装的插件移除出去才行),然后再等到系统找到插件了,就在要安装的插件前打上对勾,之后就简单了一直是下一步,下一步的事了,在安装完后回重新启动eclipse的。  
pom.xml里加入下面内容: <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5& ...
Tomcat常见乱码解决方案:(建议按顺序来看,逐个排除) 1.在项目中的web.xml中增加过滤器Filter <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> ...
官方用法介绍: http://www.kindsoft.net/docs/usage.html 参考: http://www.cnblogs.com/rason2008/archive/2012/03/10/2389593.html 其中提到的报错,我也遇到。 虽然不影响,但是报错看着总是不爽,是里面的/plugins/code/prettify.js报错, 曾试着修改一些,但是太过复杂,就没有修改完全,于是下定决心将它删了。。。 同时在demo.jsp 将引用的prettyPrint();js删除,项目正常运行。 从其字面意思来讲,应该是美化什么的js. 项目中将其 demo.jsp 改为 ...
参考:http://www.phpchina.com/archives/view-39272-1.html 首先需要启用专有的NVIDIA驱动程序,依次打开 menu >控制中心> Additional Drivers(附加驱动): 安装好之后需要重新启动系统。 补充:下载时 需要下载 Compiz configuration settings manager 软件包,为配置程序 fusion-icon软件包(tray icon to launch and manage Compiz Fusion) 用来切换桌面 原帖没有,作为补充 设置如下: 1、3D桌面设置:点击Gen ...
用笔记本硬盘安装Mint 13,声明一下,华硕本,mint 12安装也一样 安装方法参见  http://wenku.baidu.com/view/a3916405a6c30c2259019e96.html 本人做一些补充和自己遇到的问题和解决方案 刚开始按照教程操作,一直进不去live模式,卡住。报usb电流过载。试装ubuntu,亦不行。同样卡住。 查了好久,发现是主板问题,坑爹啊,修改burg.cfg如下 menuentry "启动Linux Mint LiveCD模式"  --class linuxmint {         insmod ntfs      ...
    Java 界里有许多实现日志功能的工具,最早得到广泛使用的是 log4j,许多应用程序的日志部分都交给了 log4j,不过作为组件开发者,他们希望自己的组件不要紧紧依赖某一个工具,毕竟在同一个时候还有很多其他很多日志工具,假如一个应用程序用到了两个组 件,恰好两个组件使用不同的日志工具,那么应用程序就会有两份日志输出了。   为了解决这个问题,Apache Commons Logging (之前叫 Jakarta Commons Logging,JCL)粉墨登场,JCL 只提供 log 接口,具体的实现则在运行时动态寻找。这样一来组件开发者只需要针对 JCL ...
在从SVN版本控制CheckOut(检出)最新版本的代码时,出现“系统找不到指定的文件”错误,然后CheckOut中止。从“Repository Browser”中查看指定的文件存在,而且还同时存在另一个文件,如指定文件是Test.c文件,同时存在test.c文件,而SVN提示找到Test.c.svn-base文件(其实就是找不到Test.c文件)。 产生这种问题的原因就是在某次commit(提交)时,将Test.c文件通过windwos的Explorer改成了test.c文件名。Windows认为是同一个文件,而SVN认为是不同的文件(使用于Linux系统,对文件名大小写敏感),导致SVN认 ...
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。   √: 可能出现    ×: 不会出现   脏读 不可重复读 幻读 Read uncommitted √ √ √ Read committed × √ √ Repeatable read × × √ Serializable × ×
 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。        一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:   1、平衡性(Balance):平衡性是指哈希的结果能够尽可能分布到所有的缓冲中去,这样可以使得所有的缓冲空间都得到利用。很多哈希算法都能够满足这一条件。   2、单调性(Monotonicity) ...
本文介绍下在linux系统中,分割大文件的方法,比如一个5gb日志文件切割为很多小块. 在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取。有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。 以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考。 例1、以每个文件1000行分割split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa, [前缀]ab, [前缀]ac等,默认的前缀是X,每个文件的行数为1000行。命令:  
 如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点:1 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。2 Redis支持数据的备份,即master-slave模式的数据备份。3 Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。在Redis中,并不是所有的数据都一直存储在内存中的。这是和Memcached相比一个最大的区别(我个人是这么认为的)。

JVM研究

    博客分类:
  • JVM
1 JVM简介 JVM是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“Hello World”开始的,然后会写个复杂点class,然后再找一些开源框架,比如Spring,Hibernate等等,再然后就开发企业级的应用,比如网站、企业内部应用、实时交易系统等等,直到某一天突然发现做的系统咋就这么慢呢,而且时不时还来个内存溢出什么的,今天是交易系统报了StackOverflowError,明天是网站系统报了个OutOfMemoryError,这种错误又很难重现,只有分析Javacore和dump文件,运气好点还能分析出个结果,运行遭的点,就直接去庙里烧香吧!每天接客户的电 ...
  一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了

HttpOnly介绍

在Web安全领域,跨站脚本攻击时最为常见的一种攻击形式,也是长久以来的一个老大难问题,而本文将向读者介绍的是一种用以缓解这种压力的技术,即HTTP-only cookie。 一、XSS与HTTP-only Cookie简介 跨站点脚本攻击是困扰Web服务器安全的常见问题之一。跨站点脚本攻击是一种服务器端的安全漏洞,常见于当把用户的输入作为HTML提交时,服务器端没有进行适当的过滤所致。跨站点脚本攻击可能引起泄漏Web 站点用户的敏感信息。为了降低跨站点脚本攻击的风险,微软公司的Internet Explorer 6 SP1引入了一项新的特性。 这个特性是为Cookie提供了一个新属性,用以阻止 ...
Global site tag (gtag.js) - Google Analytics