随笔分类 -  JAVA

摘要:本人前面装了jdk8,现在准备用jdk7,我安装好了jdk7;把系统变量中的JAVA_HOME 改为 D:\java\jdk\jdk7\jdk1.7.0_67,Path 下添加如下变量,记得加;和上一个值相隔,%JAVA_HOME%\bin 以及 %JAVA_HOME%\jre\bin, CLASS 阅读全文
posted @ 2018-10-13 10:22 itcui 阅读(309) 评论(0) 推荐(0) 编辑
摘要:一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景以下介绍消息队列 阅读全文
posted @ 2018-08-25 10:27 itcui 阅读(319) 评论(0) 推荐(0) 编辑
摘要:第一阶段:Form web应用想要与服务器交互,必须提交一个表单(form)。服务器接收并处理该表单,然后返回一个全新的页面。 缺点:前后两个页面需要更新的数据可能很少,这个过程可能传输了很多之前那个页面已经有的数据,浪费了带宽;为了返回整个页面,服务器可能需要为页面的其他内容构造数据,浪费服务器资 阅读全文
posted @ 2018-06-03 13:14 itcui 阅读(275) 评论(0) 推荐(0) 编辑
摘要:占用内存小,线程私有, 生命周期与线程相同 线程私有,生命周期与线程 相同,使用连续的内存空间 Java 方法执行的内存模型,存储局部变量 表、操作栈、动态链接、方法出口等信息 StackOverflowError OutOfMemoryError 线程共享,生命周期与虚拟机相 同,可以不使用连续的 阅读全文
posted @ 2018-05-07 19:40 itcui 阅读(265) 评论(0) 推荐(0) 编辑
摘要:对于刚接触大数据的用户来说,要想区分Hive与HBase是有一定难度的。本文将尝试从其各自的定义、特点、限制、应用场景等角度来进行分析,以作抛砖引玉之用。 Hive是什么? Apache Hive是一个构建于Hadoop(分布式系统基础架构)顶层的数据仓库,注意这里不是数据库。Hive可以看作是用户 阅读全文
posted @ 2017-03-20 17:13 itcui 阅读(378) 评论(0) 推荐(0) 编辑
摘要:最近在开发项目的过程中,遇到Android与web服务器要在同一session下通信的问题。 在解决问题前先回顾下Session与Cookie: Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。 Session可以用Co 阅读全文
posted @ 2017-03-03 16:57 itcui 阅读(4612) 评论(0) 推荐(0) 编辑
摘要:摘自CSDN:::::http://blog.csdn.net/hguisu/article/details/6155636 1. 引子 摘自CSDN:::::http://blog.csdn.net/hguisu/article/details/6155636 1. 引子 try…catch…fi 阅读全文
posted @ 2017-02-15 10:56 itcui 阅读(22000) 评论(5) 推荐(1) 编辑
摘要:一、前言 长久以来,一直被Java的内存分配问题,堆和栈问题困扰好久,面试的时候也非常心虚,这几天好好通过看书和技术博客来整理了一下,希望能找到我自己的理解方式。 二、内存 内存分物理内存和虚拟内存,物理内存也就是Ram,OS通过进程来运行程序,进程会向OS申请空间来运行,每个进程都拥有独立的一段地 阅读全文
posted @ 2016-07-19 13:20 itcui 阅读(323) 评论(0) 推荐(0) 编辑
摘要:1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享, 阅读全文
posted @ 2016-07-19 11:28 itcui 阅读(144) 评论(0) 推荐(0) 编辑
摘要:基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。 1. Java的简单类型及其封装器类 Java基本类型共有八种: 基本类型可以分为三类:字符类型char,布尔类型 阅读全文
posted @ 2016-07-19 10:55 itcui 阅读(219) 评论(0) 推荐(0) 编辑
摘要:划分一个应用是否属于轻量级还是重量级,主要看它使用了多少服务.使用的服务越多, 容器要为普通java对象做的工作就越多,必然会影响到应用的发布时间或者是运行性能. 对于spring容器,它提供了很多服务,但这些服务并不是默认为应用打开的,应用需要某种服务,还需要指明使用该服务,如果 应用使用的服务很 阅读全文
posted @ 2016-06-18 17:16 itcui 阅读(405) 评论(0) 推荐(0) 编辑