- 浏览: 203244 次
- 来自: 北京
最新评论
-
泽xin-H:
还会继续更新吗
支付系统架构 -
u011290100:
那每次请求都要去认证中心判断是否登录!?
单点登录原理与简单实现 -
andyliulin:
6666666
支付系统架构 -
zhendongloveyou:
准备启用springCloud了吗
[转]EJB、Dubbo、Spring Cloud对比 -
youc:
[转]做个男人,做个成熟的男人,做个有城府的男人
文章列表
http://stephen830.iteye.com/blog/2105207
http://blog.csdn.net/sicexpn/article/details/45336497
http://www.cnblogs.com/wq920/p/3711832.html
http://www.cnblogs.com/luxiaoxun/p/3959450.html
PowerDesigner中Table视图同时显示Code和Name,像下图这样的效果:
实现方法:Tools-Display Preference
摘要
从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。
场景1:如果发现该操作已经在执行中则不再执行(有状态执行)
a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。b、用在界面交互时点击执行较长时间请求操作时,防止多次点击导致后台重复执行(忽略重复触发)。
以上两种情况多用于进行非重要任务防止重复执行,(如:清除无用临时文件,检查某些资源的可用性,数据备份操作等)
private ReentrantLock lock = new ReentrantLock();
...
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角 ...
参考资料
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
http://swiftlet.net/archives/774
缓存注解有以下三个:
@Cacheable @CacheEvict @CachePut
单点登录(SSO——Single Sign On)对于我们来说已经不陌生了。对于大型系统来说使用单点登录可以减少用户很多的麻烦。就拿百度来说吧,百度下面有很多的子系统——百度经验、百度知道、百度文库等等,如果我们使用这些系统的时候,每一个系统都需要我们输入用户名和密码登录一次的话,我相信用户体验肯定会直线下降。当然,对于个人博客这类系统来说根本就用不上单点登录了。
假如,我们的系统很庞大,但是就是这一个系统,并没有什么子系统。这时我们也不需要单点登录。我们需要的是搭建集群环境,这里虽说只有一个系统,但是多台主机负载均衡的话就涉及到session共享的问题了。Session共享问题较之于SSO ...
查询Page或者list时候只查询ID的list,再用ID list从缓存和库中加载成完整对象(如果所有id对应的缓存都有,则不用查询数据库,如果没有,则用 id in的方式多查询一次)。
就是说不缓存ArticlePage, 只通过id缓存Article, 这样可能增加一次SQL查询,也增加了一些数据处理复杂度,但更新时只需要更新缓存中的Article对象。
http://blog.csdn.net/isea533/article/details/48575983
http://www.cnblogs.com/softlin/p/4395799.html?utm_source=tuicool&utm_medium=referral
pom.xml
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</mave ...
适用范围
本文主要针对小型互联网公司,特别适用于手机APP的后台架构,基本可以支撑5万日活
本文会对可能用到的相关技术进行技术选型的说明,以及相对应的设备的采购。
技术指标
说一下一些技术指标的计算过程可以作为其他同学的参考
QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请求,那么平均下来,我们系统大概应该支撑的请求为:50000 * 100 / (4 * 60 * 60) = 350 qps/s
业务数据 业务量,我们自己是新闻业务,可能会有其他的业务,比如游戏,商城等等,基
http://blog.csdn.net/sunny243788557/article/details/45166397
Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。
然而在使用的过程中会发现Intellij IDEA也有一些不尽如意的地方,难免会有些不爽:Intellij IDEA 的插件库远不及eclipse的丰富。 mybatis-generator在eclipse中有专门的插件,而没有开发出Intellij IDEA能够使用的插件。
...
事务的知识点:
一、事务管理方式:1、编程式事务管理;2、声明式事务管理(基于TransactionProxyFactoryBean、基于AspectJ、基于注解)
二、事务定义信息:隔离级别(4种);传播行为(7种)、超时时间、只读
三、事务运行状态:活动状态;部分提交状态;失败状态;中止状态;提交状态
事务必须处于以下状态之一:
- 活动状态:事务开始执行后就处于该状态;
- 部分提交状态:事务的最后一条语句被执行后;
- 失败状态:事务正常的执行不能继续后;
- 中止状态:事务回滚并且数据库被恢复到事务开始执行前的状态后;
- 提交 ...
转自:http://blog.csdn.net/rainysia/article/details/7987459
1: 安装vsftpd
#aptitude install vsftpd
2:配置 vsftpd
#vim /etc/vsftpd.conf
[cpp] view plain copy
# 服务器以standalong模式运行,这样可以进行下面的控制
listen=YES
1.安装
# apt-get update
# apt-get install subversion subversion-tools
2.创建存储库
# mkdir /opt/svn
# svnadmin create –-fs-type fsfs /opt/svn/test
3.设置权限
# chown –R www-data:www-data /opt/svn/*
# chmod –R 770 /opt/svn/*
4.启动svnserve服务
#svnserve -d /opt/svn/xx
5. 配置权限 :authz文件
指令简介:此配置文件采用“基于 ...
1.使用vi命令时,不能正常编辑文件,使用方向键时老是出现很多字母
这个问题主要是新系统直装了vi,没有装vim。因为vi是不能直接按退格键删除字符的,所以当你使用退格键删除字符,只有在按下esc时,那些字符才会消失。。。vim可以直接像记事本一样编辑字符!
在网上找了个方法 问题已经解决 分享一下:
只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。
一.执行命令 sudo apt-get remove vim-common
二.执行命令 sudo apt-get install vim
再试试Vi编辑器,是不是恢复正常了。
2. ...