Angus的博客

与其邻渊羡渔,不如退而织网。。。。

排序:
默认
按更新时间
按访问量

那些鲜为人知的序列化和反序列化底层实现原理!

序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场景的时候才会用到等...

2018-07-09 14:16:56

阅读数:17

评论数:0

ViewpagerAnimation

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-07-09 13:29:30

阅读数:8

评论数:0

漫画:什么是SnowFlake算法?

————— 第二天 —————方法一:UUIDUUID是通用唯一识别码 (Universally Unique Identifier),在其他语言中也叫GUID,可以生成一个长度32位的全局唯一识别码。String uuid = UUID.randomUUID().toString()结果示例...

2018-06-08 17:04:43

阅读数:139

评论数:0

Oracle计划放弃Java序列化支持,这是大多数安全漏洞的来源。

原文来自:https://www.bleepingcomputer.com/news/security/oracle-plans-to-drop-java-serialization-support-the-source-of-most-security-bugs/甲骨文 Java 平台组的首席架...

2018-06-08 16:34:59

阅读数:214

评论数:0

Retrofit2 完全解析 探索与okhttp之间的关系

一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restful url格式的请求,更多使用注解的方式提供功能。既然这样,我们本篇博文首先研究其所提...

2018-05-10 13:40:27

阅读数:197

评论数:0

Deep Link

Deep Link是什么Deep Link,又叫deep linking,中文翻译作深层链接。全家桶搜索的话你会发现第一个结果是AppLink。呵呵。说回正题。简单地从用户体验来讲,Deep Link,就是可以让你在手机的浏览器/Google Search上点击搜索的结果,便能直接跳转到已安装的应...

2018-03-27 13:34:29

阅读数:142

评论数:0

TortoiseGit 配置 SSH KEY 的笔记

以前一直在用 SVN ,最近禁不住诱惑学了学 Git 的基本操作,然后就开始在 CSDN 的CODE 平台上托管自己的代码了。开始几天用的是 msys-git。后来看到 TortoiseGit 就果断的安装上了。原以为 TortoiseGit 的配置会很简单,而且 CODE 平台的帮助文档中有介绍...

2018-03-23 11:22:15

阅读数:69

评论数:0

如何设置WebView支持js的Alert,Confirm,Prompt函数的弹出提示框.

默认情况下,Android WebView是不支持js的Alert(),Confirm(),Prompt()函数的弹出提示框的.即使设置了setJavaScriptEnabled(true);也是没用的.那么,如何才能让WebView可以支持js的这3个函数呢.可以通过设置WebChromeCli...

2018-03-20 09:54:38

阅读数:108

评论数:0

Android WebView在JS交互下上传Base64报错:Uncaught SyntaxError: Unexpected token

这样的情况一般都是BASE64过大造成的,解决方法:方式一:如果没有硬性要求可以继续压缩图片然后再次BASE64处理方式二:修改代码  Base64.DEFAULT为NO-WRAP解决/** * 图片转成string * * @param bitmap * ...

2018-03-15 16:15:27

阅读数:79

评论数:0

Android异常解决--A WebView method was called on thread 'JavaBridge'. All WebView methods must be called

Android异常解决--A WebView method was called on thread 'JavaBridge'. All WebView methods must be called android端调用js. 使用webView.loadUrl("javascr...

2018-03-14 12:47:07

阅读数:73

评论数:0

Android报错:Error:found unexpected optical bounds (red pixel) on top border at x=106.

更新到Android Studio 3.0后 会出现;Error:found unexpected optical bounds (red pixel) on top border at x=106.在gradle.properties文件下设置;android:enableAapt2 = fal...

2018-03-10 00:16:45

阅读数:712

评论数:0

解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com

这个问题是Android studio升级到3.0之后,运行的时候会提示gradle要升级到3.5版本才能编译。于是我把我的gradle升级到了 gradle-4.1-milestone-1 版本,是2017年7月份最新版本了。于是我把主程序的build.gradle中的gradle版本改成了这个...

2018-03-09 23:37:44

阅读数:87

评论数:0

Adnroid 自定义流式布局

一般常见的流式布局由两种,一种是横向的个数固定,列表按照竖向进行排列。另一种是横向先排,横向排满之后再竖向排列。而本框架实现是以第二种方式进行处理。那么这个框架到底该如何使用呢?首先引入资源这里提供两种方式,引入资源文件。1、在build.gradle文件中添加以下代码:allprojects {...

2018-03-05 13:49:09

阅读数:52

评论数:0

Java 异常处理的 9 个最佳实践

在 Java 中,异常处理是个很麻烦的事情。初学者觉得它很难理解,甚至是经验丰富的开发者也要花费很长时间决定异常是要处理掉和抛出。所以很多开发团队约定一些原则处理异常。如果你是一个团队的新成员,你可能会很惊讶,因为他们约定的规则可能和你以前使用的规则不一样。不过,有很多最佳实践的规则,被大部分团队...

2018-02-27 15:09:21

阅读数:53

评论数:0

深入对比Glide 和 Picasso

Glide 和 Picasso 可以说是目前 Android 上最流行的图片加载库了。大部分安卓应用开发人员都有使用过这两个库在他们的开发工作中。这两个库也都确实提供了大量图片加载的功能,而且也都经过了很多应用的检验,是可靠可信的。表面看上去似乎两者工作原理很相似,但是实际上是有着很大差别的,主要...

2018-02-06 11:38:16

阅读数:60

评论数:0

自定义彩色进度条效果

自定义彩色进度条效果 效果如下:颜色可以随意设置 View代码 1 package angus.wsj.com.circularprogressview; 2 3 import android.content.Context; 4 import android....

2018-01-20 22:24:55

阅读数:95

评论数:0

J2EE进阶之ajax和JSon使用 二十三

ajax和JSon使用一、AJAX是什么? 1、Asynchronous JavaScript And XML指异步 JavaScript 及 XML 2、不是编程语言,而是老技术(JS、HTML、XML和CSS)的新用法 3、出现的意义:用于创建更好更快以及交互性更强的 Web 应用程序的技术 ...

2017-09-06 19:56:49

阅读数:569

评论数:0

J2EE进阶之上传和下载 二十二

上传和下载一、文件上传必须要前提(记住)- 1、表单的method属性必须是post - 2、表单要提供<input type=”file” name=”photo”/>的上传输入域。 - 3、表单的enctype属性必须是multipart/form-data类型。 ...

2017-09-04 21:15:58

阅读数:600

评论数:0

J2EE进阶之过滤器Filter 二十一

过滤器Filter一、过滤器是什么?有什么用?过滤器是什么?  过滤器是一个可以对请求相应进行拦截的程序。作用:  拦截一些信息,比如请求参数有相关不符合请求的。。。二、过滤器的编码步骤新建类,实现filter接口,会有三个为实现的方法,destroy,init,doFilter。在doFilte...

2017-08-31 21:40:34

阅读数:764

评论数:0

J2EE进阶之JDBC工具类DbUtils使用 二十

JDBC之DbUtils使用O-R Mapping简介ORM:Object Relation Mapping。Java:一切都是对象(实体对象)。数据库:关系型数据库。常用O-R Mapping映射工具 Hibernate CMP JPA(Java Persistent API) Ib...

2017-08-30 17:51:17

阅读数:952

评论数:0

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