`
ssxxjjii
  • 浏览: 958516 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
自己利用spring3、mybatis3进行开发时,前期花费了大量的时间去写对应的model、mapper、service文件,并想到用freemarker来动态生成对应的JAVA文件. 开发思路:   其实就是将数据库中的表取出来,表名作为类名,并把对应的列名取出来,作为字段名称,然后通过 freemarker定制的模版去生成相关的文件即可。   我这里只举例说明如何生成对应的model文件,其它的可以直接COPY改改就成,示例代码如下:       首先定义一个对象SqlColumnData包含两个属性columnName(列名称),columnType(列类型),具体定义如下 : ...
http://jooben.blog.51cto.com/253727/309280   1、Nginx介绍        Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户 ...
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。 一、Java JVM内存介绍 JVM ...
maxThreads=”1000″ enableLookups=”false” JAVA_OPTS=”-Xms2g -Xmx2g -Xmn512m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:GCTimeRatio=2 -XX:ParallelGCThreads=8 -XX:+UseParNewGC -XX:MaxGCPauseMillis=2000 -XX:+DisableExplicitGC” JAVA_OPTS=”-server -Xms1400M -Xmx1400M -Xss512k -XX:+AggressiveOpts -XX:+Use ...
tomcat实例CATALINA_BASE/bin下的setenv.sh文件中设置 export CATALINA_OPTS="$CATALINA_OPTS -Xms1024m" export CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m" export CATALINA_OPTS="$CATALINA_OPTS -Xmn128m" export CATALINA_OPTS="$CATALINA_OPTS -XX:PermSize=128m" export CATALI ...
http://www.tatujia.com 1:如果不想每次登陆都输入密码,可以在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assword分别输入用户名和密码就行了,telnet的命令符为〉,敲入指令的命令符为# 2:如果在global option->terminal->emulation->mapped keys勾选CUA setting就会导致Linux命令下快捷键ctrl+C失效,如果勾选就变成了windows中的ctrl+C(复制) 3:安装后默认Scrol ...
http://cantellow.iteye.com/blog/838473   第一种(懒汉,线程不安全):   Java代码   public class Singleton {       
策略模式、代理模式、适配器模式区别 简单代理模式中,代理类知道被代理类的行为,因为代理类与被代理类实现的是同一个接口,因此代理类与被代理类的结构是相同的; 而策略模式中,策略容器并不知道内部策略的详细信息,因为容器并没有实现与内部策略相同的接口,即容器与内部策略只是简单的组合关系,容器只是将内部策略的行为抽取出来,进行了统一的实现。 策略模式在项目中适用于 实现同一个目标但是有很多不同的做法的情况,比如实现数据库里面的搜索,可能算法、方式很多,但是目的差不多。这时候可以使用策略模式 代理模式主要针对对象的访问控制,比如在hibernate的懒加载中,不希望页面直接访问dao层的数据,这时候给 ...
http://dongxicheng.org/search-engine/kafka/ http://shift-alt-ctrl.iteye.com/blog/1930791 kafka作为分布式日志收集或系统监控服务,我们有必要在合适的场合使用它。kafka的部署包括zookeeper环境/kafka环境,同时还需要进行一些配置操作.接下来介绍如何使用kafka.     我们使用3个zookeeper实例构建zk集群,使用2个kafka broker构建kafka集群.     其中kafka为0.8V,zookeeper为3.4.5V   一.Zookeeper集群 ...
一、背景资料memcached本身是集中式的缓存系统,要搞多节点分布,只能通过客户端实现。memcached的分布算法一般有两种选择:1、 根 据hash(key)的结果,模连接数的余数决定存储到哪个节点,也就是hash(key)% sessions.size(),这个算法简单快速,表现良好。然而这个算法有个缺点,就是在memcached节点增加或者删除的时候,原有的缓存数据 将大规模失效,命中率大受影响,如果节点数多,缓存数据多,重建缓存的代价太高,因此有了第二个算法。2、Consistent Hashing,一致性哈希算法,他的查找节点过程如下:首先求出memcached服务器(节点)的哈 ...
http://blog.csdn.net/sparkliang/article/details/5279393 consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的 
https://weblogs.java.net/blog/2007/11/27/consistent-hashing  java 版本的例子 http://www.java3z.com/cwbwebhome/article/article5/51002.html Hash算法有很多很多种类。具体的可以参考之前我写的Hash算法的一些分析。本处给大家提供一个集合了很多使用的Hash算法的类,应该可以满足不少人的需要的: Java代码    /**   * Hash算法大全<br>   * 推荐使用FNV1算法   * @algorithm Non ...
http://dubing.blog.51cto.com/3911153/757518 跳出一致性Hash算法 打造更高效的分布式缓存 背景   谈到分布式缓存,大家首先想到的是memcached。确实memcached是目前最流行的方案之一。不过很多互联网公司不用memcached,例如新蛋。为什么不选择memcached呢,命中率?热插拔?还是性能。这里先不放结论,用事实来说话。 算法篇 -1.除余法     如果你手上有老版本的memcache官方文档。你会发现他们用的是除余法来保持节点的一致性。假如你有N台缓存服务器,你需要将某个对象set进某一台节点上。用hash取模这样 ...
http://www.ruanyifeng.com/blog/2011/09/curl.html   curl网站开发指南 分享按钮 作者: 阮一峰 日期: 2011年9月 4日 我一向以为,
http://dpn525.iteye.com/blog/1132318 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 在JSP里,获取客 ...
Global site tag (gtag.js) - Google Analytics