![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
lsyForAndroid
这个作者很懒,什么都没留下…
展开
-
synchronized的理解
1概述编辑synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法,有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种用法:synchronized 方法和 synchronized 块。sy转载 2014-04-04 16:42:53 · 798 阅读 · 0 评论 -
Java&&Android Executor详解
接口 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。壹個 ExecutorService 实例因此特别像壹個线程池。事实上,在 java.util.concurrent 包中的 ExecutorService 的实现就是壹個线程池的实现。ExecutorService 样例这里有壹個简单的使用Java 实现的转载 2014-12-03 15:17:17 · 1942 阅读 · 0 评论 -
Java开发者易犯错误Top10
本文总结了Java开发者经常会犯的前十种错误列表。Top1. 数组转换为数组列表将数组转换为数组列表,开发者经常会这样做:[java] view plaincopyList list = Arrays.asList(arr); Arrays.asList()将返回一个数组内部是私有静态类的Ar转载 2015-02-17 08:12:30 · 569 阅读 · 0 评论 -
2015年03月06日 - Java学习笔记06--正则表达式
正则表达式可以方便的对数据进行匹配,可以执行更加复杂的字符串验证、拆分、替换等操作。例如:现在要去判断一个字符串是否由数字组成,则可以有以下的两种做法不使用正则表达式public class T { public static void main(String[] args) { String str = "0123456789";转载 2015-03-11 08:02:37 · 666 阅读 · 0 评论 -
Java中获取HashMap中所有的Key的值,获取所有的value的值
首先,确定有一个初始化并赋值的HashMap,我定义其为hashMap原创 2014-09-16 11:14:52 · 22842 阅读 · 0 评论 -
Java:String、StringBuffer和StringBuilder的区别
1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java] view plaincopy/** The value is used for character storage. */ private final转载 2015-04-27 08:17:01 · 445 阅读 · 0 评论 -
java毫秒与日期之间的相互转换
在做项目的过程中,碰到了获取日期的操作,服务器传来的日期却是一长串数字,例如:1427385600000,很明显是个Long类型的数据,那么我想把它转换成日期的格式,然后将它展示出来.代码如下:// 将日期转换为毫秒数Date date = new Date();Long time = date.getTime();System.out.println("毫秒数:"+time);原创 2015-05-04 20:28:42 · 725 阅读 · 0 评论 -
Java--截取路径字符串
转载自: http://blog.csdn.net/zlqqhs/article/details/85218611.截取路径最后一个字符串 [html] view plaincopy/** * 截取链接最后一个字符串 * @author ZLQ * */ public class转载 2015-05-16 19:51:03 · 1759 阅读 · 0 评论 -
HttpURLConnection---GET请求秒变POST请求问题
奇葩事情年年有,今天特别多.以前就进过HttpURLConnection的坑,今天又进去了.在早上编代码调试的时候,发现了这样一个问题,我用GET请求提交数据给服务器,服务器返回我405.明明是GET请求,在服务器端的日志上,却显示我POST请求,百思不得其解!先解释下405, ·405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许) 然后附上GET请求的代码:原创 2015-05-07 11:04:59 · 3675 阅读 · 0 评论 -
HttpUrlConnection的setDoOutput与setDoInput的区别
httpUrlConnection.setDoOutput(true)httpUrlConnection.setDoInput(true)这两个方法在develope的httpUrlConnection方法中找不到的。一般情况是: HttpURLConnection conn = (HttpURLConnection)url.openConnect转载 2015-05-07 10:54:54 · 15333 阅读 · 0 评论 -
ubuntu环境下配置sudo下的Java
今天在更新sdk的时候,命令行显示java不能使用,然后就寻思着把java路径配置到root目录下,下面是我的命令行命令,这里假设你的jdk安装在tools目录下: sudo update-alternatives --install "/usr/bin/java" "java" "/tools/jdk1.7.0_71/bin/java" 1 sudo update-alternatives原创 2015-07-08 09:16:38 · 792 阅读 · 0 评论 -
java 24小时和12小时格式解析
Java时间设为二十四小时制和十二小时制的区别:1) 二十四小时制: “yyyy-MM-dd HH:mm:ss”2)十二小时制: “"yyyy-MM-dd hh:mm:ss"”例(二十四小时制):private String getTime(){Calendar now;SimpleDateFormat fmt;now = Calendar.getInstance(转载 2015-08-05 17:28:06 · 1114 阅读 · 0 评论 -
讲解Java中的序列化
serialVersionUID的作用serialVersionUID适用于JAVA的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版转载 2014-11-01 07:59:55 · 588 阅读 · 0 评论 -
Java异常处理中的陋习
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?123456789101112131415161718OutputStrea转载 2014-10-08 19:48:51 · 607 阅读 · 0 评论 -
Java中判断字符串是否相等
今天写程序的时候犯了个很大的错误,在判断字符串相等的原创 2014-05-10 15:16:30 · 1215 阅读 · 0 评论 -
Java HashMap()小问题
转载一个关于HashMap()的问题,不错的尝试!我们公司招人喜欢问算法题和一些基础知识。今天我们一个面试官在面试候选人之前在办公室对我们说他准备问一个这样的问题:在 HashMap 中存放的一系列键值对,其中键为某个我们自定义的类型。放入 HashMap 后,我们在外部把某一个 key 的属性进行更改,然后我们再用这个 key 从 HashMap 里取出元素,这时候 HashMa转载 2014-05-19 07:46:59 · 587 阅读 · 0 评论 -
jdk1.6在windows下安装的问题
1、下载Windows Installer Clean Up(地址:http://dl.pconline.com.cn/html_2/1/62/id=10371&pn=0.html?1321231726 )2、安装Windows Installer Clean Up3、打开Windows Installer Clean Up4、分别选择Java DB、Java原创 2014-05-20 21:43:33 · 770 阅读 · 0 评论 -
java中判断是否为汉字的小方法
Java中判断输入的字符串是否是汉字: 两个方法,代码为: Java:public static boolean isChinese(char a) { int v = (int)a; return (v >= 19968 && v 171941); } Java:public static转载 2014-05-29 19:29:09 · 728 阅读 · 0 评论 -
Java反射总结
1。获取类的实例对象,三种写法:原创 2014-09-18 21:29:42 · 591 阅读 · 0 评论 -
JavaIO详解
一 )以字节为导向的 stream------InputStream/OutputStreamInputStream 和 OutputStream 是两个 abstact 类,对于字节为导向的 stream 都扩展这两个鸡肋(基类 ^_^ ) ;1、 InputStream 1.1ByteArrayInputStream -- 把内存中的一个缓冲区转载 2014-09-19 21:02:55 · 562 阅读 · 0 评论 -
Java代码中的常见问题!
本文列举了我在周围同事的Java代码中看到的一些比较典型的错误。显然,静态代码分析(我们团队用的是qulice)不可能发现所有的问题,这也是为什么我要在这里列出它们的原因。如果你觉得少了什么,请不吝赐教,我会很乐意把它们加上。下面列出的所有这些错误基本都与面向对象编程有关,尤其是Java的OOP。类名读下这篇短文“什么是对象”。类应该是真实生活中的一个抽象实体,而不转载 2014-09-19 16:50:44 · 802 阅读 · 0 评论 -
Java创建线程安全的方法
首先来看一个问题:下面这个方法是线程安全的吗?如何才能让这个方法变成线程安全的?1public class MyCount {2 private static int counter = 0;3 4转载 2014-08-24 09:03:02 · 798 阅读 · 1 评论 -
java String中split()用法
Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:java.lang.string.splitsplit 方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]]) stringObj必选项。要被分解的 Str转载 2014-09-09 07:31:07 · 1344 阅读 · 0 评论 -
Java JUnit单元测试
相关代码下载链接: http://download.csdn.net/detail/stevenhu_223/4884357 在有些时候,我们需要对我们自己编写的代码进行单元测试(好处是,减少后期维护的精力和费用),这是一些最基本的模块测试。当然,在进行单元测试的同时也必然得清楚我们测试的代码的内部逻辑实现,这样在测试的时候才能清楚地将我们希望代码逻辑实现得到的结果和测试实转载 2014-09-13 09:40:37 · 770 阅读 · 0 评论 -
Java中ArrayList与Vector集合的区别
是的, 这是一个太多太多人遇到过, 讨论过, 解释过的问题.为了加深自己的记忆, 还是决定写一篇来记录下他.首先想说的是:Vector是在Collections API之前就已经产生了的, 而ArrayList是在JDK1.2的时候才作为Collection framework的一部分引入的. 它们都是在内部用一个Obejct[]来存储元素的.ok, 现在来说他们的差别:转载 2014-09-16 10:31:35 · 1307 阅读 · 0 评论 -
Java-----jar反编译修改重新打包
一、使用反编译工具JD-GUI(JD-GUI相关操作见Java-----反编译class文件)打开要修改的jar包(如update.jar),找到jar包中要修改的class文件(如a.class) 二、打开Eclipse新建一个Java工程(如demo),并添加一个类(如A.java:该类名与a.class文件中的类名一致,所在包结构与a.class文件中的类所在的包结构一致,必转载 2016-01-28 20:35:40 · 3631 阅读 · 0 评论