随笔分类 -  WEB后台

PHP
【转】Fragment的生命周期
摘要:官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html 主要看两张图,和跑代码 一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment 11-29 14:26:3 阅读全文
posted @ 2017-04-05 21:40 文森博客 阅读(165) 评论(0) 推荐(0)
HashMap循环遍历方式
摘要:转自 http://www.trinea.cn/android/hashmap-loop-performance/ HashMap循环遍历方式及其性能对比 主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方 阅读全文
posted @ 2017-02-16 15:49 文森博客 阅读(1851) 评论(0) 推荐(0)
java编程思想第11章练习16
摘要:创建一个元音字母Set。对UniqueWords.java操作,计数并显示在每一个输入单词中的元音字母数量,并显示输入文件中的所有元音字母的数量总和。 阅读全文
posted @ 2017-02-15 17:36 文森博客 阅读(771) 评论(0) 推荐(0)
java编程思想笔记20170215
摘要:这段代码是没问题的,但我们看到String[] tt =(String[]) list.toArray(new String[0]) 中的参数很奇怪,然而去掉这个参数new String[0]却在运行时报错。。。 list.toArray()返回的是一个Object[]类型的,按理说,该容器中的元素 阅读全文
posted @ 2017-02-15 14:02 文森博客 阅读(334) 评论(0) 推荐(0)
项目中遇到的问题记录20170207
摘要:今天做项目时,启动Tomcat报错,启动失败 错误信息如下:tomcat启动异常:Address already in use: JVM_Bind等等 然后在网上查了查解决办法,原因是8080端口被占用了,搜到如下命令查看端口占用情况 开始”——“运行”——“cmd”——“Enter”——在命令提示 阅读全文
posted @ 2017-02-07 17:25 文森博客 阅读(162) 评论(0) 推荐(0)
java编程思想笔记20170206(二)
摘要:此段代码编译时最后一行出错。Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148) at java.util.Abs 阅读全文
posted @ 2017-02-06 16:59 文森博客 阅读(188) 评论(0) 推荐(0)
java编程思想笔记20170206
摘要:内部类有一个例子,代码如下: 在删除eventList里的元素时,这里是新创建一个ArrayList对象,并把原来的eventList之中的元素复制进去。这个地方为什么不直接从eventList里面删除呢,处于对这个问题的好奇,就查了一下资料list有两个remove方法,一个是int为形参(按索引 阅读全文
posted @ 2017-02-06 15:27 文森博客 阅读(279) 评论(0) 推荐(0)
Wireshark 数据包分析实战(第二版)学习笔记20170113
摘要:DNS使用的是TCP协议还是UDP协议简析 DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。 先简单介绍下TCP与UDP。 TCP是一种面向连接的协议,提供可靠的数据传输,一般服 阅读全文
posted @ 2017-01-31 22:05 文森博客 阅读(292) 评论(0) 推荐(0)
java编程思想笔记20170126
摘要:如果定义一个匿名内部类,并且希望它使用一个在其外部定义的对象,那么编译器会要求其参数引用是final的,如果没有,将会出现一个编译时错误消息 通过实例初始化,能够达到为匿名内部类创建一个构造器的效果 在上例中,不要求变量i一定是final的。因为i被传递给匿名类的基类的构造器,它并不会在匿名类内部被 阅读全文
posted @ 2017-01-26 11:53 文森博客 阅读(170) 评论(0) 推荐(0)
java编程思想笔记20170122
摘要:"我们可以在任何现有类之上添加新的接口,所以这意味着让方法接受接口类型,是一种让任何类都可以对该方法进行适配的方式。" demo: 有一个未实现Readable的类,让Scanner作用于它 阅读全文
posted @ 2017-01-22 15:40 文森博客 阅读(167) 评论(0) 推荐(0)
java编程思想--协变返回类型
摘要:先附上书上的demo: 解释:在面向对象程序设计中,协变返回类型指的是子类中的成员函数的返回值类型不必严格等同于父类中被重写的成员函数的返回值类型,而可以是更 "狭窄" 的类型。Java 5.0添加了对协变返回类型的支持,即子类覆盖(即重写)基类方法时,返回的类型可以是基类方法返回类型的子类。协变返 阅读全文
posted @ 2017-01-19 17:39 文森博客 阅读(216) 评论(0) 推荐(0)
安卓笔记20170118-二
摘要:Doze模式 极大幅度地延长电池的使用寿命 当用户的设备是Android6.0或以上系统时,如果该设备未插接电源,处于静止状态(Android7.0删除了这一条件),且屏幕关闭了一段时间后,就会进入Doze模式。在Doze模式下,系统会对CPU,网络,Alarm等活动进行限制,从而延长了电池的使用寿 阅读全文
posted @ 2017-01-18 13:41 文森博客 阅读(125) 评论(0) 推荐(0)
安卓笔记20170118
摘要:创建定时任务 Android的Alarm机制。 定时任务也可以使用Java API里提供的Timer类,但它不太适用于那些需要长期在后台运行的定时任务。为了让电池更加耐用,每种手机都会有自己的休眠策略,Android手机就会在长时间不操作的情况下自动让CPU进入到睡眠状态,这就有可能导致Timer中 阅读全文
posted @ 2017-01-18 11:56 文森博客 阅读(187) 评论(0) 推荐(0)
安卓笔记20170117-二
摘要:定制日志工具 在项目里可以像使用普通的日志工具一样使用LogUtil,比如打印一行DEBUG级别的日志就可以这样写:LogUtil.d("TAG", "debug log"); 只需要修改level变量的值,就可以自由地控制日志的打印行为了,如让level等于VERBOSE就可以把所有的日志都打印出 阅读全文
posted @ 2017-01-17 17:51 文森博客 阅读(158) 评论(0) 推荐(0)
安卓笔记20170117
摘要:安卓中的文件存储 Context类中的openFileOutput方法,可用于将数据存储到指定的文件中。此方法接受两个参数,第一个参数是文件名,在文件创建的时候使用的就是这个名称。这里指定的文件名不可以包含路径。因为所有的文件都是默认存储到/data/data/<package name>/file 阅读全文
posted @ 2017-01-17 17:24 文森博客 阅读(154) 评论(0) 推荐(0)
android笔记20170116
摘要:封装http请求类,利用回调机制获取返回值 使用方法: 需要注意的是,最终的回调接口还是在子线程中运行的,因此我们不可以在这里执行任何的UI操作,除非借助runOnUiThread()方法来进行线程转换 阅读全文
posted @ 2017-01-16 21:51 文森博客 阅读(104) 评论(0) 推荐(0)
安卓笔记20170113
摘要:1.广播接收器 不要在onReceive()方法中添加过多的逻辑或者进行任何的耗时操作,因为广播接收器中是不允许开启线程的,当onReceive()方法运行了较长时间而没有结束时,程序就会报错。因此广播接收器更多的是扮演一种打开程序其他组件的角色,比如创建一条状态栏通知,或者启动一个服务等。 本地广 阅读全文
posted @ 2017-01-13 17:17 文森博客 阅读(164) 评论(0) 推荐(0)