- 浏览: 205320 次
- 性别:
- 来自: 北京
最新评论
-
LinApex:
什么垃圾东西
通用操作日志系统设计。一次编写,所有项目共同使用! -
LinApex:
模版化SQL
谈谈IBatis的动态SQL应该改进的架构设计! -
许助云:
还在么,我今天尝试了这种方法,报错:严重: cann't ge ...
3行代码,实现IP到地理位置的反查功能 -
mentortao:
你好,可以给我发一份该文档么?fenginee#gmail.c ...
通用操作日志系统设计。一次编写,所有项目共同使用! -
youjianbo_han_87:
其实我的想法也是一样,用在内存缓存上做原子操作。至于数据库操作 ...
淘宝的秒杀我感觉并不复杂,用二次事务模式可以很容易的实现
文章列表
公会联盟产生背景:
1. 大部分国内手机软件市场和android市场被“免费”侵蚀,开发者大力砸自己饭碗,如此下去和PC桌面软件一样,以后就没人能做了,大好的市场就被破坏了。
2. 手机软件开发成本还比较高,出现有技术没钱 ...
系统介绍:
某大型互动类系统,日均PV2000万左右,总数据量约400G,关系数据库大小30G(不含内容正文)。大约有100多张表。主要是文字业务。
主业务表数据为百万级(100万->800万),归档内容和日志表为千万级。
系统基于M ...
使用linux wget命令下载页面时,wget没有传入地区,使得fmt:formatNumber标签无法按照“本地化”要求格式化输出,造成maxFractionDigits属性无效,导致原本格式化小数点位数的数字又回复到格式化前的样子。
参考:http://mail-archives.apache.org/mod_mbox/jakarta-taglibs-dev/200508.mbox/%3C20050823181309.26FDA123@ajax.apache.org%3E
解决办法:
在页面中使用fmt:formatNumber之前设置<fmt:setLocale value= ...
方法一
一、查看系统当前的分区情况:
>free -m
二、创建用于交换分区的文件:
>dd if=/dev/zero of=/whatever/swap bs=block_size count=number_of_block
三、设置交换分区文件:
>mkswap /whatever/swap
四、立即启用交换分区文件:
>swapon /whateever/swap
五、若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
/whatever/swap swap swap defaults 0 0
方法二
增加交换分区空间的方法:
1.查看一下 ...
一、安装所需文件
memcached-1.4.4.tar.gz下载地址:http://memcached.org/
libevent-1.4.13-stable.tar.gz下载地址:http://www.monkey.org/~provos/libevent/
二、安装libevent
# tar zxvf libevent-1.4.13-stable.tar.gz
# cd libevent-1.4.13-stable
# ./configure --prefix=/usr/local
# make
# make install
三、安装memcached
# tar zxvf ...
http://www.iteye.com/news/16208-guzz128_beta2_dynamic_sql
如何不用写java代码来完成开发?
对于大部分的产品和项目来说,页面变化是非常头痛的事情。每次小功能上线,新客户到来,都需要进行定制改造,不断的开发维护。每次开发一方面要改动页面,一方面要改动服务器代码,然后部署。而借助动态数据源,可以不用开发后端应用,直接完成功能开发。
新功能开发时,只需要定义需要的数据格式和获取方法,如通过xml上传1个sql语句,系统根据sql语句自动提取数据并转成通用的格式。开发过程中,后台java开发部分只是写好sql并且上传,这样前台通过某一个servlet可以动态的读取执行sql,并将结果按照json返给前端,以后所有的开发只需要前端做ajax实现页面即可。
...
终于支持(JPA的)annotation了。
编写与测试已经通过,线上运行也还行(没有伤筋动骨的改动)。
看到nutz发布了新版本,不争人气,等两天再发
帮助这次全部放到了google的wiki上,不用2个网站一起捣腾了。
Guzz Annotation使用介绍:http://code.google.com/p/guzz/wiki/TutorialHbmAnnotation
Guzz JPA Annotation完整参考手册:http://code.google.com/p/guzz/wiki/AppendJPAAnnotation
PS:做了一次coverage测试,核心包测试覆 ...
做guzz的annotation,看了一遍规范,又实现了一遍规范,最后在项目里面试了一把,简直忍无可忍,没有一点点扩展性可言……。尤其是主键生成策略@Id部分,想设置为assigned都没有办法。基本上JPA定义的annotation,所有实现者都要重复定义一套进行功能扩展,而开发者基本上2个都要写。
@GenerateValue为容器管理预留设计太明显了,搞得除了以后买WebLogic/WebSphere管理外怎么看都不合理。
其实hibernate的标签设计的是不错的,难不成那哥们跑去设计JPA的时候故意搞得很赖……
欢迎加入:http://guzz.group.iteye.com/
我们主要是web应用,web规模也不能确定,有可能一天几千万甚至上亿的PV,也有可能根本没人用。最初设计guzz的目的就是让大型网站和小型网站一样设计编写,因为谁也不知道这个应用上去以后有多少人用,同时解决系统被要求 ...
1.2.7 完整新功能介绍:
支持表分切。允许同一对象按照业务规则,分别存储在不同的表中。如新闻评论:新闻频道的评论存放在 tb_c1,娱乐:tb_c2,体育tb_c3,其他:tb_c4,满足同类在线数据的数据表平行扩展需要。表分切命名为:Shadow Table。
支持自定义属性表。允许分切后的每张小表拥有自己的动态对象属性和字段。如购物网站中:商品对象拥有统一的名称、价格、编号、评分等,但不同的商品可能有自己特殊的属性,如图书拥有ISBN和出版社作者,服装拥有尺码、颜色、款式等等。自定义属性允许程序只定义1个商品域对象,然后通过自定义属性和切表,将每1种特定的商品分切到1张自己特殊的 ...
A few weeks ago, we had a query optimization request from one of our customer.
The query was very simple like:
PLAIN TEXT
CODE:
SELECT * FROM `table` WHERE (col1='A'||col1='B') ORDER BY id DESC LIMIT 20 OFFSET 0
This column in the table is looks like this:
java版仿QQ聊天软件,大量贴图,开放代码~~
- 博客分类:
- 桌面编程
无图无真相,先贴运行截图:
客户端:
登录:
注册:
注册成功:
查找好友:
找到好友:
用户验证请求:
好友分组:
客户端主界面:
个人资料:
好友资料:
聊天窗口:
系统菜单:
状态设置:
系统托盘:
服务器