java
文章平均质量分 55
学习java的一些记录
mldxs
android
足球
java
篮球
魔兽
展开
-
2022面试Android之单例模式
单例模式大致可以分为两类,懒汉模式和饿汉模式,但是不必在意是懒还是饿,还是要明白他们的原理和区别。(什么是懒汉,就是类加载了之后,并没有实例化单例,而是延后到第一次使用的时候;什么事恶汉,就是类加载了,就实例化单例了。)本文所举例均为线程安全的单例模式。原创 2022-09-16 10:43:35 · 551 阅读 · 0 评论 -
Android MVVM学习之----ViewModel、ViewModelProvider、ComponentActivity的关系
1、ViewModelProvider其实只是一个中介:2、ViewModel就是MVVM中的核心VM,由ComponentActivity来负责生命周期和存储。3、Component就是ViewModel的全权大管家。4、MVVM中的view层是持有viewmodel层引用的。原创 2022-10-05 14:11:03 · 6671 阅读 · 0 评论 -
java process waitfor 卡主的问题
http://yearsaaaa123789.iteye.com/blog/1404865 在编写Java程序时,有时候我们需要调用其他的诸如exe,shell这样的程序或脚本。在Java中提供了两种方法来启动其他程序:(1) 使用Runtime的exec()方法(2) 使用ProcessBuilder的start()方法 。Runtime和ProcessBulider提转载 2014-06-26 17:29:25 · 2828 阅读 · 0 评论 -
java Runtime 执行exec 不能进行管道解决方案
ps -ax|grep "avd 5554"|awk '{print $1}'转载 2014-06-12 23:50:53 · 8189 阅读 · 0 评论 -
java命令行参数解析
import org.apache.commons.cli.CommandLineParser;import org.apache.commons.cli.BasicParser;import org.apache.commons.cli.Options;import org.apache.commons.cli.CommandLine;public static void main(S转载 2014-07-01 19:28:25 · 16576 阅读 · 0 评论 -
javax.mail.AuthenticationFailedException: 550
我使用的是163的邮箱。由于没有开通pop/stmp协议导致出现这个异常。邮箱设置里开通这两个协议即可。原创 2015-01-12 23:57:59 · 10548 阅读 · 3 评论 -
编译AOSP刷入nexus5
转自:http://www.jianshu.com/p/ff97a4e0d651ubuntu14.04编译Android4.4源码讲述了用于模拟器的AOSP编译过程,在完整编译了源码以后,会自动将编译结果目录加入到path中,此时运行emulator即可在模拟器中运行自己的编译结果。但是要在真机上运行,还需要一些其他的工作。真机运行需要厂商的驱动,厂商的驱动是不包含在AOSP中的,...原创 2017-07-05 20:50:06 · 1620 阅读 · 0 评论 -
Android 利用AudioTrack播放 PCM 格式音频
class PCMPlayer extends Thread { protected AudioTrack mAudioTrack; protected int mMiniBufferSize; protected byte[] mBuffer; File file; FileInputStream in; /** * @param ...原创 2019-02-20 11:05:32 · 1025 阅读 · 0 评论 -
使用MAT比较多个hprof文件,查看内存增长原因
1、使用Android Studio内置的Android Profilter 生成hprof文件打开Android Profilter(View -> Tool View -> Android Filter) 2、把hprof文件转换为mat可以识别的标准格式,打开命令行:hprof-conv hprof_path standard_hprof_path3、使...转载 2019-04-17 09:16:22 · 3745 阅读 · 4 评论 -
Tortoisest 设置每次都弹出账户密码输入框
进入Git Setting按照图片操作1,2,3删除Credential下的用户原创 2019-04-18 16:40:32 · 229 阅读 · 0 评论 -
Linux IO多路复用之epoll网络编程
前言本章节是用基本的Linux基本函数加上epoll调用编写一个完整的服务器和客户端例子,可在Linux上运行,客户端和服务端的功能如下:客户端从标准输入读入一行,发送到服务端服务端从网络读取一行,然后输出到客户端客户端收到服务端的响应,输出这一行到标准输出 服务端代码如下:#include #include /* basic syste转载 2014-06-25 15:56:08 · 719 阅读 · 0 评论 -
java PC端获取android手机截图使用ddmlib
ddmslib在sdkimport java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import com.androi转载 2014-05-19 13:14:19 · 4462 阅读 · 0 评论 -
java判断字符串是否是数字
public static boolean isNumeric(String str) {for (int i = str.length(); --i >= 0;) {if (!Character.isDigit(str.charAt(i))) {return false;}}return true;}转载 2014-03-05 19:51:04 · 756 阅读 · 0 评论 -
ubuntu 查看jdk位置
在Eclipse里面设置jdk路径(这个不细说,不会自己搜)。详细位置搜索ubuntu系统jdk安装的默认路径。或者按照如下方法,手动查找(机器不同可能结果也不一样,但思路都是一样的):which javac返回/usr/bin/javacfile /usr/bin/javac返回/usr/bin/javac: symbolic link to `/etc/alternatives/转载 2013-03-24 15:40:21 · 13448 阅读 · 0 评论 -
enumset和enummap使用示例
http://hi.baidu.com/lck0502/item/2ddd2b32e6dcfbf4a884287fEnumMap 和 EnumSetjava.util 程序包中包含两个类:EnumMap 和 EnumSet,这两个类有助于使处理枚举类型变得更容易一些。EnumMap 类提供了 java.util.Map 接口的一个特殊实现,该接口中的键(key)是一转载 2013-06-08 22:48:57 · 3152 阅读 · 0 评论 -
Java日期转换SimpleDateFormat格式大全
进入 24小时制时间显示: public class Datetime { public static void main(String args[]){ java.util.Date current=new java.util.Date(); java.text.SimpleDateFormat sdf=new转载 2013-06-24 11:39:13 · 784 阅读 · 0 评论 -
Java中自定义枚举(Enum)项的值及int和Enum的互相转换
http://blog.sina.com.cn/s/blog_48d4cf2d0100vtrr.html C++中定义枚举的时候可以直接指定枚举项的值,如:"enum {MAX_LENGTH = 255};"。其实Java也可以,今天学到了这种语法。C++的int和枚举互相转换使用强制类型转换即可,但在Java中从int构造Enum需要自己实现(不过如果枚举值从0开始递增转载 2013-08-01 16:08:25 · 12806 阅读 · 0 评论 -
Access restriction: The type BASE64Decoder is not accessible due to restriction on required
在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:Access restriction: The type BASE64Decoder is not accessible due to restriction on required library C:\Programfiles\转载 2013-08-08 11:38:13 · 1127 阅读 · 0 评论 -
sleep 和 wait 区别
这两者的施加者是有本质区别的. sleep()是让某个线程暂停运行一段时间,其控制范围是由当前线程决定,也就是说,在线程里面决定.好比如说,我要做的事情是 "点火->烧水->煮面",而当我点完火之后我不立即烧水,我要休息一段时间再烧.对于运行的主动权是由我的流程来控制.而wait(),首先,这是由某个确定的对象来调用的,将这个对象理解成一个传话的人,当这个人在某个线程里面说"暂停!",转载 2013-08-21 15:53:31 · 559 阅读 · 0 评论 -
java内部类了解
http://book.51cto.com/art/201202/317517.htmJava中的嵌套类(Nested Class)分为两种:静态内部类(也叫静态嵌套类,Static Nested Class)和内部类(Inner Class)。内部类我们介绍过很多了,现在来看看静态内部类。什么是静态内部类呢?是内部类,并且是静态(static修饰)的即为静态内部类。只有在是静态内部类转载 2013-08-13 11:42:48 · 660 阅读 · 0 评论 -
ubuntu 10.04 安装jdk
有些ubuntu系统中没有提供jdk的安装地址系统->系统管理->软件源->“其它软件”下添加一个 deb http://archive.canonical.com/ lucid partner apt-get updateapt-get install sun-java6-jdk原创 2013-01-24 09:00:09 · 468 阅读 · 0 评论