Java OOP
文章平均质量分 53
huangwp6012
这个作者很懒,什么都没留下…
展开
-
JDK环境变量
jdk环境变量配置 进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置: 1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe 2、安装jdk-6u14-windows-i586.exe 3、配置环境变量:右击“我的电脑”-->"高级"-->...原创 2011-10-18 08:48:40 · 94 阅读 · 0 评论 -
eclipse 代码模版样式
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates> <template autoinsert="false" context="gettercomment_context" deleted="false" description=&原创 2015-05-26 09:59:33 · 73 阅读 · 0 评论 -
[转]Java多线程:慎重使用volatile关键字
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。validate关键字实现加锁的原理:在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直...原创 2015-05-27 10:28:21 · 124 阅读 · 0 评论 -
java.util.Date和java.sql.Date的区别和相互转化
java.util.Date是在除了SQL语句的情况下面使用的。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedStame...原创 2016-05-06 08:53:11 · 103 阅读 · 0 评论 -
Java多线程编程环境中单例模式的实现
Java多线程编程环境中单例模式的实现关键字 多线程 单例模式Abstract在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患。本文重点介绍惰性加载机制以及其在多线...原创 2015-07-14 12:49:46 · 62 阅读 · 0 评论 -
Jdbc封装的增删查改
package com.huiyun.common.dao;import java.io.Serializable;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import...原创 2015-09-16 17:25:48 · 96 阅读 · 0 评论 -
深入理解单例模式
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 饿汉式 首先,能够想到...原创 2015-09-24 10:26:02 · 74 阅读 · 0 评论 -
java的IO操作总结
所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写其他知识点将放置后续章节(我想,文章太长了,谁都没耐心翻到最后) 对于文件内容的操作主要分为两大类分别是: 字符流 字节流其中,字符流有两个抽象类:Writer Reader其对应子类FileWriter和FileReader可实现文件的读写操...原创 2015-11-04 15:15:32 · 89 阅读 · 0 评论 -
java的System.getProperty()方法
public class Test { public static void main(String[] args) { System.out.println("java_vendor:" + System.getProperty("java.vendor")); System.out.println("java_vendor_url:" ...原创 2015-11-08 00:51:08 · 75 阅读 · 0 评论 -
Netty的ByteBuf介绍
Netty的ByteBuf缓冲区实现地比Java本身的ByteBuffer更加灵活,方便。它的类结构也比较复杂,这里只说ByteBuf核心的几个要点。1. 最重要的是要理解为什么要ByteBuf这个组件。主要还是因为基于select / poll / epoll这种IO多路复用技术的NIO是非阻塞同步IO的模型,由于是同步IO,需要用户线程自己来处理IO的读写,由于是非阻塞的,每次调用rea...原创 2015-11-08 00:57:34 · 177 阅读 · 0 评论 -
【转】Java的IO详解
初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比较深入的基于i...原创 2015-11-08 00:59:56 · 66 阅读 · 0 评论 -
Java 之 ByteBuffer
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer的用法是有必要牢固掌握的.1.创建By...原创 2015-11-08 01:03:35 · 374 阅读 · 0 评论 -
【转】Java 信号量 Semaphore 介绍
public static void main(String[] args) { ExecutorService exec = Executors.newCachedThreadPool(); final Semaphore semaphore = new Semaphore(5); for(int index=0;index<20;index++){ fin...原创 2015-12-23 09:41:54 · 72 阅读 · 0 评论 -
并发编程网 - ifeve.com
并发编程网: http://ifeve.com/tag/nio/原创 2014-12-18 09:01:18 · 62 阅读 · 0 评论 -
线程同步工具之CountDownLatch
CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownLatch对象的await()方法,其他的任务执行完自己的任务后调用同一个CountDownLatch对象上的countDown()方法,这个调用await()方法的任务将一直阻塞等待,直到这个Count...原创 2016-04-01 16:43:02 · 78 阅读 · 0 评论 -
java并发编程之Semaphore整理
Java并发之Semaphore详解 http://blog.csdn.net/lipeng_bigdata/article/details/52165426 Java 信号量 Semaphore 介绍http://www.cnblogs.com/whgw/archive/2011/09/29/2195555.html Java多线程:Semaphoreht...原创 2017-02-07 14:53:38 · 122 阅读 · 0 评论 -
Linux下java的Swing/AWT程序乱码解决
前两天在linux中运行java 老是出乱码,很苦恼,后来网上找了好多解决办法。有些可行,有些不可行,今天总结一下。 redhed 貌似没出现乱码 本身就jdk就支持中文 红旗linux suse等都不支持,需要自己手工配置,解决办法:第一种方法: 1.从windows C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。 2.放到lin...原创 2015-05-15 15:11:44 · 164 阅读 · 0 评论 -
JTA分布式事务处理
转:http://blog.csdn.net/szwangdf/article/details/25690803JTA(Java Transaction API)允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。 本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述,以及与分布式事...原创 2015-04-24 14:00:02 · 289 阅读 · 0 评论 -
lombok.jar介绍
参考http://developer.51cto.com/art/201004/194014.htm 下载后安装:java -jar lombok.jar 1import lombok.Data 2public @Data class xx 3默认提供了getters 和 setters 以及equals 当且仅当javabean中每一个属性相同时,输出true; 在生成 gette...原创 2011-10-20 15:49:43 · 331 阅读 · 0 评论 -
java 常见类库
java常用类解析一:System类、Object类、Arrays类、Cloneable接口 http://blog.csdn.net/touch_2011/article/details/6848856 java常用类解析二:IO系统输入输出类 http://blog.csdn.net/touch_2011/article/details/6848867 java常用类解析三:IO系统装饰类 ...原创 2011-10-21 11:20:33 · 79 阅读 · 0 评论 -
javamail发送普通电子邮件
import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthentication;import javax....原创 2012-01-05 16:13:16 · 104 阅读 · 0 评论 -
java反射实例
直接上原码ReflectTester类--------------------------------------------------------------------------------------------------package com.fahon.mytest;import java.lang.reflect.Field;import ja...原创 2012-02-02 14:02:31 · 54 阅读 · 0 评论 -
组合模式(Composite)
组合模式(Composite) 1. 组合模式(Composite)定义:组合模式有时候也叫做部分-整体的模式,它使我们树形结构的问题中,模糊了简单元素和负责元素的概念,客户元素像处理简单元素一样来处理复杂的元素,从而使得客户程序与复杂元素的内部结构解耦。 2. 组合模式的意图:将对象组合成树形结构以表示“整体和部分”层次结构。Composite模式使得用户对单个对象和组合对象使用具...原创 2012-03-09 11:46:59 · 54 阅读 · 0 评论 -
Java获取各种常用时间方法
package com.hefeng.test;import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.G...原创 2014-06-15 15:12:24 · 92 阅读 · 0 评论 -
[转载]正则表达式的学习
转载:http://www.jb51.net/tools/zhengze.html#mission目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到...原创 2014-12-23 14:14:57 · 62 阅读 · 0 评论 -
Java http的get和post请求
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.Li...原创 2013-09-11 14:54:11 · 92 阅读 · 0 评论 -
[转]LRU缓存介绍与实现 (Java) .
引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。其实,计算机也用到了同样的一个概念,我们用缓存来存放以前读取的...原创 2015-01-20 12:41:50 · 78 阅读 · 0 评论 -
java自定义异常
//自定义异常代码的例子public class PasswordErrorException extends RuntimeException { public PasswordErrorException() { // TODO Auto-generated constructor stub } public PasswordErrorException(St...原创 2013-09-23 08:43:48 · 75 阅读 · 0 评论 -
【转】java内部类和匿名内部类介绍
内部类有如下特征:内部类被编译成名为OuterClassName$InnerClassName.class的类。内部类可以引用定义在它嵌套的外部类中的数据和方法,所以不需要将外部类对象的引用传递给内部类的构造方法,因此,内部类可以拿程序简单和简洁。声明用可见性修饰符声明内部类,遵从应用于一般类成员的可见性规则。可以将内部类声明为static。一个static内部类可以使用外...原创 2015-02-02 09:44:34 · 56 阅读 · 0 评论 -
如何比较两个文本的相似度 .
目标尝试了一下把PageRank算法结合了文本相似度计算。直觉上是想把一个list里,和大家都比较靠拢的文本可能最后的PageRank值会比较大。因为如果最后计算的PageRank值大,说明有比较多的文本和他的相似度值比较高,或者有更多的文本向他靠拢。这样是不是就可以得到一些相对核心的文本,或者相对代表性的文本?如果是要在整堆文本里切分一些关键的词做token,那么每个token在每份文本里...原创 2015-03-09 16:00:21 · 1437 阅读 · 0 评论 -
java 和javascript 获取当前日期时间和本周日期时间 .
今天在项目中统计一周内的新站入网数,所以要获取当前日期时间,并由当前日期获取本周的日期,在网上查了一下,将简便的方法记录下来,以便日后有需要。import java.util.Calendar;public class Test { public static void main(String[] args) { Calendar cal =Calendar.get...原创 2014-04-21 11:05:04 · 74 阅读 · 0 评论 -
Java NIO秒读小文件
//Java NIO秒读文件public class CopyFile { public static void main(String[] args) throws Exception { Long start = System.currentTimeMillis(); String infile = "d:\\1.txt"; String outfile = "d:...原创 2015-04-23 21:04:00 · 83 阅读 · 0 评论 -
分布式事务存在问题
<!--StartFragment -->一个支付系统,分成了N 个系统,开始的时候核心交易系统分成5个 外围有多个服务系统, 后来为了解决事务, 这5 个系统有一个系统就变得越来越庞大 越来越多的业务逻辑 <!--StartFragment -->最后形成的结构就是 这个系统成了一个 庞大的业务中心, 分别调用别的系统, 这样这个系统就变得相当庞大,业务逻...原创 2015-04-24 13:58:25 · 173 阅读 · 0 评论 -
java并发编程之锁整理
JVM内存模型、指令重排、内存屏障概念解析https://www.cnblogs.com/chenyangyao/p/5269622.html偏向锁,轻量级锁,重量级锁,自旋锁https://www.cnblogs.com/softidea/p/5530761.htmlJava内存模型之happens-beforehttps://www.cnblogs.com/che...原创 2017-02-09 15:32:39 · 102 阅读 · 0 评论