Java
小刚lz
这个作者很懒,什么都没留下…
展开
-
Java学习 - URL短地址压缩算法
短网址应用已经在全国各大微博上开始流行了起来。例如QQ微博的url.cn、新郎的t.cn等。我们在新浪微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://t.cn/hrYnr0。为什么要这样做的,原因我想有这样几点:1、微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内容的一半篇幅,这肯定是不能被允许的,所以短网址应运原创 2015-06-03 11:08:57 · 1730 阅读 · 0 评论 -
Java学习 - Thread的Stop方法以及替换实现
在Android中新线程如果不及时停止是很麻烦的,我们这一般用线程池来完成,但是有些时候不能依赖线程池。这里Stop方法不推荐使用,我给个具体的例子:public class DeprecatedStop extends Object implements Runnable { public void run() { int count = 0; while (count < 20)原创 2015-06-03 16:15:45 · 1184 阅读 · 0 评论 -
Java学习 - Java操作MongoDB
java驱动程序是Mongodb中的驱动程序之一,也是比较成熟的Mongodb驱动程序之一,下面介绍了使用java连接、操作Mongodb。一、安装java驱动程序Mongodb的java驱动程序是一个jar包,可以在:https://github.com/mongodb/mongo-java-driver/downloads下载的jar导入到eclipse的项目中即可。二、j转载 2015-06-03 11:21:55 · 695 阅读 · 0 评论 -
Java提高 - Java反射机制简介
Java反射机制是Java语言被视为准动态语言的关键性质。Java反射机制的核心就是允许在运行时通过Java Reflection APIs来取得已知名字的class类的相关信息,动态地生成此类,并调用其方法或修改其域(甚至是本身声明为private的域或方法)。在Android应用开发中,该机制会带给你许多惊喜。熟悉Android的应该知道,Google在系统源码中一些类或方法中经常加上“@hi转载 2015-04-28 11:24:14 · 433 阅读 · 0 评论 -
Java学习 - synchronized同步机制
1、把synchronized当作函数修饰符时,示例代码如下:public synchronized void method(){ //…. } 这也就是同步方法,他锁定的是调用这个同步方法对象。也就是说,当一个对象P1在不同的线程中执行这个同步方法时,他们之间会形成互斥,达到同步的效果。但是这个对象所属的Class所产生的另一对象P2却能够任意调用这个被加了 synchronize转载 2015-04-25 21:06:32 · 455 阅读 · 0 评论 -
Java学习 - 静态使用认识
在类中使用该类不变的几个参数,因为考虑到该类可能产生多个实例,为了节省内存而使用了静态常量和静态块来对该静态常量进行初始化:public class test { // 需要设置权限按钮的函数列表 final static List methodsList = new ArrayList(); // 初始化需要设置按钮权限的函数列表 static { // 获取处理流程页面 m原创 2015-04-20 21:47:01 · 450 阅读 · 0 评论 -
Java学习 - ifelse的简略
在开发中if{}else{}是经常用到的,有时还会嵌套n多成,这样有时会让代码看着非常凌乱。接下来给大家讲一种ifelse的简略方法:if(is == true){is = false;}else{is = true;}这个代码很简单,但有时需要大量的转换的时候就很费劲了。比如:if(num == 0){num = 1;}else{num = 0原创 2012-05-16 09:07:43 · 632 阅读 · 0 评论 -
Java学习 - JavaScript控制flash操作 兼容IE FF
转自http://www.iamued.com/demo/flashjs/http://www.iamued.com/qianduan/611.html由RichieLiu 翻译翻译自:http://www.permadi.com/tutorial/flashjscommand/index.html今天开发富媒体广告遇到的问题用JS控制flash只在IE平台下有效费尽周折才找到兼容转载 2012-05-17 11:21:55 · 488 阅读 · 0 评论 -
Java学习 - Math工具
在java中有Math这个数学类它记载这很多程序将用到的数学方面的东东,比如两个常量:Math.PI 记录的圆周率Math.E 记录e的常量Math中还有一些类似的常量,都是一些工程数学常用量。Math.abs 求绝对值Math.sin 正弦函数 Math.asin 反正弦函数Math.cos 余弦函数 Math.acos 反余弦函数Math.tan原创 2012-05-16 19:04:55 · 454 阅读 · 0 评论 -
Java学习 - 24种语言执行外部命令的方法
在这个例子中展示用不同语言调用外部命令的方法。觉得这个挺有意思,转来给大家看看,也许某一天你会觉得有用。这些语言包括AdaAppleScriptCC++C#EForthHaskellIDLJJavaLogoMAXScriptObjective-COCamlPerlPHPPop11PythonRavenRuby转载 2012-09-12 09:03:54 · 694 阅读 · 0 评论 -
Java学习 - 递归转迭代完成Fibonacci
本来今天是休息的,于是上网看看帖子,在百度贴吧回了一个帖子,写的是如何用递归实现Fibonacci数列,回完后我就想用递归做这个简单的事好像有点浪费,于是写了这篇文章来实现如何用迭代代替递归。首先介绍一下Fibonacci数列,其实很简单的1、1、2、3、5、8、13,除第一个和第二个数,第n个数是前两个数的和,这么直白应该都懂了吧!public class method{原创 2012-05-01 00:28:59 · 666 阅读 · 0 评论 -
Java学习 - 不借助中间变量实现实现两个数结果的互换
今天讨论一个很简单的问题a=101,b=300不借助中间变量实现实现两个数结果的互换。当得到这个问题的时候我一度想了很多种可能,先用比较笨的方法:a=a*1000+b;b=a/1000;a=a%1000;于是我高兴的说我完成了,让后朋友说如果该成10和30你还会这么些么。于是一个比较牛的朋友给出了下面的这个答案:a = a+b;b = a-b;a = a-b;原创 2012-05-16 00:13:52 · 801 阅读 · 0 评论 -
Java学习 - 内存简介
首先我们要明白一点,我们所使用的变量就是一块一块的内存空间!!一、内存管理原理在java中,有java程序、虚拟机、操作系统三个层次,其中java程序与虚拟机交互,而虚拟机与操作系统间交互!这就保证了java程序的平台无关性!下面我们从程序运行前,程序运行中、程序运行内存溢出三个阶段来说一下内存管理原理!1、程序运行前:JVM向操作系统请求一定的内存空间,称为初始内存空间!程序执行过程原创 2015-06-03 15:43:07 · 479 阅读 · 0 评论