自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 JAVA系统之间通信方式总结

据我所知,目前对于Java系统之间通信方式有如下几种:同步:RMI,Hessian,Burlap,Http invoker异步:JMS,AMQPRMI:1.java的远程方法调用,底层(运输层)使用tcp连接,自定义应用层协议,协议格式如:rmi:/127.0.0.1/hello2.使用方法:1).启动java的sdk的bin目录下的注册服务2).将待调用方法注

2017-08-14 15:24:10 8126

原创 常用数据结构介绍

常用的数据结构介绍0.数组:顺序存储,随机访问  链表:链表存储,顺序访问1.栈2.队列3.串4.树1)二叉树2)遍历二叉树:前序(先中间,再左边,后右边)中序(先左边,再中间,后右边)后序(先左边,再右边,后中间)3)线索二叉树:用二插链表实现的二叉树,将那些没有使用的左右指针指向前驱和后继(前驱和后继就是遍历后(例如用中序遍历)

2017-08-08 16:03:02 16132

原创 数据库——总结(1)

总结数据库锁和优化知识1.数据库锁机制:用来保证并发下,事务的隔离性和数据的正确性。按细粒度划分:可分为表级锁、行级锁、页级锁(MySQL)按锁级别划分,可分为共享锁、排他锁按使用方式划分,可分为乐观锁、悲观锁1)表级锁就是锁住表2)行级锁就是锁住数据行(mysql通过索引锁住行,oracle通过数据行)3)页级锁就是锁住一组相邻的数据4)共享锁:就

2017-08-08 15:53:19 405

原创 计算机网络——运输层TCP/UDP

一.运输层1.端口号:1).服务器端使用的端口号:第一类:熟知端口号 0~1023第二类:登记端口号,1024~491512).客户端使用的端口号 49152~655352.UDP:1).特点: 无连接 尽最大努力交付(实际上就是不可靠的) 面向报文的(应用层交给运输层多大的报文,UDP都一次性发送) 没有拥塞控制 支持一对一,一对多,多对一,多对多交互通信 首部开销小,只有8个字节2).首部格式源端口目的端口长度:数据包长度(最小就是首部长度8)检验和注:每

2017-08-08 15:18:47 827

原创 计算机操作系统——知识点总结

操作系统主要知识点总结包括5个主要部分:概述,进程,处理机调度与死锁,存储器管理,虚拟存储器另外的部分如文件管理,磁盘管理等相对不重要,下篇文章补充一.概述1.操作系统的发展1)未配置系统a.人工操作b.脱机输入输出2).单道批处理:内存中只有一个程序,作业依次运行3)多道批处理:多个程序一起运行4)分时:一个主机,多个终端5)实时:在规定的时间内对外部时

2017-08-08 15:08:13 1970

原创 设计模式——分析与感悟

从以下四个方面展示本文章:设计要求,原则,设计模式,感悟设计要求1.      可扩展,可维护,可复用,灵活性好2.      松耦合 原则1.      单一职责:就一个类而言,应该仅有一个引起它变化的原因。如果对于一个类来说,可以从多个动机去改变这个类(又想访问数据库,又想处理数据多一些内容),那么这个类就具有超过一个的职责。 2.      开放-封闭原则:软

2017-06-05 10:04:24 921

原创 对于JVM的内存模型的理解

1.内存模型JVM的内存模型主要有:程序计数器,本地方法栈,JVM栈,堆,方法区。线程独有的:程序计数器,本地方法栈,JVM栈线程共享的:堆,方法区程序计数器:用来记录当前线程执行的字节码的行号本地方法栈:执行本地方法使用的JVM栈:执行JAVA方法使用堆:存储对象的地方。堆中对象存储的数据是这样的:对象头:分为两部分:1.存储运行时数据,包括哈希码(可

2017-05-22 11:00:11 440

转载 使用spring cache和ehcache之前必须了解的

使用spring cache和ehcache之前必须了解的好长时间没写博客了,真的是没时间啊。ps:其实就是懒!!接下来几篇要写下缓存,这里主要写下ehcache与spring整合的内容,包括aop形式的缓存,基于注解的缓存,页面缓存这三方面吧。在这之前先要了解下spring cache 和ehcache!! 这篇博客http://haohaoxuexi.i

2017-05-12 12:16:11 532

转载 java SSH框架详解

本文为装载,出处:java SSH框架详解(面试和学习都是最好的收藏资料)Java—SSH(MVC)1. 谈谈你mvc的理解MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。视图: 视图是用户看到并与之交互的界面。视图向用户显示

2017-04-11 10:35:36 2298

原创 C#的委托与java的代理

C#中的委托和JAVA的代理激烈

2016-11-17 16:40:50 3072

转载 一位资深程序员大牛给予Java初学者的学习路线建议

如题所说,本文是转载,高亮显示java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。  在大家看之前,我要先声明两点。1、由于我本人是Java后端开...

2016-08-29 16:10:54 1005 1

原创 谈谈数组和指针组合时,表示什么样的变量

谈谈数组和指针组合时,表示什么样的变量

2016-05-25 17:08:56 475

原创 C++数组名的理解

C++数组名的理解 以及字符串是什么

2016-05-13 21:17:20 512

原创 PHP关于Ajax返回多个json数据的处理

当我们用Ajax返回数据时,有时会遇到这种情况,需要返回多个json对象。然而我们解析一个json对象容易,返回多个json对象怎么办了。如:返回一个json对象$list =array("name"=>"zhangsan","age"=>18);echo json_encode($list);若要在返回一个json对象$list =array("name"=>"wangw

2016-05-01 15:21:37 6421

原创 C++二级指针的深入了解

对于C++的编译器跟C不同。C++中定义一个指针,它会随即的指向某个内存,不用初始化,能直接使用。而C语言的指针必须初始化才能使用当我们定义一个C++二级指针,这个二级指针指向的指针是一个随即的内存,若我们改变这个指针指向的内存内容时便会报错,甚至程序崩溃。如:int **a;int *b;若我们这样做*a =b;便会报错,因为*a指向的内存是随即的,它可能是系统的

2016-04-29 18:56:54 759

原创 对于静态和非静态类的属性的理解

使用C#语言分析1.静态实际上保存在静态区(全局区),而非静态存储在栈上。2.静态类是共享的,即程序在哪里不管哪个部分都能用到3.定义一个类,如public class Person{public string Name{get;set;}public static int Age{get;set;}public void AddOne(){Age

2016-04-28 20:05:02 495

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除