java
文章平均质量分 60
u010746364
这个作者很懒,什么都没留下…
展开
-
java反射修改private值和调用private函数
修改private的字段分三步:(1)将你需要你那个private字段对应的Field取出来;(2)将访问标志,修改为true;(3)设置对相应的field设置值即可。 public class Student { private String name; private int tall; public String getName() { return原创 2016-07-28 13:21:58 · 8906 阅读 · 0 评论 -
java 并发操作list集合导致java.util.ConcurrentModificationException
(转载)http://blog.csdn.net/coderinchina/article/details/41945299?utm_source=tuicool&utm_medium=referral需求:我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现代码如下:[j转载 2016-01-28 15:01:30 · 729 阅读 · 0 评论 -
Java删除ArrayList中的重复元素的2种方法
ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇到那种必须从已建成的ArrayList中删除重复元素的要求。这篇文章将给出两种从ArrayList中删除重复元素的方法。方法1:使用HashSet删除ArrayList中重复的元素在该方法中,我们使用HashSet来删除重复的转载 2016-01-28 14:32:53 · 758 阅读 · 0 评论 -
Java NIO系列教程(三) Buffer
(转载)http://ifeve.com/buffers/文章比较不错,应该认真学习学习、转载 2015-12-24 13:36:29 · 294 阅读 · 0 评论 -
Java NIO学习笔记之二-图解ByteBuffer
概述使用ByteBuffer内部字段byte[] buffpositionmarkcapacitylimit图解putflipgetclearByteBuffer前前后后看过好几次了,实际使用也用了一些,总觉得条理不够清晰。《程序员的思维修炼》一本书讲过,主动学习,要比单纯看资料效果来的好,所以干脆写个详细点的文章来记录一下。转载 2015-12-24 13:34:16 · 412 阅读 · 0 评论 -
String转化为byte[]和byte[]转化为String
(转载)http://stackoverflow.com/questions/6684665/java-byte-array-to-string-to-byte-arrayString coolString = "cool string";byte[] byteArray = coolString.getBytes();String reconstitutedString = ne转载 2015-12-24 12:00:54 · 12121 阅读 · 0 评论 -
Java integer to byte array
(转载)http://stackoverflow.com/questions/2183240/java-integer-to-byte-array方案(1):byte[] bytes = ByteBuffer.allocate(Integer.SIZE / Byte.SIZE) .putInt(1695609641).array();for (byte b : byte转载 2015-12-24 11:48:05 · 829 阅读 · 0 评论 -
Convert short to byte[] in Java
(转载)http://stackoverflow.com/questions/2188660/convert-short-to-byte-in-java方法(1):ret[0] = (byte)(x & 0xff);ret[1] = (byte)((x >> 8) & 0xff);方法(2):A cleaner, albeit far转载 2015-12-24 11:43:29 · 394 阅读 · 0 评论 -
[分享]Java中Byte与基础类型之间的转换
======================================================== 作者:qiujuer 博客:blog.csdn.net/qiujuer 网站:www.qiujuer.net 开源库:github.com/qiujuer/Genius-Android 开源库:github.com/qiujuer/Blink 转载请注明出处:h转载 2015-12-24 11:42:24 · 321 阅读 · 0 评论 -
Java中的内部类实例初始化匿名函数(JLS7 8.6:Instance Initializers)
(转载)http://my.oschina.net/qalong/blog/158527偶尔发现了一段好玩的java代码,关于Java内部类的,觉得很有意思,但是想不明白这段代码是java语法的特性哪?还是别的什么。最后发现还是对java了解的不够深啊。先上代码:?12345678转载 2016-01-29 14:49:37 · 536 阅读 · 0 评论 -
匿名内部类的初始化
(转载)http://linsea.iteye.com/blog/711403Java代码 package codelib.innerclasses; public interface Destination { String readLabel(); } Java代码转载 2016-01-29 14:50:29 · 2603 阅读 · 0 评论 -
Java匿名内部类的传值
(转载)http://xxf880324.iteye.com/blog/1867442在Nutz中,存在大量需要使用匿名内部类的情况,很多童鞋都对传值很困惑,所以我这里说明一下 传入: //匿名内部类,只能访问final的本地变量及方法参数 public void addUser(final String name, String passwd, final String转载 2016-01-29 14:51:41 · 5248 阅读 · 0 评论 -
finalize()的调用
public class A { public A() { System.out.println("A()"); } protected void finalize() throws Throwable { System.out.println("~A()"); };}public class TestFinalize { public static void mai原创 2016-06-01 13:31:39 · 459 阅读 · 0 评论 -
Java 对象释放与 finalize 方法
(转载)https://mazhuang.org/2015/12/15/java-object-finalize/本文谈论的知识很浅显,只是我发现自己掌握的相关知识并不扎实,对细节并不清楚,遂将疑惑解开,并记录于此。按惯例先上结论,对如下知识点已经清楚的选手可以省下看本文的时间了。结论对象的 finalize 方法不一定会被调用,即使是进程退出前。发转载 2016-06-01 13:16:19 · 7448 阅读 · 0 评论 -
控制反转(IoC)与依赖注入(DI)
(转载)http://zhangjunhd.blog.51cto.com/113473/1265301.控制反转(Inversion of Control)与依赖注入(Dependency Injection)控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是转载 2016-05-25 07:41:30 · 252 阅读 · 0 评论 -
Java代码实现依赖注入
(转载)http://zhangjunhd.blog.51cto.com/113473/126545这里将模仿Spring实现一种基于xml配置文件的依赖注入机制。文件中将实现3中注入,一是单值注入,包括int,float,double,char等,也包括String注入;二是Java容器注入,包括List,Set,Map三种容器的注入,最后一种是java bean对象注入。实现的转载 2016-05-25 07:40:38 · 440 阅读 · 0 评论 -
JAVA 判断一个字符串是不是一个合法的日期格式
(转载)http://www.cnblogs.com/xdp-gacl/p/3548307.html最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常,具体代码如下:public static boolean isValidDate(Str转载 2016-03-10 14:52:57 · 852 阅读 · 0 评论 -
java.io.Serializable浅析
(转载)http://www.cnblogs.com/gw811/archive/2012/10/10/2718331.htmlJava API中java.io.Serializable接口源码:1 public interface Serializable {2 } 类通过实现java.io.Serializable接口可以启用其序列化功能。未实现次接口的类无转载 2016-03-10 13:35:31 · 249 阅读 · 0 评论 -
单例与序列化的那些事儿
(转载)http://www.importnew.com/18030.html原文出处: Hollis本文将通过实例+阅读Java源码的方式介绍序列化是如何破坏单例模式的,以及如何避免序列化对单例的破坏。单例模式,是设计模式中最简单的一种。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中转载 2016-03-10 10:10:33 · 367 阅读 · 0 评论 -
深入理解Java的接口和抽象类
(转载)http://www.cnblogs.com/dolphin0520/p/3811437.html对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录转载 2016-02-02 15:41:49 · 250 阅读 · 0 评论 -
[Java] 如何讓字串前自動補上 0
如果需要一個固定長度的字串,例如從00000到99999,前面可以自動補0 ,修改"%05d" ,只須把5修改成所需要的長度 String formatStr = "%07d"; String formatAns = String.format(formatStr,10); System.out.转载 2015-12-23 10:35:03 · 474 阅读 · 0 评论 -
Java父类构造函数调用注意,父类构造函数抛出异常注意
(1)子类构造函数调用父类构造函数:(2)父类构造函数抛出异常的情况原创 2016-01-21 15:28:38 · 1354 阅读 · 0 评论 -
深入理解 Java final 变量的内存模型
原文出处: 任春晓对于 final 域,编译器和处理器要遵守两个重排序规则:在构造函数内对一个 final 域的写,与随后把这个构造对象的引用赋值给一个变量,这两个操作之间不能重排序初次读一个包含 final 域的对象的引用,与随后初次读这个 final 域,这两个操作之间不能重排序举个例子:12345转载 2016-01-18 16:44:02 · 1504 阅读 · 0 评论 -
115个Java面试题和答案——终极列表(上)
(转载)http://www.importnew.com/10980.html本文由 ImportNew - miracle1919 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它转载 2016-01-18 15:38:54 · 303 阅读 · 0 评论 -
Java细节之static方法重写
(转载)http://blog.csdn.net/cmanlh/article/details/1755207版权声明:本文为博主原创文章,未经博主允许不得转载。前言 Java语言拾遗,高手如果感兴趣可跳过前两节。 类方法 方法被声明为static后,则称为类方法。类方法相对于实例方法,前者区别于后者的地方:前者为属于该类的所有实例对象共享,无须实例转载 2016-01-18 15:35:51 · 536 阅读 · 0 评论 -
Java有符号数右移注意
int number = 0xbfffffff >> 1; int number2 = 0xbfffffff >>> 1; System.out.println(number); System.out.println(number2);输出:-5368709131610612735总结:负数右移还是负数,如果不想把符号数也计算在里面的话,使用>>>运算符即可。原创 2016-01-18 15:33:52 · 753 阅读 · 0 评论 -
Java重写方法与初始化的隐患
(转载)http://www.jianshu.com/p/cdc5adb40bb7根据多态性, 实际被调用的是子类的方法, 这个没错. 再考虑有继承时, 初始化的顺序. 如果是new一个子类, 那么初始化顺序是:父类static成员 -> 子类static成员 -> 父类普通成员初始化和初始化块 -> 父类构造方法 -> 子类普通成员初始化和初始化块 -> 子类构造方法//转载 2016-01-18 14:10:52 · 467 阅读 · 0 评论 -
java经典位运算实例
1) int型变量循环左移k次,即a=a >16-k (设sizeof(int)=16) (2) int型变量a循环右移k次,即a=a>>k |a (3)整数的平均值 对于两个整数x,y,如果用 (x+y)/2 求平均值,会产生溢出,因为 x+y 可能会大于INT_MAX,但是我们知道它们的平均值是肯定不会溢出的,我们用如下算法: int average(int x, int y转载 2015-12-11 08:38:39 · 1683 阅读 · 0 评论 -
java中通过位运算实现多个状态的判断
通过 通过 public interface LogConstants { /** * 消耗标记 */ short COST_ASSET = 1 ; short COST_GOLD = 1 << 1; short COST_BINDGOLD = 1 << 2; short COST_SOPH = 1 << 3转载 2015-12-11 08:37:49 · 4444 阅读 · 1 评论 -
正则表达式-理论基础篇
正则表达式-理论基础篇什么是正则表达式?可以称作规则一个描述字符模式的对象,正则表达式中的字母和数字,都是按照字面含义进行匹配的。强大的字符串匹配工具如何建立一个正则表达式?使用RegExp()构造函数来创建RegExp对象特殊的直接量语法来创建,定义为包含在一对斜杠(/)之间的字符例:var reg = /s$/; , var re转载 2015-12-11 13:38:38 · 268 阅读 · 0 评论 -
Java中为什么字段不能被重写
(转载)http://www.xinxingzhao.com/blog/2015/09/05/why-field-cantt-be-overridden/原文地址在Java中字段能被重写吗?先让我们看一下下面这个例子,新建两个Sub对象,一个指向Sub类型的引用,一个指向 Super类型的引用。1234567891011转载 2016-01-19 09:50:21 · 1937 阅读 · 0 评论 -
Java Double相加出现的怪事
问题的提出: 编译运行下面这个程序会看到什么Java代码 public class test { public static void main(String args[]) { System.out.println(0.05 + 0.01); System.out.println(1.0转载 2015-12-18 12:58:53 · 270 阅读 · 0 评论 -
通过java.net.URLConnection发送HTTP请求的方法
(转载)http://www.cnblogs.com/nick-huang/p/3859353.html阅读目录运用原生Java Api发送简单的Get请求、Post请求简单封装简单测试如何通过Java发送HTTP请求,通俗点讲,如何通过Java(模拟浏览器)发送HTTP请求。Java有原生的API可用于发送HTTP请求,即java.net.UR转载 2016-01-19 15:21:13 · 538 阅读 · 0 评论 -
CharSequence与String的区别
(转载)http://blog.csdn.net/joy_zhao988/article/details/8433588CharSequence与String都能用于定义字符串,但CharSequence的值是可读可写序列,而String的值是只读序列。转载 2016-01-21 15:05:50 · 422 阅读 · 0 评论 -
7 种将字符串反转的 Java 方法
import java.util.Stack;public class StringReverse { public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, length / 2)转载 2016-01-21 14:51:24 · 395 阅读 · 0 评论 -
java中int值转化为byte的符号问题
public static void main(String[] args) throws Exception { byte b = (byte)0xfffb; // 0xfffb为65531 byte b1 = (byte)-0xfffb; // -0xfffb为-65531 System.out.println(b); System.out.println(b1); }转载 2016-01-21 13:59:56 · 1183 阅读 · 0 评论 -
char与byte的区别
(转载)http://blog.csdn.net/fg2006/article/details/6364556很多初学者(包括我,已经学了一年多java了)肯会对char和byte这两种数据类型有所疑惑,相互混淆,今天特地查了好多资料,对byte和char两种数据类型进行了总结和比较,先将结果与大家分享: byte 是字节数据类型 ,是转载 2016-01-21 13:57:46 · 350 阅读 · 0 评论 -
Java byte数据类型详解
(转载)Java代码 public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.转载 2016-01-21 10:28:05 · 5163 阅读 · 0 评论 -
Java网络访问返回乱码
其中有一个原因是由于gzip导致的。public class CTest1 { public static void main(String[] args) throws Exception { System.out.println(doGet()); } /** * Get Request * 网络数据 * @return * @throws Exceptio原创 2016-01-19 15:26:02 · 724 阅读 · 0 评论 -
(java)urlconnection访问ContentEncoding为gzip的网页
(转载)http://blog.csdn.net/yaoweijq/article/details/6088699幸好java.util.zip包下提供了GZIPxxxx可以直接调用,ContentEncoding为text/html或其他类似的文本直接打印出来就行为gzip的话,需要再转化一下上程序:String url = "http://hea转载 2016-01-19 15:24:53 · 2095 阅读 · 0 评论