
java
文章平均质量分 91
易小四
这个作者很懒,什么都没留下…
展开
-
Android: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList...问题的解决方案
异常导入第三方SDK并编译运行时,出现了:“Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/system/framework/org.apache.http.legacy.boot.jar”, zip file “/data/app/com.yiguozhen.handheldsmart-SWfW3u7Cj8q39Ii-pdhONg==/base.apk”],n原创 2021-08-26 14:59:29 · 12162 阅读 · 4 评论 -
android:关于AAPT: error: style attribute 'attr/windowActionBar...'问题的解决方案
概述:在一个Flutter工程中,引入一个第三方aar包之后进行编译,出现了“AAPT: error: style attribute ‘attr/windowActionBar (aka com.opun.flutter_easy_login_example:attr/windowActionBar)’ not found.”问题。解决思路:1.从报错的信息来看,是缺少了资源文件。一开始以...原创 2020-02-12 00:20:27 · 20517 阅读 · 1 评论 -
Android FileProvider详细解析和踩坑指南
前言:今天修改项目的漏洞的时候,偶然发现一个关于FileProvider的坑,及时记录一下。其实很早之前我的应用就已经兼容到Android7.0了,此次写这个文章就是想详细梳理一下android的文件系统,以及做一下FileProvider的解析。Android7.0 (N) 开始,将严格执行 StrictMode 模式,也就是说,将对安全做更严格的校验。而从 Android N 开始,将不允...转载 2019-07-05 18:01:58 · 28781 阅读 · 5 评论 -
android:RxJava上手
前言:是时候入手RxJava了。RxJava 到底是什么RxJava 好在哪API 介绍和原理简析 1. 概念:扩展的观察者模式 观察者模式 RxJava 的观察者模式 2. 基本实现 1) 创建 Observer 2) 创建 Observable 3) Subscribe (订阅) ...转载 2018-08-31 09:42:27 · 236 阅读 · 0 评论 -
Android:MVP框架浅析
前言:其实我们日常开发中的Activity,Fragment和XML界面就相当于是一个 MVC 的架构模式,Activity中不仅要处理各种 UI 操作还要请求数据以及解析。这种开发方式的缺点就是业务量大的时候一个Activity 文件分分钟飙到上千行代码,想要改一处业务逻辑光是去找就要费半天劲,而且有点地方逻辑处理是一样的无奈是不同的 Activity 就没办法很好的写成通用方法。 而MVP...转载 2018-08-23 16:35:56 · 1908 阅读 · 1 评论 -
java:线程基础
前言:线程是java开发中的重要的一块内容,还有多线程并发等,而我们也需要从基础学起。一、线程与进程的区别:1)线程:进程中负责程序执行的执行单元 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能使用分配给程序的资源和环境2) 进程:执行中的程序 一个进程至少包含一个线程3 )单线程:程序中只存在一个线程,实际上主方法就是一个主线程4 )多线程:在一个程序中运...转载 2018-07-25 17:05:31 · 293 阅读 · 0 评论 -
java:jvm类加载机制浅析
前言:对于一般java开发者而言,提到jvm大多数人是一脸懵的(至少我自己是这样的感觉),但是,jvm类加载机制又是java很重要很重要的技术点,所以,还能说什么,硬着头皮,干就是了。好好撸一撸,或许就会发现另一片天地。jvm类加载机制概述:虚拟机的类加载机制可以简单描述如下:Java虚拟机把描述类的数据从Class文件中加载到内存中,并对数据进行校验、解析和初始化,最终形成可以被...转载 2018-07-25 15:33:48 · 335 阅读 · 0 评论 -
java:初识集合
前言:集合无论在java开发还是android开发中使用的都比较多,而且,也是比较难理解的一个模块。但是,多看几遍,多抠一抠,总会有理解的时候。看到一篇关于集合的基本原理、基本分类等介绍比较好的帖子,和大家一块分享。 首先java中集合类主要有两大分支:一、Collection 二、MapCollection Map HashSet的内部实现原理是使用了HashMap...转载 2018-07-23 17:11:31 · 287 阅读 · 0 评论 -
java jdk环境变量的配置
前言:作为一个java或者android开发程序猿,jdk的安装、环境变量的配置等是最基本的技能,这就相当于狗会汪猫会喵一样,但即便如此,有时候安装配置环境变量的时候还是会遇到一些问题,现在总结一下,大家一起交流。 一、jdk的下载: 官网地址:http://www.oracle.com/ 相对而言,1.7和1.8版本是使用比较多的,原因是这两个版本对于很对开...原创 2018-03-29 11:01:23 · 409 阅读 · 1 评论 -
Spring框架的基本搭建
作为一个服务端开发感觉一直挺排斥框架这种东西的,总觉得什么实现逻辑都帮你封装在里面了,你只需要配置这配置那个,出了问题也不知道怎么排查,之前即使写web程序也宁愿使用jetty这样的嵌入式的web server实现,自己写servlet,总感觉从main函数开始都在自己的掌控范围之内,但是这样的方式的确有点原始,也看到各种各样的开源系统使用spring实现web服务,虽然代码总是能够看明白,但是还...转载 2018-03-12 09:52:19 · 208 阅读 · 0 评论 -
java面试:Spring框架
1.你如何理解Spring?具体来说Spring是一个轻量级的容器,用于管理业务相关对象的。核心功能主要为:IOC,AOP,MVC。IOD:控制反转,将对象的创建过程交给容器,让容器管理对象的生命周期如创建,初始化,销毁等。AOP:面向切面编程,对关注点进行模块化,通过对某一功能点进行编程,比如记录日志,有很多个类都需要记录日志的方法,则创建记录日志的代理方法,需要调用该功能是只需要调...转载 2018-03-16 09:10:55 · 237 阅读 · 0 评论 -
Maven build:关于“No plugin found for prefix 'tomcat7' in the current project and in the plugin groups
在build Maven工程时,有时候会遇到以下的异常:异常分析:从字面上理解,该异常指的是Maven工程缺少tomcat7相依的插件,所以,需要我们手动添加插件。解决方案: 1) 选中需要build的工程,右键 Maven-->Add Plugin;2)根据所需要添加的插件版本信息,填写Group Id及Artfact Id、Version值,如:tomcat7的配置信息为:...原创 2018-03-15 16:06:47 · 2980 阅读 · 0 评论 -
关于Maven项目“Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean问题的解决方案
eclipse在使用maven的tomcat控件编译java程序时,会出现以下的异常:分析原因: 针对这个异常,出现的主要原因是:已启动了另一个tomcat 进程,导致报错解决方案: 方案一:如图所示,找到所有的Console控制台,结束进程,然后重新执行Maven build即可。 方案二:直接关闭eclipse,再重新启动即可(但是这种方法比较费劲,每...原创 2018-03-15 14:26:23 · 8173 阅读 · 0 评论