随着互联网的不断发展,技术的迭代也非常之快。我们的用户认证是基于户名密码的认证,由于这种方式每次都要传输用户名密码,增加了用户密码泄露的风险,基于token的认证方式可以很好...
随着互联网的不断发展,技术的迭代也非常之快。我们的用户认证是基于户名密码的认证,由于这种方式每次都要传输用户名密码,增加了用户密码泄露的风险,基于token的认证方式可以很好...
程序开发过程中一般会遇到客户端与服务端进行数据通信,不可避免的会遇到数据安全问题。为了防止数据在网络传输中发生数据泄露,我们常常会用到数据加密。常规的数据加密方式主要有:对称...
微信小程序开发中经常会根据业务需求封装一些组件,避免重复写一些代码,提高程序的可维护性。对于业务逻辑比较复杂的,我们可以采用Component。Component与Page类...
后台开发不可避免的要使用到数据库,现在市场上主要有MySQL、SQL Server及Oracle等,本文主要介绍了在SpringBoot中如何集成MySQL数据库。 mysq...
开发SpringBoot过程中程序发生异常,提示“Cannot determine value type from string 'xxx' with root cause”...
单例(Singleton)模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。在实际开发过程中,我们常常需要保存一些数据实现全局共享,这时候就需要用到单例模式。单例模...
制作一款网页,你需要用到三个工具,html,CSS 和javascript。如果用人的身体来和网页做类比的话,html负责搭建基础,就像人类的骨架。CSS负责布局和美化,就像...
Android应用经常会遇到App上线后发现Bug需要紧急修复,如果将修复Bug后的应用重新提交应用商店进行审核升级,首先会遇到应用商店审核需要时间,还可能会出现审核不通过的...
Android日常开发中,常常会遇到加载H5页面的情况,于是少不了与H5页面的交互问题。具体表现在Android调用H5代码及H5中调用Android代码两种情况。 测试页面...
C++,C#,Python等各个编程语言早已经支持lambda表达式了,Java从java8开始也支持Lambda表达式了,其中在java.util.function 包中提...
windows, macOS,linux是当今主流三大操作系统,普通用户一般是选择windows或macOS, linux主要是占据服务器领域市场。Linux系统又分为众多发...
最近增加技术栈Ruby的学习,发现Ruby最好安装在Linux系统或者Mac系统上,Windows系统不推荐,貌似很多坑。Mac电脑暂时没这个条件,于是安装Linux双系统成...
Retrofit是由著名的 Square 公司开源的一个基于OkHttp实现网络请求的框架,以其简易的接口配置、强大的扩展支持、优雅的代码结构受到大家的追捧。 与OkHttp...
Android开发中,常常需要对App进行性能优化,这其中很重要的一点是进行内存优化,避免出现出内存泄露、内存溢出、内存空间占用过大等问题。虽然Java有自动回收的机制,可是...
Android开发中,在打包发布应用时会选择应用适配的cpu架构平台,在引用第三方库时也遇到根据不同cpu架构引入相应的so包。Android主要包括一下cpu架构: ARM...
我们都知道Flutter开发的app是可以同时在iOS和Android系统上运行的。显然Flutter需要有和Native通信的能力,Flutter与原生系统主要有三种通信形...
在Android开发中,如果图片过多,而我们又没有对图片进行有效的缓存,就很容易导致OOM(Out Of Memory)错误。因此,图片的缓存是非常重要的,尤其是对图片非常多...
Android4.4版本以前是Dalvik虚拟机,4.4版本开始引入ART虚拟机(Android Runtime)。在4.4版本上,两种运行时环境共存,可以相互切换,但是在5...
设置了errorCallback应该可以收到回调的,可以调试一下,看走到request中errorCallback(response.statusCode)这个位置没。
Flutter网络请求之基于dio的简单封装dio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等。本文是基于...