`
文章列表
JMS     JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和一个消费者一一对应;另一种是发布/订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收   本质:通过JMS消息服务器,使生产者和消费者之间解耦。这种技术类似于JDBC,同样是一种规范,各个厂商之间对J ...
一:计算机网络体系结构 1.OSI的七层协议体系结构即复杂又不实用,但其概念清楚,理论较完整。    应用层、表示层、会话层、运输层、网络层、数据链路层、物理层 2.TCP/IP 协议(四层)得到了广泛的应用,但它原先并没 ...
  1.IP地址规划与分配    不同类型的局域网相互之间是不能直接通信的,主要原因是因为其所传送数据的基本单元(数据帧)的格式不同。而IP协议把各种不同格式的“帧”统一转换成“IP数据 报”格式,从而实现了各种计算机在网络层的互通。   2.IP地址的概念     IP地址在网络层提供了一种统一的地址格式,在统一管理下进行分配,保证每一个地址对应于网络上的一台主机,屏蔽了MAC地址之间的差异,保证网络的互联互通。根据TCP/IP协议规定,IP地址是由32位二进制数组成,而且在网络上是唯一的。    人们为了方便记忆,就将组成计算机IP地址的32位二进制数分成四段,每段8位,中间 ...
  一:Spring中的几种容器都支持使用xml装配bean,包括:      XmlBeanFactory ,      ClassPathXmlApplicationContext ,      FileSystemXmlApplicationContext ,      XmlWebApplicationContext  加载这些容器的配置文件的xml有一下几种常见的方法: 1:引用资源用XmlBeanFactory(不能实现多个文件相互引用)  Java代码   Resource resource = new
1.String/Array/Matrix 在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成代码,下面这个方法大家应该记住:    toCharArray() //get char array of a String Arrays.sort() //sort an array Arrays.toString(char[] a) //convert to string charAt(int x) //get a char at the specific index length() //string length length // ...
              最近项目中用到了redis,所以就找了相关的资料学习了,然后搭建了redis集群,以及客户端的java代码实现。由于对linux不太熟悉,所以在Linux上搭建redis集群的时候碰到了很多问题,下面就大概总结下。   redis相关网站: 官网: http://redis.io     中文网:http://www.redis.cn/    文档:http://redisdoc.com/   操作系统:centos 6.3 redis版本:3.0.6 java客户端版本: jedis 2.7.2 redis客户端图形用户界面:RedisDesk ...
  1.  Map ----> Object   public static <T> T mapToBean(Map<String, Object> map, Class<T> obj) throws Exception { if (map == null) { return null; } Set<Entry<String, Object>> sets = map.entrySet(); T t = obj.new ...
JAVA内存分配和回收概要:            一些常用的垃圾收集算法,主要是对内存进行清扫(标记-清扫、标记-清扫-压缩、标记-清扫-复制)等算法           JAVA在垃圾收集时使用了分代收集算法(新生代、老生代、永生代),JAVA采用的策略是在每个时代采用以上不同的垃圾收集算法           JAVA在初始化分配内存的时候,有一个内存分配策略,根据对象的不同,分配到不同的代中去(新生代....)           垃圾收集器:如果说收集算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现。(Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定 ...
 JSON官网:官网地址 (各种编程语言对应的工具应有尽有,前提能读英文)   json: json为前端后端以及网络传输的数据交换格式,可以通过它来表示各种各样复杂的数据,如对象,数组,集合,以及集合的集合等数据。   以下 ...
    大致分为其中:按位或(I) 按位与( &)    按位异或(^)   按位取反(~)  左移(<<)  右移(>>)   无符号右移(>>>)     按位或(I)   有1则为1,无1则为0 1 | 0 = 1  1 | 1 = 1 0 | 0 = 0 按位与( &)       两个数都为1,则为1,否则为0   1 | 0 = 0 1 | 1 = 1 0 | 0 = 0 按位异或(^)   相同位不同则为1,相同则为0。  
一般情况下,Java中分配的非空对象都是由Java虚拟机的垃圾收集器管理的,也称为堆内内存(on-heap memory)。虚拟机会定期对垃圾内存进行回收,在某些特定的时间点,它会进行一次彻底的回收(full gc)。彻底回收时,垃圾收集器会对所有分配的堆内内存进行完整的扫描,这意味着一个重要的事实——这样一次垃圾收集对Java应用造成的影响,跟堆的大小是成正比的。过大的堆会影响Java应用的性能。 对于这个问题,一种解决方案就是使用堆外内存(off-heap memory)。堆外内存意味着把内存对象分配在Java虚拟机的堆以外的内存,这些内存直接受操作系统管理(而不是虚拟机)。这样做的结果 ...
  如果你想吃一份宫保鸡丁盖饭: 同步阻塞:你到饭馆点餐,然后在那等着,还要一边喊:好了没啊! 同步非阻塞:在饭馆点完餐,就去遛狗了。不过溜一会儿,就回饭馆喊一声:好了没啊! 异步阻塞:遛狗的时候,接到 ...
   ubuntu上安装redis 3.0.4服务器,但是按照官网上的步骤安装好了之后,在启动redis-server的时候,却报下面的错误。     The program 'redis-server' is currently not installed. You can install it by typing:   sudo apt-get install redis-server       我的解决方案是:   在启动之前先执行如下命令:           sudo make install     注意:官网上执行的是make指令     ok ...
最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群. 转载请注明出处哈:http://hot66hot.iteye.com/admin/blogs/2050676 一:关于redis cluster 1:redis cluster的现状 reids-cluster计划在redis3.0 ...
  关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effectiv ...
Global site tag (gtag.js) - Google Analytics