java
文章平均质量分 78
hzw.000
这个作者很懒,什么都没留下…
展开
-
gate算法
。。。。。。。。。。。。。。。。子串(一定连续),子序列(可以不连续),。。。。。。。。。。。。。。。。定义HashSet nodeSet=new HashSet ();HashSet nodeSet=new HashSet();以上都对,可写可不写。区别:map(key,value);有映射关系,所以有两个参数。。。。。。。。。。。。。。。。。。。。。。。原创 2015-07-19 10:04:22 · 1679 阅读 · 0 评论 -
在CentOS 7/6.5/6.4 中安装Java JDK
本教程介绍如何安装和在CentOS7,6.5,和6.4的服务器上配置最新的Oracle的JavaJDK。虽然,这些步骤应该同样适用于其他基于RPM的发行版,如RHEL7,6.x,Scientific Linux6.x和Fedora。首先,在你的服务器 ( or PC )上运行一下更新。yum update然后,在您的系统上搜索,任何版本的已安装的JDK组件。rpm -转载 2015-10-19 15:17:58 · 430 阅读 · 0 评论 -
java如何高效打印一个二维数组(不用递归,不用两个for循环)
public class OneForPrint2DArr {public static void main(String[] args) throws Exception {int[][] a = { { 1, 2, 3 }, { 4, 5} };for (int i = 0, j = 0; i System.out.println(a[i][j]);j++;if (j原创 2015-12-23 17:23:45 · 2822 阅读 · 2 评论 -
Java中如何遍历Map对象的4种方法
在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)方法一 在for-eac转载 2016-01-07 21:30:31 · 405 阅读 · 0 评论 -
java中空串 “”!=null..字符串要用equals判等
自己写测试用例,区别:字符串为空对象,空对象。package leetCode;public class strstr { public static int strStrMy(String source, String target) { if (source == null || target == null) { return -1; } else if (targe原创 2016-01-10 22:34:43 · 1128 阅读 · 0 评论 -
Java中堆内存和栈内存_在建立一个对象时从两个地方都分配内存,在堆中分配的内存实际建立这个对象,而在堆栈中分配的内存只是一个指向这个堆对象的指针(引用)。修改栈指针就可以把栈中的内容销毁.这样最快
java中内存分配策略及堆和栈的比较 1 内存分配策略 按照编译原理的观点,程序运行时的内存分配策略,分别是三种:a静态的,b栈式的,和c堆式的. a.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,转载 2016-01-11 15:41:52 · 3942 阅读 · 2 评论 -
Java中引用变量的使用_传引用就是传地址。因为"传地址数值"比"传对象的拷贝" 简单 。
通常用术语引用变量来指向一个为实例动态分配的存储空间的任何变量。例如,下面代码中的 fido: Dog fido = new Dog(); 实际上,高级语言中的所有变量都提供了一个符号指针(symbolic reference)指向一个底层的数据存储区。请看下面这段代码: int x; Dog fido; 每个变量都代表一个可以存放数据值的数据存储转载 2016-03-04 00:11:30 · 1047 阅读 · 1 评论 -
Java 8新特性探究(九)跟OOM:Permgen说再见吧
很多开发者都在其系统中见过“java.lang.OutOfMemoryError: PermGen space”这一问题。这往往是由类加载器相关的内存泄漏以及新类加载器的创建导致的,通常出现于代码热部署时。相对于正式产品,该问题在开发机上出现的频率更高,在产品中最常见的“问题”是默认值太低了。常用的解决方法是将其设置为256MB或更高。PermGen space简单介绍转载 2016-03-21 22:11:17 · 543 阅读 · 0 评论 -
Java集合类: Set、List、Map、Queue使用场景梳理
分析比较详细,注重为什么,而不是用法,感谢博主,http://www.cnblogs.com/LittleHann/p/3690187.html本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F转载 2016-05-17 09:20:56 · 838 阅读 · 0 评论 -
如果key不存在,String str=json.optString (key,fallback)会返回 默认值fallback。安全。
The difference is that optString returns the empty string ("") if the key you specify doesn't exist.getString on the other hand throws a JSONException. Use getString if it's an error for the翻译 2016-05-09 21:30:22 · 3926 阅读 · 0 评论 -
安卓3个虚拟键按下反馈效果KeyButtonRipple.java源码分析
硬键加速动画原理:canvas.drawRoundRect画圆角矩形:7个参数,左上右下,2原角半径xy,画笔Paint在画布canvas上画.//左上右下mLeftProp, mTopProp, mRightProp, mBottomProp都是以当前view的左上角为坐标原点。canvas.drawRoundRect(mLeftProp, mTopProp, mRightProp, mBo原创 2016-08-27 13:19:25 · 1500 阅读 · 0 评论 -
React Native 中文版(含新增 Android 章节)--结合了 Web 应用和 Native 应用的优势
React Native 中文版(含新增 Android 章节)--转载http://wiki.jikexueyuan.com/project/react-native/Facebook 在 React.js Conf 2015 大会上推出了基于 JavaScript 的开源框架 React Native,本中文教程翻译自 React Native 官方文档。React Nat转载 2016-08-30 10:02:13 · 746 阅读 · 0 评论 -
Java/Android开发规范——变量和常量命名
转载于 http://www.cnblogs.com/agrimony/p/3317135.html在此 谢谢博主!变量的命名主要的的命名规范有以下三种:Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头。Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头。匈牙利标记法:在以Pascal标记法的变量前附加小写序列说明该变量转载 2017-01-18 15:14:51 · 1231 阅读 · 0 评论 -
android手机给应用分配的内存通常是8兆左右OOM
android手机给应用分配的内存通常是8兆左右,如果处理内存处理不当很容易造成OutOfMemoryError,我们的产品出现最多的错误也是OutOfMemoryError的异常, 在解决这个异常时在网上发现很多关于OutOfMemoryError的原因的介绍。 OutOfMemoryError主要由以下几种情况造成: 1.数据库的cursor没有关闭。 操作Sql转载 2015-08-05 20:26:11 · 1143 阅读 · 0 评论 -
java单例模式
java单例模式转载1.单例模式:常用,可以重复利用同一个对象,避免产生过多重复的对象。public class SingletonPattern {private SingletonPattern singletonPattern ;private SingletonPattern(){}public static SingletonPattern g转载 2015-08-02 15:42:18 · 401 阅读 · 0 评论 -
Android MediaPlayer与Http Proxy结合之基础篇
Android MediaPlayer与Http Proxy结合之基础篇本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 最近半年都忙着Android TV项目,在春节假期才有时间写点东西。先在这里给大家拜个年,祝大家龙年快乐... 直接进入主题:本文将会教大家如何实现一个简单的代理服务器(仅支转载 2015-08-04 11:48:12 · 490 阅读 · 0 评论 -
javaNote
public表示任何地方都可以访问,不写和internal一样,表示同一个包内可以访问,protected表示只用本类方法及继承类方法可以访问,private表示只有本类方法可以访问。 尚学堂科技_马士兵_J2SE_5.0_第01章_JAVA简介。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。一!在cmd中敲javaca实际上是执行系统变量path的设置好的ja原创 2015-07-19 09:58:25 · 1484 阅读 · 0 评论 -
http报头参数详解
http报头参数详解HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应转载 2015-08-13 00:10:46 · 415 阅读 · 0 评论 -
pathSeparator指的是"多个"路径字符串的分隔符;separator才是"同一个"路径 分隔符
java.io.File中的pathSeparator与separator的区别博客分类: java.io 先总的说一下区别:File.pathSeparator指的是分隔连续多个路径字符串的分隔符,例如:java -cp test.jar;abc.jar HelloWorld就是指“;”File.separator才是用来分隔同转载 2015-08-02 14:12:54 · 1653 阅读 · 0 评论 -
java 集合类结构图 List Set Map 对比
java 集合类结构图 接口实现类保持插入顺序可重复排序使用说明 ListArrayListYYN长于随机访问元素;但插入、删除元素较慢(数组特性)。转载 2015-08-02 15:37:02 · 2073 阅读 · 1 评论 -
HTTP协议之http状态码详解 300-305 重定向
HTTP协议之http状态码详解出处:小坦克 作者:肖佳 日期:2013/1/8 9:24:53 [大 中 小] 评论: 0 | 我要发表看法HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解转载 2015-08-04 14:11:11 · 35250 阅读 · 0 评论 -
深入Java关键字null
一、null是代表不确定的对象 Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。 比如:int a = null;是错误的。Ojbect o = null是正确的。 Java中,变量的适用都遵循一个原则,先定义,并且初始化后,才可以使用。我们不能int a后,不给a指定值,就去打印a的值。这转载 2015-07-24 09:52:50 · 459 阅读 · 0 评论 -
ServerSocket 用法详解
ServerSocket 用法详解本篇文章观点和例子来自 《Java网络编程精解》, 作者为孙卫琴, 出版社为电子工业出版社。 在客户/服务器通信模式中, 服务器端需要创建监听端口的 ServerSocket, ServerSocket 负责接收客户连接请求. 本章首先介绍 ServerSocket 类的各个构造方法, 以及成员的用法, 接着介转载 2015-08-04 10:14:53 · 512 阅读 · 0 评论 -
java判断今天,昨天,前天,不能用秒间隔
。。。。一json optString 解析的TimesTamp string 二long dateSec = (long) (Double.valueOf(timestamp) * 1000);三Date date=new Date(dateSec);四getTimestampString(date);public static String getTimestampS原创 2015-08-15 20:33:28 · 1704 阅读 · 2 评论 -
只能在有限的一些情形下使用 volatile 变量替代锁。要使 volatile 变量提供理想的线程安全,必须同时满足下面两个条件:1对变量的写操作不依赖于当前值。 2该变量没有包含在具有其他
Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。 Java 语言中的 vol转载 2015-07-25 09:05:45 · 2615 阅读 · 0 评论 -
android 获取文件的扩展名和去掉文件扩展名的小例子
android 获取文件的扩展名和去掉文件扩展名的小例子android 获取文件的扩展名和去掉文件扩展名的小例子,需要的朋友可以参考一下复制代码代码如下:/* * Java文件操作 获取文件扩展名 * */ public static String getExtensionName(String f转载 2015-08-05 08:59:18 · 3920 阅读 · 0 评论 -
Android Environment.getExternalStorageDirectory() 获取的是内部存储还是外部存储?若无SD卡,就用内部。
Android Environment.getExternalStorageDirectory() 获取的是内部存储还是外部存储?若无SD卡,就用内部。这几天在做Android应用的远程更新功能,将下载的更新包放在移动设备上指定的目录。用的是 Environment.getExternalStorageDirectory() 这个方法,然后在获取的目录中新建一个hkapp文件夹,转载 2015-08-05 09:31:53 · 1740 阅读 · 0 评论 -
FileOutputStream中的 3种write方式
第一步:搭好 程序Output到文件 的管道 FileOutputStream fos = new FileOutputStream("B.txt");//如果没有fos2.txt文件则会自动创建这个文件 第二步:写入数据 到管道 //方式一:int oneByte fos.write(1); //方式二 byte[ ] bu原创 2015-08-05 19:18:09 · 30933 阅读 · 1 评论 -
字符拼接StringBuilder速度快,但StringBuilder是线程不安全的。(StringBuffer是线程安全的,给buffer加锁)
谢谢博主,转载于https://www.oschina.net/question/129471_37356序言StringBuffer与StringBuilder是java.lang包下被大家熟知的两个类。其异同为:一、长度都是可扩充的;二、StringBuffer是线程安全的,StringBuilder是线程不安全的。那么他们的长度是如何实现动转载 2017-03-26 18:59:24 · 3712 阅读 · 1 评论