`
badqiu
  • 浏览: 673959 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论
文章列表
hi,all     本次新版本发布最主要的更新内容是生成器的加强,并且之前已经发布了rapid-generator独立版. 此次升级保证模板的兼容性.后续rapid-framework的发行版将不直接提供rapid-generator的源码在项目中,以便以后大家编写的模板都可以在一个生成器引擎中运行. 还有现生成页面布局使用rapid的模板继承,目标是替换现在的sitemesh布局框架. 后续计划:      本次发行版本是基于ant构建的最后一个版本,下一版本将迁移至maven构建,并且本次发行已经带了pom.xml文件在项目中,编写好了相关dependency,但只是一 ...
服务器端数据同步需要标准化,最好的方案是提供一个数据SDK,给其它语言的开发人员使用。 这样同步回来的数据能够标准化,数据格式统一,在数据仓库领域,可以减少后续的ETL成本。 极大的提高数据质量。 所以在企业数据仓库构建中,十分重要。 但服务端语言种类较多,所以需要开发不同语言的SDK,现我们项目存在GO,Java,PHP,C++,C#,NodeJS等不同语言的SDK,采用写日志的方式,这样每个语言的SDK实现会最简单。      
目的 可以简华增删改查的Dao开发,继承一个基类并配合JPA annotation即可完成一张表的增删改查       依赖   <!-- 自行检查是否有最新版本 --> <dependency> <groupId>com.duowan.common</groupId> <artifactId>duowan-common-jdbc</artifactId> <version>1.0.2</version> </depend ...
一.目的 将sql语句编写的xml中,然后在java代码中,传入参数,经过freemarker处理,得到处理完的SQL. 好处: sql编写在xml中,便于阅读 可以使用freemarker语法,动态构建SQL 可以使用freemarker的include语句,提取公用SQL       三.使用指南   maven   <groupId>com.duowan.common</groupId> <artifactId>du
maven 依赖   <dependency> <groupId>com.duowan.common</groupId> <artifactId>duowan-common-redis</artifactId> <version>1.0.1</version> </dependency>   spring配置   <bean id="redisPoolConfig" class=" ...
    一.服务端 WEB-INF/rpc-servlet.xml <bean id="blogInfoService" class="com.duowan.common.rpc.fortest.api.BlogInfoServiceImpl"/> <!-- 服务发布 --> <bean class="com.duowan.common.rpc.server.RPCServiceExporter"> <property name="serviceInte ...
      JavaSerDeImpl serialize single BLOG cost:16778 tps:59601 count:1000000 JavaSerDeImpl serialize blogList.size:1000 cost:12146 tps:823 count:10000 JacksonSerDeImpl serialize single BLOG cost:4976 tps:200964 count:1000000 JacksonSerDeImpl serialize blogList.size:1000 cost:3992 ...
    一、为啥不去听别人分享? 1、觉得对现有工作无关 2、工作任务重,没空 3、没目的,随大流 4、觉得别人一次讲太多,记不住 5、任务性分享,不感兴趣   二、为啥自己不主动分享? 1、觉得内容少,不想分享 2、无主题,主题窄 3、压力大,硬凑PPT     4、工作任务压着,没空想分享 5、目的性太强,没想其他东西   三、主动分享或听分享的好处? 1、扩大个人影响力 2、锻炼自己的总结能力 3、巩固自己对某一方面东西的认识 4、迫使自己学点东西 5、培养自己考虑问题的全面性 6、学习演讲技巧    
测试机器: CPU: 8核 内存: 16GB 硬盘:SAS 300GB         -----------------------------------------------------------------          rabbitmq性能测试 ----------------------------------------------------------------- rabbitmq发送:持久化 rabbitmq send perf,exchange:exchange_durable concurrency:8 bodySize:1 cost: ...
压缩算法输入字节及压缩率测试,比较算法有 jdk Inflate, google snappy.   输入数据共两份: 1. RandomStringUtils.randomAlphabetic(count) 生成的随机字母 2. 正常的英文文章   测试结果说明: input.length=输入大小 output.length=输出大小 Income.length:节省的大小 income.percent:压缩率%       ------------Inflate,input by RandomStringUtils.randomAlphabetic(count) ...
  环境: 8核 12GB内存   服务端代码: MessageBrokerService.Iface iface = SpringContext.getBean(MessageBrokerService.Iface.class); TServerTransport serverTransport = new TServerSocket(port); MessageBrokerService.Processor processor = new Processor(iface); Factory portFactory = new TBinaryProtoc ...

SEO经验及教训

    博客分类:
  • SEO
经验总结列表   1. 合理的内链,便于蜘蛛爬行,如文章的:上一篇,下一篇 2. 新站关键词密度,绝不是网上说的2% - 8%,那是针对老站来说的,新站则是2-3个,超过3个关键词有被K危险 3. 新站百度只会访问你的网站首页,所以文章需要在首页链接显示 4. 百度不支持sitemap.xml,这个东西是需要质量很高的网站才会邀请你使用的待遇 5. 新站不要增加子域,会分散主域权重,并且会减少百度对主页的访问次数 6. URL要采用RESTful URL,如 /news/1.do, 而不是: news.do?id=1 7. 文章与你的网站关键词要匹配 8. 不要发布热点新闻 ...
nginx.conf配置 #设置Web缓存区名称为cache_one,内存缓存空间大小为30MB,1天没有被访问的内容自动清除,硬盘缓存空间大小为30GB。 proxy_cache_path /data/cache levels=1:2 keys_zone=cache_one:30m inactive=1d max_size=1g;   location配置 proxy_cache cache_one; #以域名、URI、参数组合成Web缓存的Key值,Nginx根据Key值哈希,存储缓存内容到二级缓存目录内 proxy_cache_key $host$u ...
1.目的 mysql的列是固定的,不支持存储如Map 结构的数据,但现在我们的需求是希望有一个 ext Map的扩展列,可以存储Map结构的数据,并且可以在mysql里面进行运算.(即schema free)。所以解决方案是创建一个map_get()函数,可以根据key得到对应的value 函数功能: /* * 用于解析map结构的数据,根据传入的inputKey返回相对应的value * * @params * map: 自定义键值对的Map数据格式,输入例子: username:badqiu,age:25,sex:F * key: 输入key * @r ...
java可以通过 java.nio.ByteBuffer.allocateDirect(capacity) 直接使用non java heap(java堆外)的内存 。   一.使用目的: 1。开辟数据缓冲区 2。可以突破jvm内存限制,操作更多的物理内存(不同的jvm实现不一样,sun jvm会被限制,但能增加jvm能够操纵的一倍内存,而jrockit基本上可以将物理内存全部耗光)   二.使用问题: 通过ByteBuffer.allocateDirect()使用的内存不能够通过jvm相关内存工具:VisualVM等查看heap的内存占用,所以内存泄露也较难查找。   三. ...
Global site tag (gtag.js) - Google Analytics