自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (18)
  • 收藏
  • 关注

转载 【集群】Nginx+Tomcat负载均衡配置

Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下:(贴一下很早的文章,供大家参考)1、JAVA JDK安装:1234567891011121314151617#

2015-12-29 11:01:58 223

转载 【集群】Apache与Tomcat集群配置

一、 环境说明Windows XPapache_2.0.59-win32-x86-no_ssl.msi      http://httpd.apache.org/mod_jk-apache-2.0.59.so                http://tomcat.apache.org/download-connectors.cgiapache-tomcat-5.5.23.zip

2015-12-25 17:33:23 239

转载 【集群】深入理解Apache虚拟主机

环境:Rehat 9Apache 2.0.54IP:192.168.0.111 概论:访问web服务,本质上看(从协议上)是访问某个IP的主机上的某个端口(默认是80)通常需要通过访问不同的域名或者端口实现对不同网站的访问(具体到服务器里就是不同目录),这个时候就需要设置虚拟主机(VirtualHost).通常分为这样3种:基于域名,基于端口,基于IP,以及它们的混

2015-12-25 17:22:17 503

原创 【java基础】java通过相对路径读取文件

1.new  File()代表的所有javaIO文件读取     new File("box.txt"): 读取的是程序(src)同目录下的box.txt。它的当前目录是程序(src)所在目录;     new File("/box.txt"):读取的是程序所在磁盘下的box.txt(假设程序文件在E盘,则对应文件目录为:D:/box.txt);2.类名.class.getResour

2015-12-24 11:49:08 537

转载 【Hessian】hessian学习

hessian是一个采用二进制格式传输的服务框架,相对传统soap web service,更轻量,更快速。官网地址:http://hessian.caucho.com/目前已经支持N多语言,包括:java/c#/flex/php/ruby...maven的依赖项如下:1 dependency>2 groupId>com.cauchogroupId>3 arti

2015-12-21 17:39:28 337

转载 【Python】Python编码和Unicode

Python编码和Unicode字节流 vs Unicode对象我们先来用Python定义一个字符串。当你使用string类型时,实际上会储存一个字节串。12[  a ][  b ][  c ]= "abc"[ 97][ 98 ][ 99 ] = "abc"在这个例子里,abc这个字符串

2015-12-14 17:14:09 480

原创 【java基础】关于java使用unicode编码及java编码解码测试数据

测试文件1:UnicodeTest1.java-----该文件自身编码为utf-8package com.java.unicode;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.util.Arrays;/** * 本java文件编码为UTF-8 * */public

2015-12-12 22:57:18 853

原创 【java基础】.class文件由虚拟机的解释器解释为机器码,这个机器码是给JVM执行的机器码,还是类似于.exe给操作系统执行的机器码

问题起因:              我注意到再写java程序运行时不会像.exe程序一样出现在windows的任务管理器---进程一栏里面,只能看到javaw.exe。(可以了解一下javaw.exe与java.exe区别)然后经过一系列联想我就到了一个问题:java的.class文件由虚拟机的解释器解释为机器码,这个机器码是给JVM执行的机器码,还是类似于.exe给操作系统执行的机器码。

2015-12-11 11:22:43 4109 2

转载 【java基础】静态代理 VS 动态代理

定义       代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。       代理模式不会改变原来的接口和行为,只是转由代理干某件事,代理可以控制原来的目标,例如:代理商,代理商只会买东西,但并不会改变行为,不会制造东西。让我们通过下面的代码好好理解一下这句话。分类静

2015-12-09 17:26:46 278

原创 【java基础】hashcode与equals分析

一、equals方法的作用          1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。       2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判

2015-12-09 10:26:28 338

转载 【Java并发编程实战】—–CLH队列锁

