java
玉vs璞
努力向别人学习提高自己
展开
-
Eclipse
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)点击打开链接Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面转载 2014-01-04 11:46:43 · 450 阅读 · 0 评论 -
HashMap遍历的几种方式
hashmap第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey();转载 2014-04-20 22:51:46 · 603 阅读 · 0 评论 -
线程池ThreadPoolExecutor使用简介
ThreadPoolExecutor pool = newThreadPoolExecutor(corePoolSize, maximumPoolSize, keepAliveTime,转载 2015-02-10 13:59:04 · 674 阅读 · 0 评论 -
CopyOnWriteArrayList(二)
CopyOnWriteArrayList是ArrayList 的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。 这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量时,这种方法可能比其他替代方法更 有效。在不能或不想进行同步遍历,但又需要从并发线程中排除冲突时,它也很有用。“快照”风格的迭代器方法在创建迭代器时使用转载 2015-02-10 13:46:03 · 4011 阅读 · 0 评论 -
HttpClient 4使用方法的几个例子
(1) HttpClient读取页面的使用例子: package com.laozizhu.apache.httpclient;import java.net.Socket;import org.apache.http.ConnectionReuseStrategy;import org.apache.http.Header;import org.apac转载 2015-02-09 15:22:34 · 415 阅读 · 0 评论 -
CopyOnWriteArrayList (一)
一、CopyOnWriteArrayList制作数组的干净复本是一项成本极高的操作,在时间和内存这两方面均有开销,以至于在通常的应用中不能考虑该方法;开发者常常求助于使用同步的 ArrayList来替代前述方法。但这也是一个比较有代价的选项,因为当每次你遍历访问该集合中的内容时,你不得不同步所有的方法,包括读和写,以确保内存一致性。 在有大量用户在读取ArrayList而只有很少转载 2015-02-10 13:44:49 · 666 阅读 · 0 评论 -
json解析的一些常见用法
android中网络数据传输是经常被用到的,通常我们使用xml或者json,而json更加轻量,便捷,我们使用的更多。我自己在项目中使用很多,今天就说说android中怎么去解析JSON,帮助自己总结内容,同时帮助别人少走弯路。JSON语法首先看JSON的语法和结构,这样我们才知道怎么去解析它。JSON语法时JavaScript对象表示语法的子集。JSON的值可以是:转载 2015-02-07 12:24:25 · 2573 阅读 · 0 评论 -
jdk环境变量配置
jdk环境变量配置进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我的电脑”-->"高级"-->转载 2014-11-19 14:24:41 · 404 阅读 · 0 评论 -
ByteArrayOutputStream用法
字节数组流:ByteArrayOutputStream: 可以捕获内存缓冲区的数据,转换成字节数组。ByteArrayoutputStream bout=new ByteArrayOutputStream();bout.write(int a); bout.write(int b); bout.write(int c);byte[] buf=bout.toByte转载 2014-10-09 16:01:25 · 3327 阅读 · 0 评论 -
常用正则表达式
1.java验证IP地址:Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.(转载 2014-10-27 10:53:54 · 386 阅读 · 0 评论 -
正则表达式
转载,正则表达是到底是什么东西? 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.d转载 2014-08-27 17:46:10 · 350 阅读 · 0 评论 -
java注解
转自:本文将向你介绍J2SE5.0中的新特性之一:注解。本文将从什么是注解;J2SE5.0中预定义的注解;如何自定义注解;如何对注解进行注解以及如何在程序中读取注解5个方面进行讨论。 一、什么是注解 说起注解,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个转载 2014-08-27 17:24:56 · 443 阅读 · 0 评论 -
正则表达式基本语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScriptVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配一个空白行。/转载 2014-09-20 08:57:20 · 454 阅读 · 0 评论 -
java序列化的概述
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用转载 2014-09-19 08:42:35 · 425 阅读 · 0 评论 -
java反射机制()
反射机制最重要的部分是准许你检查类的结构。java.lang.reflect包中的三个类Field、Method、Constructor相应的描述了一个类的字段、方法、构造函数。使用这些类的时候必须要遵循下面步骤:第一步是获得你想操作的类的 java.lang.Class 对象。下面就是获得一个 Class 对象的方法之一:Class c = Class.forName("java.lang.转载 2014-09-19 08:51:17 · 375 阅读 · 0 评论 -
java反射
java反射机制初探 最近和一位师兄交流了一下Java,真可谓是大有收获,让我好好的学习了一下javad的反射机制,同终于明白了spring等框架的一个基本实现的思想,那么今天就和大家分享一下java的反射机制。 反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人的每一部分。在java语言中这是一个很重要的特性。下面是来自sun转载 2014-07-14 21:49:17 · 417 阅读 · 0 评论 -
class.getResource()的用法
class.getResource()的用法用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = newFile("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神来说,应用应该一次成型,到处转载 2014-01-10 13:49:20 · 491 阅读 · 0 评论 -
配置多个git仓库
目前的git仓库如github都是通过使用SSH与客户端连接,如果只是固定使用单个git仓库的单个用户(first),生成生成密钥对后,将公钥保存至github,每次连接时SSH客户端发送本地私钥(默认~/.ssh/id_rsa)到服务端验证。单用户情况下,连接的服务器上保存的公钥和发送的私钥自然是配对的。但是在实际工作中,一般公司内部都有自己的独立的git仓库(gitlab.xx转载 2015-04-16 13:33:24 · 1997 阅读 · 0 评论