
java
CodingForAndroid
这个作者很懒,什么都没留下…
展开
-
URL短网址生成算法原理
短网址(Short URL),顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。例如:http://t.cn/SzjPjA短网址服务,可能很多朋友都已经不再陌生,现在大部分微博、手机邮件提醒等地方已经有很多应用模式了,并占据了一定的市场。估计很多朋友现在也正在使用。看过新浪的短连接服务,发现后面主要有6个字符串组成,于是第一个想到的就是原转载 2020-08-14 19:42:15 · 1446 阅读 · 0 评论 -
学习String相关知识点的一些总结
**String str1 = new String("A"+"B") ; 会创建多少个对象? String str2 = new String("ABC") + "ABC" ; 会创建多少个对象?**由...原创 2020-01-15 16:28:41 · 1671 阅读 · 1 评论 -
Base64编码原理
base64Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。Base64要求把每三个8Bit的字节转换为四个6Bit的字节(38 = 46 = 24),然后把6Bit再添两位高...原创 2019-12-23 17:57:53 · 737 阅读 · 0 评论 -
Java中的序列化和反序列化
对象序列化是一个用于将对象状态转换为字节流的过程,可以将其保存到磁盘文件中或通过网络发送到任何其他程序;从字节流创建对象的相反的过程称为反序列化。而创建的字节流是与平台无关的,在一个平台上序列化的对象可以在不同的平台上反序列化。如何使Java类可序列化?通过实现java.io.Serializable接口,可以在Java类中启用可序列化。它是一个标记接口,意味着它不包含任何方法或字段,仅用于标...原创 2019-08-12 14:13:54 · 476 阅读 · 1 评论 -
ArrayList中elementData为什么被transient修饰
https://blog.youkuaiyun.com/zero__007/article/details/52166306Java的ArrayList中,定义了一个数组elementData用来装载对象的,具体定义如下:/** * The array buffer into which the elements of the ArrayList are stored. * The capacity ...原创 2019-08-08 17:30:56 · 1175 阅读 · 0 评论 -
java正则表达式的忽略大小写的匹配
java正则表达式的忽略大小写(?i)abc 表示abc都忽略大小写a(?i)bc 表示bc忽略大小写a((?i)b)c 表示只有b忽略大小写“要匹配的内容”.matches("(?i)匹配规则")原创 2019-08-05 14:16:43 · 5048 阅读 · 0 评论 -
Java的String类要受一种名为“运算符过载”的机制的制约
Java的String类要受一种名为“运算符过载”的机制的制约。也就是说,只有在随同String对象使用时,加号才会产生与其他任何地方不同的表现。对于字串,它的意思是“连接这两个字串”。但事情到此并未结束。请观察下述语句: System.out.println("Total Memory = "+ rt.totalMemory()+ " Free Memory = "+ rt....原创 2019-01-02 22:21:57 · 658 阅读 · 1 评论 -
*《java基础算法——冒泡排序》
冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。算法原理冒泡排序算法的运作如下:(从后往前)1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。原创 2015-10-20 16:41:46 · 847 阅读 · 0 评论