- 浏览: 167529 次
- 性别:
- 来自: 杭州
最新评论
-
小灯笼:
RabbitMQ实战:分布式消息队列高效部署及插件集群开发信息 ...
MQ(一) rabbitmq -
快乐的小六:
分布式消息队列高效部署及插件集群开发信息数据监控、分析实战(R ...
MQ(一) rabbitmq -
lgxjob:
spring schema -
h416373073:
博主写的用心,多谢分享
spring schema -
司马饮之:
顶一个
try catch finally 关闭流标准的写法
文章列表
信号量与PV java
- 博客分类:
- java
进程间通信:
进程通常分为就绪、运行和阻塞三个工作状态。三种状态在某些条件下可以转换,三者之间的转换关系如下:
进程三个状态之间的转换就是靠PV操作来控制的。PV操作主要就是P操作、V操作和信号量。其中信号量起 ...
供应链的概念是从扩大的生产(Extended Production)概念发展而来,现代管理教育对供应链的定义为“供应链是围绕核心企业,通过对商流、信息流、物流、资金流的控制,从采购原材料开始到制成中间产品及最终产品、 ...
引用链接来自简书
http://www.jianshu.com/p/0c1851bcd430
2C=To Customer 2C产品也常常被叫做大众产品、个人产品,面向的是个人用户,直接服务于终端用户,比如一些娱乐类、社交类、工具类的产品。2C产品直接服务于人,像你、我一样 ...
http://blog.csdn.net/java1993666/article/details/78031067
TCP 报文结构:
https://jerryc8080.gitbooks.io/understand-tcp-and-udp/chapter2.html
TCP的流量控制和拥塞控制:
http://blog.csdn.net/seu_calvin/article/details/53198282
HTTP长连接和短连接:
http://www.cnblogs.com/0201zcr/p/4694945.html
访问浏览器页面发生了什么:
[url]https: ...
ACL : access control list
访问权限管理
在企业服务里,算是个基础服务。今天谈谈关与它的设计。
网上有好多资料,给出了ER图,类图。讲得都非常好,试用于各个场景。但是用起来,前期没什么问题,到后期发现有很大的问题。
分析原因,是因为以开发的角度去解决这个问题,去思考ACL。少了从运营的角度去分析ACL。
首先,明确一些问题与误区:
----------------------------------------------
ACL本身仅仅是负责了存储。
一个具体业务,根据那个维度进行数据权限划分,还是来自业务,存储成什么样的格式,ACL本身是不知道的。业务只是基于AC ...
随记Cookie
先看源码
/**
*
* Creates a cookie, a small amount of information sent by a servlet to
* a Web browser, saved by the browser, and later sent back to the server.
* A cookie's value can uniquely
* identify a client, so cookies are commonly used for session management.
*
* < ...
http://blog.csdn.net/java1993666/article/details/60876766
笔者公司部分应用用dubbo暴露服务,随着一些新人加盟,很多人推荐用dubbox。dubbo和dubbox的区别,这里不想赘述,网上有很多资料。
dubbox的官方文档,说对dubbo向下兼容。但本人取dubbox的最新jar,暴露服务,然后用dubbo的客户端调用服务,发现并不兼容。发现是服务端受理请求时,在DecodeableRpcInvocation这个类出现异常,异常出线的行数106行
int argNum = in.readInt();
出现异常的原因报文解析decode异常。这个要了解dubbo协议的报文格式。
in 对象执行read操作,会一个一个偏移读取报文,dubbox提 ...
Dubbo的启动时服务依赖检查是,对象实例化时,判断远程调用是否成功,对象是否能够实例化成功。
参数可配置。
若项目启动时,依赖的服务没有提供,则消费者也无法启动。
若spring配置成懒加载形式,即服务器启动时,并不实例对象。
再真正使用对象时,进行实例化,若check=“true”,服务没有提供,会立即抛异常。若check=“false”,服务没有提供,会返回引用,服务提供时,自动连接。
服务依赖检查,可以在一个服务或所有服务或注册中心启动时。
测试类如下 :
测试结果:
上图的行号,代表是哪一行真正抛出异常。
33 : spring 容器启动
35 :获取实例
...
今天想写一篇深入浅出mycat相关的文章。
一.mycat是什么?
mycat是mysql的数据库中间件,当然它也可以支持其他主流数据库oracle,sqlserver,db2等。
那么当前主流的数据库中间有哪些呢,优缺点是什么。请参考下面的博客:
http://www.guok ...
spring注解浅析
- 博客分类:
- spring
参考资料:
http://blog.csdn.net/longeremmy/article/details/8289924
在项目配置中,用注解代替配置,已经很普遍了。
在spring中,有看到Component,Repository,Service,Controller
在研究这四个注解之前,需要先了解ClassPathBeanDefinitionScanner
我们在application.xml配置的<context:component-scan base-package="a.b.c" />
后台处理的bean就是这个类。以下是源代码的描述。
其中这个类 ...
/**
* Executes a mapped SQL SELECT statement that returns data to populate
* a number of result objects within a certain range.
* <p/>
* The parameter object is generally used to supply the input
* data for the WHERE clause parameter(s) of the SELECT statement.
*
...
摘要:标识接口是没有任何方法和属性的接口.它仅仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情.
标识接口是没有任何方法和属性的接口.它仅仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情.
标识接口作用:简单形象的说就是给某个对象打个标(盖个戳),使对象拥有某个或某些特权。比如,你不能杀人,如果老习给你盖个戳,你就可以杀人了。。
使用标记接口可以用instanceof进行类型查询,例如:
if(obj instanceof Cloneable) {………}
一些容器例如Ejb容器,servlet容器或运行时环境依赖标记接口识别类是否需要进行某种处理,比如se ...
package a;
public class Sort {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] array2 = { 49, 38, 65, 97, 26, 13, 27, 49, 55, 04 };
Sort sort = new Sort();
printArray(array2);
Sort.shellSort(array2);
}
public static int[] insertSort(in ...