自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (17)
  • 收藏
  • 关注

转载 23种设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化

2017-07-31 11:42:48 189

转载 Java中在学习多线程中遇到的问题

java多线程分类的问题,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。  前言  java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主

2017-07-25 14:36:25 608

转载 volatile不能保证程序执行的原子性以及只能一定程度上保证有序性

volatile不能保证程序执行的原子性以及只能一定程度上保证有序性标签: volatile多线程2017-03-21 14:07 58人阅读 评论(0) 收藏 举报 分类:java 基础(2) 版权声明:本文为博主原创文章,未经博主允许不得转载。多线程并发编程如何正确的执行程序:1、原子性:执行过程要么成功要么失败,比如经典

2017-07-25 10:34:42 219

原创 分布式消息队列RocketMQ与Kafka架构上的巨大差异之1 -- 为什么RocketMQ要去除ZK依赖?

我们知道,在早期的RocketMQ版本中,是有依赖ZK的。而现在的版本中,是去掉了对ZK的依赖,转而使用自己开发的NameSrv。并且这个NameSrv是无状态的,你可以随意的部署多台,其代码也非常简单,非常轻量。那不禁要问了:ZooKeeper是业界用来管理集群的一个非常常用的中间件,比如Kafka就是依赖的ZK。那为什么RocketMQ要自己造轮子,自己做集群的管理呢?纯粹就是

2017-07-17 07:28:16 401

原创 单链表

package com.tyxh.link;//节点类public class Node { protected Node next; //指针域 protected int data;//数据域 public Node( int data) { this. data = data; } //显示此

2017-07-15 15:57:32 198

转载 大话数据结构(八)Java程序——双向链表的实现 线性链表——双向链表

