自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 java中关键字volatile的作用

用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A)  在Java内存模型中,有main memory,每个线程也有自己的mem

2015-05-07 15:09:56 349

转载 oracle sql语句优化

(1)      选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接查询 , 那就需要选择交叉表 (inters

2015-05-06 20:02:42 362

转载 Oracle 性能调优 概述

在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你的 Oracle 数据库的性能。 Oracle 调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善 Oracle 数据库的性能,有一些基本的概念是每个

2015-05-06 19:42:00 363

原创 ORACLE索引介绍和使用

1.什么是索引     索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;   Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引;   索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。   使用索引的目的   加快查询速度   减少I/O操作   消除磁

2015-05-06 19:18:28 344

转载 彻底理解ThreadLocal

ThreadLocal是什么   早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。   当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影

2015-05-05 17:24:36 336

转载 ==与equals的区别

public class EqualTest {  public static void main(String[] args) {      //对于基本类型的变量。"=="和"equal"的区别      int t1=57;      int t2=67;      int t3=124;      int t4=124;            //“==”对于基本数据类

2015-05-04 19:36:44 389

转载 Hibernate 缓存机制

一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。   二、what(Hibernate缓存原理是怎样的?)Hibern

2015-04-27 22:32:29 408

转载 java垃圾回收

基本概念 1、堆(Heap) JVM管理的内存叫堆。在32Bit操作系统上有1.5G-2G的限制,而64Bit的就没有。 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1G。 JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4但小于1G。 默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制,可以由-XX:MinHeapFre

2015-04-22 10:50:29 499

转载 java类的加载以及初始化顺序

类的加载和初始化的了解对于我们对编程的理解有很大帮助,最近在看类的记载方面的问题。从网上查阅了若干文章,现总结如下: 我们通过一段代码来了解类加载和初始化的顺序: package com.classloader.demo; class Insect {   private int i = 9;   protected int j;   Insect() {     S

2015-04-22 10:01:04 411

转载 图解TCP-IP协议

本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。 图1 TCP 三次握手四次挥手 图1主要包括三部分:建立连接、传输数据、断开连接。 1)建立TCP连接很简单,通过三次握手便可建立连接。 2)建立好连接后,开始传输数据。TCP数据传输牵涉到的概念很多

2015-04-21 18:52:07 423

原创 js小结

一、self   这个非常简单。我们知道,打开任何一个网页,浏览器会首先创建一个窗口,这个窗口就是一个window对象,也是js运行所依附的全局环境对象和全局作用域对象。self 指窗口本身,它返回的对象跟window对象是一模一样的。也正因为如此,window对象的常用方法和函数都可以用self代替window。举个例子,常见的写法如“self.close();”,把它放在标记中:“关闭窗

2015-04-21 10:44:06 405

原创 jsp界面中文乱码的解释

1.servlet中通过request.getRequestDispatcher("test.jsp").forward(request, response)跳转到test.jsp页面,test.jsp中的汉字都显示“?????”,在浏览器中直接跳转到test.jsp页面就是正常的。 这个问题主要是编码不一致引起的,需要在jsp页面设置,servlet中有如下语句设置编码方式:  resp

2015-04-19 22:24:44 478

转载 设置MyEclipse编码、补全快捷键、字体大小

一、设置MyEclipse编码 (1)修改工作空间的编码方式:Window-->Preferences-->General-->Workspace-->Text file encoding (2)修改一类文件的编码方式:Window-->Preferences-->General-->content Types-->修改default Encoding (3)修改单个文件的编码方式:在源码按

2015-04-16 19:58:31 576

转载 TCP/IP协议基础

1、TCP/IP协议栈  四层模型  TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。  网络接口层  模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。  互联层  互联协议将数据包封装成internet数据报,并运行必要的路由算法。  这里有四个互联协议:  网际协

2015-03-19 14:51:20 873

zookeeper 分布式过程协同技术详解 pdf

zookeeper 分布式过程协同技术详解 pdf

2018-09-28

spark streaming技术内幕与源码剖析

streaming技术内幕与源码剖析

2018-09-25

空空如也

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

TA关注的人

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