- 博客(22)
- 收藏
- 关注
原创 深入大数据平台心脏:饿了么调度系统全解
本文原创首发于DBAPlus社群线上,地址https://mp.weixin.qq.com/s/57h3IwMzLgxE_wrrqz_9HA背景随着饿了么在大数据应用的不断深入,需要解决任务数量增长快 ,任务多样化,任务关系复杂,任务执行效率低,任务失败不可控等问题。目前现状每天完成大数据任务计算54000+ 节点集群85台开源解决方案Ooize是基于工作流调度引擎,是...
2018-11-15 16:21:29 5817 1
原创 DWR的安全性_Len_qin_新浪博客
前段时间将自己的应用也搭建了DWR框架,这东西确实很好用,它给java与web的交互提供了很好的解决方案,在ajax基础上做了不错的扩展。开发人员只需简单配置下配置文件,web端引用自动生成的JS,就可以实现像写java代码一样做界面操作。关于它的安全性,是大家一直最关心的。从实践过程中,让我知道,大家对这个框架存在着误区。所谓安全性,不是权限外的用户操作权限内的操作,因为这个是属...
2012-12-11 16:43:42 127
转载 【转】从30岁到35岁:为你的生命多积累一些厚度
常常思考一个问题:是不是考虑做2年开发,打2年酱油,然后结婚生子,这样到底行不行?无论你是男是女,人生是一场独自修行的道路。如果在可以选的时候,还是选择靠自己吧。无论你是要养家还是要实现人生价值,如果你处在迷茫之中,希望这篇文章可以传达一些正能量,可以帮到你。--当然这篇文章是转的呀,但真的很有理啊,假如看了这篇文章,会影响到你的一生,那么我就觉得今天这一小时的时间花在这里值了。...
2012-12-11 09:51:59 148
原创 Hibernate 级联操作
当我们对关联表进行设置,调用save方法保存时:AppleGroup group = new AppleGroup("group");Apple apple = new Apple();group.getAppleList().add(apple);appleGroupService.save(group);提示如下错误:Caused by: java.sql.Bat...
2012-12-05 23:17:56 138
原创 Hibernate关联映射创建数据库中存在的对象设置关联关系不级联保存的方法【转】_Len_qin_新浪博客...
在多对多或其他关联映射中,如果只是希望更新关联关系,而不进行级联保存。如下,PrivilegeGroup和SystemPrivilege是多对多双向关联关系,通过new构造一个数据库中已有的SystemPrivilege然后和PrivilegeGroup设置关系,进行保存:PrivilegeGroup group = new PrivilegeGroup();group.set...
2012-12-05 23:17:56 130
原创 hibernate 框架中MyISAM和InnoDB区别
在对系统进行设计的时候,一直以为使用hibernate级联操作就必须把表的engine设置为InnoDB,并且加入外键,但查了大量资料后才发现,其实hebernate的级联操作与表的engine设置无关,与外键约束无关。只是对于两种引擎,hebernate会通过不同的方式去优化。首先,MyISAM和InnoDB是一般系统架构师常用的两个表类型,而他们的区别最大在于MyISAM性能强于...
2012-12-05 21:30:37 212
原创 hibernate框架中MyISAM和InnoDB区别【级联操作】_Len_qin_新浪博客
在对系统进行设计的时候,一直以为使用hibernate级联操作就必须把表的engine设置为InnoDB,并且加入外键,但查了大量资料后才发现,其实hebernate的级联操作与表的engine设置无关,与外键约束无关。只是对于两种引擎,hebernate会通过不同的方式去优化。首先,MyISAM和InnoDB是一般系统架构师常用的两个表类型,而他们的区别最大在于MyISAM性能强...
2012-12-05 21:30:37 60
原创 Java 防跨域攻击 解决方案
利用css漏洞进行跨域攻击#header{ width:72px;background:url("javascript:document.body.onload = function() { 攻击性javascript代码})}太变态了, 看到没,只要调用了header样式就能实现跨域攻击了。 其实他是利用在设置background图像的时候,会请求给出的图像地址,这里...
2012-11-23 11:26:18 397
原创 Java防跨域攻击解决方案[转]_Len_qin_新浪博客
利用css漏洞进行跨域攻击#header{width:72px;background:url("javascript:document.body.onload= function() { 攻击性javascript代码})}太变态了, 看到没,只要调用了header样式就能实现跨域攻击了。其实他是利用在设置background图像的时候,会请求给出...
2012-11-23 11:26:18 92
转载 SQL 性能优化
内容转载至:http://www.cnblogs.com/cnajian/archive/2012/01/19/2326160.html性能优化原则1:永远避免困境利用缓存把字典数据取到中间服务器或是客户端替代直接sql查询,如,门诊医生站把字典下载到客户端,减少执行次数。一次性取数据到客户端,然后再逐条处理,而不是分次取数据,处理好一条数据再取下一条再处理。例:门诊收费取hjcfmxk...
2012-11-16 13:04:23 260
原创 关于SQL语句的性能优化_Len_qin_新浪博客
我也做了很长时间医疗软件,也写过不少sql优化,没有详细记录下来,个人感觉下面转载的更符合医院医疗软件实际业务,很认可大部分所写的原则,固转载过来,以作借鉴。软件的根本还是在于更细更精,在于从客户的实际使用考虑问题。性能优化原则1:永远避免困境利用缓存把字典数据取到中间服务器或是客户端替代直接sql查询,如,门诊医生站把字典下载到客户端,减少执行次数。一次性取数据到客...
2012-11-16 13:04:23 231
原创 分析海量请求同时提交
和同事聊起网上抢购5W台小米2时,说到并发量,吞吐量和系统的承受。查阅了下相关资料,下文写得比较深入,也很清楚,故分享此文。重点内容加了颜色。《多线程服务器的适用场合》(以下简称《适用场合》)一文在博客登出之后,有热心读者提出质疑,我自己也觉得原文没有把道理说通说透,这篇文章试图用一些实例来解答读者的疑问。我本来打算修改原文,但是考虑到已经读过的读者不一定会注意...
2012-10-30 16:49:29 134
原创 Dubbo 分布式服务
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来...
2012-10-19 14:42:20 118
原创 Dubbo--应用架构可选的架构_Len_qin_新浪博客
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来...
2012-10-19 14:42:20 58
原创 JavaScript 全局变量作用域[下]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <script type="text/javascript" language="javascript"&g...
2012-10-18 11:03:42 185 1
原创 JS全局变量的总结_作用域[下]_Len_qin_新浪博客
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head> <scripttype="text/javascript" language="javascript"...
2012-10-18 11:03:42 56
原创 JavaScript 全局变量作用域[上]
js全局变量:不错的JS中变量相关的细节分析 这里讨论下我对Javascript中变量相关细节认识有不当的处欢迎来此 、变量类型 Javascript和Java、C这些语言区别它是种无类型、弱检测语言它对变量定义并不需要声明变量类型我们只要通过赋值形式可以将各种类型数据赋值给同个变量例如: i=100;//Number类型 ...
2012-10-18 10:51:58 105
原创 JS全局变量的总结_作用域[上]_Len_qin_新浪博客
js全局变量:不错的JS中变量相关的细节分析 这里讨论下我对Javascript中变量相关细节认识有不当的处欢迎来此 、变量类型 Javascript和Java、C这些语言区别它是种无类型、弱检测语言它对变量定义并不需要声明变量类型我们只要通过赋值形式可以将各种类型数据赋值给同个变量例如: i=100;//Number类型 i="...
2012-10-18 10:51:58 57
原创 log4j 日志配置
第一步:加入log4j-1.2.8.jar到lib下。第二步:设置配置文件路径和监听器(对于某些环境需要设置)为了让Web项目中的Spring 使用Log4j做如下配置:1、在web.xml中添加如下内容:<!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root"。但最好设置,以免项目之间的名称冲突。定义以后,在W...
2012-10-16 10:43:20 130
原创 log4j配置总结...._Len_qin_新浪博客
第一步:加入log4j-1.2.8.jar到lib下。第二步:设置配置文件路径和监听器(对于某些环境需要设置)为了让Web项目中的Spring 使用Log4j做如下配置:1、在web.xml中添加如下内容:<!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root"。但最好设置,以免项目之间的...
2012-10-16 10:43:20 169
原创 批量数据处理: Hibernate VS JDBC_Len_qin_新浪博客
这2天针对数据批量处理做了一些研究,在网上找了不少资料,但不够全面,以下对于我的研究结果,做了如下总结,希望能对有技术研究精神的你们有帮助。对于hibernate2与JDBC的批量处理能力,顾名思义JDBC会占很大优势,性能会是hibernate2的3倍。而经过hibernate的更新,hibernate3提供了批量处理Query,从而很大的提高了hibernate的批量处理能力.使...
2012-09-19 09:38:44 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人