小企鹅ITgo大话数据结构(八)Java程序——双向链表的实现线性链表——双向链表双向链表定义:双向链表(double linked list): 是在单表单的每个结点中,再设置一个指向前驱结点的指针域。因此,在双向链表中的结点都有两个指针域,一个指向前驱,一个指向后继。双向链表的存储结构typedef struts DulNode{Elem

2017-07-15 15:47:22 211

转载 谈谈ThreadLocal和解决线程安全的关系

谈谈ThreadLocal和解决线程安全的关系博客分类: JavaThreadLocal线程安全在这篇文章中我粗略的就我的理解谈了一下ThreadLocal。但是很多时候我们还是会认为ThreadLocal是为了解决线程安全的问题而设计的。这篇文章就我的理解再加上该文章 中很多朋友的回复阐述一下ThreadLocal和线程安全的关系。 首先我们来看一下线

2017-07-15 11:50:33 705

转载 Volatile关键字详解

Volatile关键字详解简介  在java中,每个线程有一块工作内存区,其中存放这被所有线程共享的主内存中变量值的拷贝。当线程执行时,它在自己的工作内存中操作这些变量。为了获取一个共享变量,一个线程先获取锁定并清除它的工作内存区,这就保证了该共享变量从所有的线程的共享主内存区正确的装入到线程的工作内存区,当线程解锁时保证该工作内存区的变量的值写回到共享主内存区。 

2017-07-14 14:27:08 225

转载 数据库调优教程(四)Explain性能分析命令

上一章我们将了如何发现慢查询并把语句记录到日志中,那么在发现慢查询后,要怎样才能知道语句的问题发生在哪里。本章将介绍怎样使用MySQL提供的数据库性能分析命令,对sql语句进行分析。二、数据库性能分析Explain命令Explain的作用是生成一个QEP(查询执行计划),可以帮助我们在不真正执行某个sql语句时,就看到mysql怎样执行,这样方便

2017-07-13 14:51:58 188

转载 Redis高级特性及应用场景

Redis高级特性及应用场景标签: redis数据库高级特性应用场景2016-05-03 10:50 11522人阅读 评论(6) 收藏 举报 分类:Redis(2) 版权声明:本文为博主原创文章,转载请注明出处。目录(?)[-]Redis高级特性及应用场景redis中键的生存时间expireredis的事

2017-07-11 16:51:13 537

转载 jvm内存模型

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的

2017-07-07 15:43:05 186

原创 spring mvc 启动过程

阅读目录一、概述二、Spring IOC容器的启动三、DispatchServlet的启动三、DispatcherServlet的分发处理Http请求回到顶部一、概述下面一个基本的运用springMVC的的web.xml的配置,这里要注意两个地方,一个是ContextLoadListener,一个是DispatcherServlet。web容器正是通过这两个配置

2017-07-07 15:05:04 249

java _web_start详细说明

1 Java Web Start(以下简称JWS)。 2 如果在安装jdk1.4版本的时候,jws会自动安装上去,在桌面上会有图标,点击运行就可以,在jdk1.4以后的版本安装后不能在桌面上看到图标需在jdk的安装路径 C:\jdk1.5\jre\bin找到javaws.exe就可以运行,无须特别去下载。 3 开发环境是Jbuilder+Tomcat5.5

2013-01-18

进行字符操作的工具类

很好的工具类,实现对各类字符编码的转换,介绍了Unicode编码转换

2013-01-18

java存取blog数据

java 存存blog数据源代码,有需要的朋友可以下载,很好的例子

2013-01-18

java String 字符串格式化

JDK1.5中,String类新增了一个很有用的静态方法,这些方法有助于开发人员对字符串的各类操作

2013-01-18

java3D编程实践_源码

java3d编程的实践源码,对刚开始java3d编程朋友有好的参考和指导

2013-01-18

Java实现excel文档数据导入数据库、导出excel

内含jxl插件,以及代码实例,详细介绍了使用jxl实现excel数据的导入、导出

2013-01-18

java字符编码转换详细过程

编程人员在一定的操作系统上选择一个合适的编辑软件来实现源程序代码并以.java扩展名保存在操作系统中,例如我们在中文win2k中用记事本编辑一个java源程序; *编程人员用JDK中的javac.exe来编译这些源代码,形成.class类(JSP文件是由容器调用JDK来编译的); *直接运行这些类或将这些类布署到WEB容器中去运行,并输出结果。 那么,在这些过程中,JDK和JVM是如何将这些文件如何编码和解码并运行的呢? 这里,以中文win2k操作系统为例说明JAVA类是如何来编码和被解码的。 第 一步,我们在中文win2k中用编辑软件如记事本编写一个Java源程序文件(包括以 上五类JAVA程序),程序文件在保存时默认采用了操作系统默认支持GBK编码格式(操作系统默认支持的格式为file.encoding格式)形成了一 个.java文件,也即,java程序在被编译前,我们的JAVA源程序文件是采用操作系统默认支持的file.encoding编码格式保存的, java源程序中含有中文信息字符和英文程序代码;要查看系统的file.encoding参数,可以用以下

2013-01-18

ActiveMq-JMS好用实例详解

activeMq是一个开源的支持JMS的框架:(以下为考录他人的信息,如有版权问题,请联系) 一、特性及优势 1、实现JMS1.1规范,支持J2EE1.4以上 2、可运行于任何jvm和大部分web容器(ActiveMQ works great in any JVM) 3、支持多种语言客户端(java, C, C++, AJAX, ACTIONSCRIPT等等) 4、支持多种协议(stomp,openwire,REST) 5、良好的spring支持(ActiveMQ has great Spring Support) 6、速度很快,JBossMQ的十倍(ActiveMQ is very fast; often 10x faster than JBossMQ.) 7、与OpenJMS、JbossMQ等开源jms provider相比,ActiveMQ有Apache的支持,持续发展的优势明显。

2013-01-18

java socket(线程池)

是一个java在进行socket编程时,关于线程池的介绍,有代码和例子

2011-12-21

exe4j_Java打包工具操作步骤

很好用的一个对java程序打包的工具,步骤很详细,内容很清晰

2011-12-21

xml文档的读写

java对xml文档的读写,内容讲的很详细,希望对大家有帮助

2011-12-21

mysql命令文档

mysql实用命令文档,有助于大家在操作mysql数据库时使用

2011-12-21

corba数据交换corba数据交换corba数据交换corba数据交换

CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)是由OMG(Object Management Group对象管理组织)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。CORBA标准主要分为三个部分:接口定义语言(IDL)、对象请求代理(ORB)以及ORB之间的互操作协议IIOP。CORBA的体系结构如下图所示:

2011-08-05

数据交换平台应用数据交换平台应用

数据交换数据交换数据交换数据交换数据交换数据交换数据交换数据交换数据交换数据交换数据交换数据交换数据交换数据交换数据交换

2011-07-28

android 应用框架原理和程序设计

第一篇:介紹應用框架概念、原理和特性。 ※ 第二篇:闡述應用框架之設計技巧。亦即,如何打造應用框架。 (註:如果你的職務是「使用」Android 框架來開發應用程式的 話,可以跳過本篇,直接進入第三篇。) ※ 第三篇:說明及演練Android 應用程式設計的36 技。 ※ 第四篇:介紹Android 框架與硬體之間C 組件的開發流程及工具。

2011-06-22

空空如也

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

TA关注的人

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