- 博客(8)
- 资源 (16)
- 收藏
- 关注
原创 Flutter中基于Dio实现Token Refresh
Flutter中基于Dio实现Token Refresh1. 背景介绍目前项目在采用Flutter开发一款App,该工程中采用Dio框架作为网络请求框架,用户登录方面采用 OAuth2 协议。众所周知, OAuth2 协议中是用户初次登录时获取 access_token,之后当 access_token 过期后采用 refresh_token 再获取新的 access_token 。现在问题的难点是用户在使用过程中如果出现票据过期了,服务就不能正常返回数据,此时需要自动刷新票据,且刷新过程需要对用户透明
2021-11-23 11:47:34 4729
原创 国内环境Flutter设置
<h1 id="国内环境flutter设置">国内环境Flutter设置</h1><blockquote><p>如果你有 <em>FQ</em> 环境,下面这些都不存在问题</p></block
2021-03-07 09:32:08 882
原创 Flutter 添加 armeabi-v7a 本地库出现的一些问题
1. 第三方native library无法加载由于我们的 flutter 应用中要集成第三方的 sdk 来实现一些特殊功能,该 sdk 中集成了一些 native library ,而且只有 32位 的。目前在 flutter 的 android 工程中添加了这些 library , 如下图所示:随后在 android 工程的 build.gradle 文件中手动指定 jniLibs 目录的路径,如下图所示:现在正常在 flutter 工程中执行 debug 启动工程,如下图所示:点击界面按
2021-03-07 09:11:26 3412 6
原创 从Apollo初始化Log4j2的配置
从Apollo初始化Log4j2的配置从Apollo初始化Log4j2的配置1. 实现步骤2. 问题描述3. 问题原因4. 解决办法4.1 基于Hook Apollo NamespaceHandler方式4.2 在Spring启动之前加载Log4j2(现在采用的方案)1. 实现步骤通过编写ApolloLog4j2ConfigurationFactory类继...
2018-05-17 08:09:51 8696 3
原创 DBCP1.3数据库连接泄漏问题
DBCP1.3数据库连接泄漏问题线上使用的dbcp版本1.3,数据库为达梦7。问题在生产环境下发现,dbcp所连接的库一旦因为其它原因挂掉,再次重启数据库后会话将直接撑爆数据库,接着导致数据库再次挂掉。如图中所示,会话撑满100个(上限默认的为100),连接全部是IDLE。 在参考issue DBCP-470后经本地测试发现问题重现。问题主要原因是当所连接的数据库停机后,此时通过程序创建Basic
2017-03-11 15:11:55 1695
原创 ResultSet参数设置不当导致OOM
ResultSet参数设置不当导致OOM1. 背景描述近期写了一个小程序,用于做数据抽取,目前主要为从数据库抽取数据到MongoDB。程序在线上运行一段时间后就出现了OutOfMemoryError的错误。由于Tomcat中配置了参数-XX:+HeapDumpOnOutOfMemoryError,最后产生了9G的hprof文件,目前也只能通过分析hprof文件来查找内存溢出问题了。2. 问题发现最初
2017-01-21 09:53:08 1398
原创 java文档在线预览实现
Java文档在线预览实现近期因需要完成对word、excel、ppt、txt等文档的内容检索,在用户检索到相关内容时,需要给用户提供一个在线预览文档的功能。在网上找到部分参考后,实现了该功能。Java文档在线预览实现主要步骤组件安装Asposeswftoolsflexpaper功能实现文档转换为PDFpdfjs预览PDF转换为swfflexpaper预览主要步骤要实现这些文档的
2016-10-21 09:39:07 23898 15
Spring-Boot-Reference-Guide-v2.1.6.RELEASE.pdf
2019-07-30
大型网站系统与JAVA中间件实践(带完整书签高清PDF版)
2018-03-16
commons-dbcp-1.4.1.jar
2017-03-11
swftools、flexpaper等工具包
2016-10-20
Aspose.words/cells/slides/pdf类包
2016-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人