自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 解析网页(jsoup)

jsoup 可以用来解析各种网页,从而提取我们所需要的内容,使用简单便捷。 学习网站:https://www.open-open.com/jsoup/attributes-text-html.htm 注意点: 使用Elements.select的类选择器时,若class名称带空格,可以用.代替空格进行获取。 //网页代码 <div class="review list">...

2019-05-28 21:38:43 939

原创 java内存回收,关于引用

java内存回收,目前普遍采用的是可达性算法,而非计数算法,即只有当对象对于GC root,也就是对象树可达时,即存在你甭到达该对象的引用路径存在时,该对象才不会被回收,也就是说,只有存在于GC root上的对象引用了你的对象时,你的对象才不会被归类为垃圾对象,当你的对象引用了GC root上的对象,而GC root上的对象未引用你的对象时,这种情况下,GC root不存在能到达你对象的路径,所以...

2019-05-26 23:35:49 204

原创 android开发学习积累(三)

Notification自定义布局RemoteViews Notification要实现自定义布局,就必须使用RemoteViews,而RemoteViews并不支持所有控件,所以在设置布局时,布局文件内的控件类型必须做好挑选,例如ConstraintLayout,RemoteViews就不支持,如果布局使用了ConstraintLayout,就会报错:android.app.Rem...

2019-05-21 15:13:53 298

原创 new String()

当执行 String a = new String(“sss") 时, 若字符串常量池内无该内容(”sss“),则该操作new了两个对象,一个在常量池中,一个在堆中 若字符串常量池内存在该内容(”sss“),则该操作new了一个对象,存在堆中,栈中的 a指向堆中的对象,堆中的对象指向常量池中已存在的"sss" ...

2019-05-11 13:21:11 1301

原创 Logger日志框架解析

Logger简介: 一款Android日志框架,简洁,可扩展性强,但是相对的,功能也要少上很多,但因为代码构成优秀,可以很轻松的在其之上扩展自己的日志功能。 Logger分层: Logger: 对外开放,实际使用时,我们只要通过该类就能实现其日志格式设置,日志打印输出等,但实际上使用了代理模式,该类并不实现各个打印方法,内部调用了Printer的实现类来实现各个方法。 Printer...

2019-05-05 03:48:14 512

原创 Java的JVM简单学习

java跨平台: java虚拟机,java能做到跨平台的关键所在,对于不同的操作系统,代码必须转换成各个操作系统对应的指令才能执行,而java通过jvm,在java代码编译后的字节码,字节码到操作系统指令集间抽象了一层,可以理解为转换器,即把字节码转化为对应操作系统的指令,通过这样的方式实现了java的跨平台功能。 java的代码执行属于边解释边执行,所以运行速度会比c语言的先编译再执行要慢上一...

2019-05-02 05:19:09 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除