JAVA并发编程学习笔记之CLH队列锁NUMA与SMPSMP(Symmetric Multi-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP的优点是能够保证内存一致性,缺点是这些共享的资源很可能成为性能瓶颈,随着CPU数量的增加,每个CPU都要访问相同的内

2015-12-08 18:16:13 386

转载 【Java并发编程实战】—–MCS队列锁

与CLH类似,MCS也是由QNode对象构成的链表,每个QNode表示一个锁持有者,表示一个线程要么已经获取锁,要么正在等待锁。它与CLH不同的是,队列是一个显示链表,是通过next指针串起来的。实现MCS队列锁的具体实现如下:1、如图(a)所示,队列初始化时没有结点,tail=null;2、如图(b)所示,线程A想要获取锁,于是将自己置于队尾,由于它是第一个结点,

2015-12-08 18:13:42 424

转载 【Java并发编程实战】—–CAS操作

CAS是单词compare and set的缩写,意思是指在set之前先比较该值有没有变化,只有在没变的情况下才对其赋值。我们常常做这样的操作[java] view plaincopyprint?if(a==b) {      a++;  }  试想一下如果在做a++之前a的值被改变了怎么办?a++还执行吗?出现该问题的原因是在多线程环境下,a的值处于一种不

2015-12-08 18:09:13 341

转载 【Java并发编程实战】—–Unsafe类

java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能:1、通过Unsafe类可以分配内存,可以释放内存;类中提供的3个本地方法allocateMemory、reallocateMemory、freeMemory分别用于分配内存,扩充内存和释放内存,与C语言中的3个方法对应。2、可以定位对象某字段的内存位置,也可以修改对象的

2015-12-08 18:04:38 406

转载 【Java基础】 非阻塞算法简介

看吧,没有锁定!Java™ 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式 —— 例如比较和交换。非阻塞算法的设计与实现极为困难,但是它们能够提供更好的吞吐率,对生存问题(例如死锁和优先级反转)也能提供更

2015-12-08 16:23:11 287

转载 【Java基础】正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:

2015-12-08 16:13:14 276

转载 【Java基础】深入Java内存区域

概述:  对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。  对于Java程序员来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,而且不容易出现内存泄漏和内存溢出问题,看起来由虚拟机

2015-12-07 17:33:43 281

转载 【Java基础】Java内存模型总结

Java的并发采用的是共享内存模型(而非消息传递模型),线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现同步是显式进行的。程序员必须显式指定某个方法或某段代码需要在线程之间互斥执行。1、多线程通信1.1 内存模型Java线程之间的通信由Java内存模型(JMM)控制,

2015-12-07 17:06:21 489

转载 【java基础】Java 中的进程与线程

进程与线程在程序开发中无疑占有极其重要的地位,而 Java 语言为了能提供统一的、与平台无关的关于进程和线程的编程接口,必然要对操作系统提供的相关功能做进一步封装。本文主要介绍 Java 中关于进程与线程的相关封装类,揭示如何创建 Java 进程与线程,Java 封装类和实际的系统本地进程和线程是如何对应的,以及使用 Java 进程和线程的一些限制。概述进程与线程,本质意义上说,

2015-12-07 16:08:22 305

转载 【maven】pom.xml详解

一、什么是POMProject Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。一个完整的pom.xml文件,放置在项目的根目录下。[html] view pla

2015-12-07 10:58:54 396

转载 【Python】Python 三种导入模块的方法和区别

方法一[python] view plaincopyimport modname          模块是指一个可以交互使用,或者从另一Python 程序访问的代码段。只要导入了一个模块,就可以引用它的任何公共的函数、类或属性。模块可以通过这种方法来使用其它模块的功能。      用import语句导入模块,就在当前的名称空间(namespace)建立了

2015-12-05 18:03:44 721

转载 【java基础】运行jar应用程序引用其他jar包的四种方法

大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在MANIFEST.MF

2015-12-01 10:14:56 1022

转载 【OSGI】实例讲解OSGI开发

OSGI,或者通俗点说JAVA动态模块系统,定义了一套模块应用开发的框架。OSGI容器实现方案如Knopflerfish, Equinox, and Apache Felix允许你把你的应用分成多个功能模块,这样通过依赖管理这些功能会更加方便。和Servlet和EJB规范类似,OSGI规范包含两大块:一个OSGI容器需要实现的服务集合;一种OSGI容器和应用之间通信的机制。开发OSGI平台

2015-12-01 09:59:14 335

java实现微信打飞机源码

java实现微信打飞机源码,桌面程序,可直接运行

2016-01-21

Git教程By廖雪峰

廖雪峰老师的Git教程完整版,网页转换制成,适合Git入门到工作

2016-01-18

AngularJS权威教程(高清)

AngularJS权威教程(高清),一本很好的书,对做前端开发的人员很有帮助

2016-01-18

Nginx开发从入门到精通

淘宝内部资料,高清非扫描,适合学习Nginx的开发人员,希望对大家有帮助

2016-01-18

微信平台开发手册

官网的微信开发手册,网页转换制成,希望对微信开发的伙伴有帮助

2016-01-18

j2ee_6java包

j2ee_6.jar在进行javaweb开发时需要导入的包

2015-11-30

javaee源码

javaee官方源码,适合想深入学习Servlet,Filter等javaee知识的朋友

2015-11-30

MPlayer音乐播放器(Android)

自己写的一个Android播放器,内含原项目、应用安装包、应用截图。基本实现播放器所有功能:播放、暂停、下一曲、上一曲、播放模式切换(单曲循环、全部循环、随机播放、顺序播放)、歌词显示、歌词搜索、歌词下载、歌曲管理、歌曲列表、播放列表、专辑列表、艺术家列表、在线音乐、应用分享等等。

2014-07-19

Apollo音乐播放器

Apollo的android开源音乐播放器,实现的很好,很适合学习研究

2014-04-21

XXPlayer-android音乐播放器源码.zip

android 音乐播放器 仅供学习

2014-04-12

junit4.8.2(JUnit.jar及源码)

Junit工具包及其源码,很好的java测试工具

2013-08-21

JDK_1.6EN.CHM中文完整版

JDK_1.6EN.CHM中文绝对完整版,很好很强大。

2013-04-29

java图形界面美化包 nimrodlf-1.0b

该报用于美化java界面,载入包后加入如下代码: try { UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceFieldOfWheatLookAndFeel"); } catch (ClassNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (InstantiationException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IllegalAccessException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (UnsupportedLookAndFeelException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); }

2012-10-31

java连接sql server数据库源代码

用eclipse连接之前需要先加载驱动包,驱动包sqljdbc4

2012-10-31

sqljdbc4.jar

java连接sql server数据库的驱动包,需要先加载

2012-10-31

Java 2 图形设计卷Ⅱ:SWING.chm

 第1章 简介    1.1 Swing的历史    1.2 轻量组件与重量组件的比较    1.3 Swing组件     1.3.1 AWT的替代组件     1.3.2 Swing增加的组件    1.4 J组件    1.5 Swing包概览    1.6 Swing与AWT    1.7 开始学习    1.8 Swing资源    1.9 本章回顾   第2章 Swing的基本知识

2012-10-31

空空如也

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

TA关注的人

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