<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fyldragonfyl]]></title><description><![CDATA[学如逆水行舟，不进则退；量变引起质变，知识重在积累；万物皆可ProcessOn，方可掌握]]></description><link>https://blog.youkuaiyun.com/java9832</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java9832]]></copyright><item><title><![CDATA[2023年年终总结]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/135282744</link><guid>https://blog.youkuaiyun.com/java9832/article/details/135282744</guid><author>java9832</author><pubDate>Fri, 29 Dec 2023 10:28:11 +0800</pubDate><description><![CDATA[2024年还是把软考继续准备考过吧，2024年多多看书，看一些自己专业方面的书籍，提高编程能力，提高自己的专业能力，2024年年初开始找工作换工作，还是到上海去吧，不喜欢呆在家里。家庭方面，还是处好关系吧，对每个人都有好处。9月初开始回南通找工作，在9月底的时候入职一家小公司-建吕，工资是前所未有的低，没办法小城市就是这样，先干这吧，等明年行情好了再回上海上班。从2015年7月15日到2023年9月，在上海8年，发生了许许多多的事情，回忆满满，特别喜欢魔都这个城市，先暂时告别吧，再见上海。]]></description><category></category></item><item><title><![CDATA[2021年终总结]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/122249417</link><guid>https://blog.youkuaiyun.com/java9832/article/details/122249417</guid><author>java9832</author><pubDate>Fri, 31 Dec 2021 10:44:58 +0800</pubDate><description><![CDATA[时间过的好快，不知不觉一年又过去了，距离上一次写博客，整整一年了，也就是上一次博客写的是去年的年终总结，整整一年没有写博客，倒也不是因为忙没有时间写，因为太懒了。

看了一下去年的年终总结，发现今年的目标没有实现，明年实现吧。

总结一下今年。

工作分成上半年和下半年：

上半年：过着水声火热的日子，每两个礼拜发布一次版本，加班到凌晨1:30分，人实在是受不了，要把我搞趴下，清晰记得前天加班到凌晨1:30分，第二天晚到半小时，领导特意开会说迟到的事情，没有一点人性吗？一点都不人性化！在5月份的时候果断走了]]></description><category></category></item><item><title><![CDATA[2020年终总结]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/112039477</link><guid>https://blog.youkuaiyun.com/java9832/article/details/112039477</guid><author>java9832</author><pubDate>Thu, 31 Dec 2020 17:48:31 +0800</pubDate><description><![CDATA[一年时间很快就过去了，还清晰记得一年前的今天也在写年终总结，总结一下当年，展望一下来年；

家庭：新年第一天收到一个大大的礼物，家里多了一个人：宝宝，现在宝宝一天天长大，一天天进步，每天都有变化，每天都有进步，看到他好像天天和他在一起，只能每周周末回去和宝宝在一起，回家锻炼身体：举宝宝(好开心)，还是等过个3-4年再回老家发展，在外面辛苦几年，多学点东西，多赚点；

工作：由于疫情影响，年初在家休了10天陪产假(还是在家办公)，2月底到上海，直到今天3月份才到公司上班，一直工作了8月份通知我，公司投资两百万]]></description><category></category></item><item><title><![CDATA[导入Flutter项目，AndroidStudio报错]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/110007708</link><guid>https://blog.youkuaiyun.com/java9832/article/details/110007708</guid><author>java9832</author><pubDate>Mon, 23 Nov 2020 21:06:58 +0800</pubDate><description><![CDATA[错误信息如下：

Could not read script 'flutter.gradle' as it does not exist.

解决办法：

1.在setting中，修改flutter sdk和Dart路径的地址，

2.local.properties 文件中查看Flutter 、sdk和ndk的安装路径是否正确，如果不正确，那么就进行替换。
...]]></description><category></category></item><item><title><![CDATA[Android Studio 无法新建Flutter项目]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/109501738</link><guid>https://blog.youkuaiyun.com/java9832/article/details/109501738</guid><author>java9832</author><pubDate>Wed, 04 Nov 2020 23:33:09 +0800</pubDate><description><![CDATA[安装好Flutter SDK和Flutter 、Dart插件后，无法新建Flutter项目，没有新建Flutter Project选项，这就奇怪了；

后来发现需要在安装插件里面把AndroidApkSupport勾选上，然后重启Android Studio就可以新建Flutter Project了。
...]]></description><category></category></item><item><title><![CDATA[Flutter配置环境变量和安装Flutter、Dart插件、配置Flutter开发环境]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/109430054</link><guid>https://blog.youkuaiyun.com/java9832/article/details/109430054</guid><author>java9832</author><pubDate>Mon, 02 Nov 2020 22:08:55 +0800</pubDate><description><![CDATA[1.配置环境变量：

在我的电脑属性里面配置环境变量：

新建用户变量：

a、PUB_HOSTED_URL

https://pub.flutter-io.cn

b、FLUTTER_STORAGE_BASE_URL

https://storage.flutter-io.cn







需要下载Flutter SDK：省略

配置好环境变量后进行验证：在flutter SDK 目录下点击flutter_console.bat文件，会出现如下：



安装Flutter和Dart插件：

在Andr.]]></description><category></category></item><item><title><![CDATA[AndroidStudio 导入老旧代码报错]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/109373081</link><guid>https://blog.youkuaiyun.com/java9832/article/details/109373081</guid><author>java9832</author><pubDate>Thu, 29 Oct 2020 22:36:47 +0800</pubDate><description><![CDATA[AndroidStudio 编译器报错log如下：

Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ':classpath'.

解决方式：

在工程的build.gradle文件中添加如下代码：



buildscript {
  .]]></description><category></category></item><item><title><![CDATA[windows10 配置Kotlin 环境变量 Kotlin使用命令行编译]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/108463646</link><guid>https://blog.youkuaiyun.com/java9832/article/details/108463646</guid><author>java9832</author><pubDate>Tue, 08 Sep 2020 10:42:20 +0800</pubDate><description><![CDATA[目前为止Kotlin 命令行编译工具下载地址：

https://github.com/JetBrains/kotlin/releases/download/v1.4.0/kotlin-compiler-1.4.0.zip

如果Kotlin发布了最新版本，那么只需要把v1.4.0版本号，修改为最新的版本号即可，直接进行下载compiler

1.下载好之后，将压缩包进行解压

2.配置kotlin环境变量：我的电脑-&gt; 属性 -&gt; 高级系统设置-&gt; 环境变量-&gt; 新建系统变量-&g]]></description><category></category></item><item><title><![CDATA[Android Studio 如何查看java类字节码]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/108460492</link><guid>https://blog.youkuaiyun.com/java9832/article/details/108460492</guid><author>java9832</author><pubDate>Tue, 08 Sep 2020 08:08:26 +0800</pubDate><description><![CDATA[Android Studio 查看Java类字节码：

1、Settings -&gt;Plugins -&gt; 搜索jclasslib Bytecode viewer 进行安装

2、重启IDE

3、安装完成后，打开一个Java文件，在View -&gt;Show ByteCode with jclasslib ,在右边就显示这个Java类的字节码信息了，








...]]></description><category></category></item><item><title><![CDATA[gitlab提交code相关]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/108336525</link><guid>https://blog.youkuaiyun.com/java9832/article/details/108336525</guid><author>java9832</author><pubDate>Tue, 01 Sep 2020 10:53:03 +0800</pubDate><description><![CDATA[从gitlab提交的代码记录中想要clone其中某一个提交记录的代码，只是获取其中某个时间(某个记录)方法：

1.在新标签页中打开

2.右上角Browse files



3.打开页Clone下代码即可
]]></description><category></category></item><item><title><![CDATA[AS编码-在注释中link 某个类，link 某个方法]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/107674065</link><guid>https://blog.youkuaiyun.com/java9832/article/details/107674065</guid><author>java9832</author><pubDate>Wed, 29 Jul 2020 20:08:10 +0800</pubDate><description><![CDATA[在AS编码过程中必须要写的是在顶部写一些注释内容；

1.注释link到某个类方法：


{@link com.bearever.push.receiver.BasePushBroadcastReceiver}

2.注释link到本类某个方法：


{@link #addPushReceiverListener(String, OnPushReceiverListener)}


...]]></description><category></category></item><item><title><![CDATA[Java中&和&&的区别]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/106899123</link><guid>https://blog.youkuaiyun.com/java9832/article/details/106899123</guid><author>java9832</author><pubDate>Mon, 22 Jun 2020 11:56:49 +0800</pubDate><description><![CDATA[Java中&amp;和&amp;&amp;都是表示逻辑运算符，都是表示逻辑运算符and；

当两边结果都是为true的时候，整个运算结果才为true，否则为false。

&amp;&amp;：有短路功能的意思，当其中一个为false的时候，则不再运算其他的表达式，结果为false，只要是true，就往下进行，也就是只要有false，则结果就为false。

&amp;：两个表达式都是需要运行的，注意的是：当&amp;两边表达式不是boolean类型的时候，那么&amp;表示位操作运算：0和1。0代表：fa]]></description><category></category></item><item><title><![CDATA[对android 工程依赖的库进行统一版本控制]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/106475987</link><guid>https://blog.youkuaiyun.com/java9832/article/details/106475987</guid><author>java9832</author><pubDate>Mon, 01 Jun 2020 16:48:13 +0800</pubDate><description><![CDATA[依赖工程所需要依赖其他库，对需要被依赖的库进行版本控制管理

在主工程或者依赖工程的build.gradle文件下：


dependencies {

    implementation 'androidx.appcompat:appcompat:1.1.0'

implementation 依赖的库进行统一管理

在项目工程build.gradle文件下：


ext{
    // 版本控制
    // 例如implementation "${appcompat}"
    /*android 原]]></description><category></category></item><item><title><![CDATA[对android 项目工程 sdk编译版本、build工具版本等一系列版本统一配置]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/106473978</link><guid>https://blog.youkuaiyun.com/java9832/article/details/106473978</guid><author>java9832</author><pubDate>Mon, 01 Jun 2020 16:37:04 +0800</pubDate><description><![CDATA[android {
    compileSdkVersion 25
    buildToolsVersion '26.0.2'

    defaultConfig {
        minSdkVersion 12
        targetSdkVersion 23
        versionCode 20181127
        versionName "1.4.3"
    }

对以上版本进行统一配置，有利于管理，统一修改版本

方法：

在项目工程的build.gradle文件.]]></description><category></category></item><item><title><![CDATA[二分查找]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/105693247</link><guid>https://blog.youkuaiyun.com/java9832/article/details/105693247</guid><author>java9832</author><pubDate>Wed, 22 Apr 2020 21:36:39 +0800</pubDate><description><![CDATA[已知有16个元素的有序数组：

1 3 5 8 12 13 15 16 20 25 38 49 57 61 75 82     十六个元素的有序数组

举最坏的例子，比如想要找出数字13

开始找中间的元素作为中心点，长度的一半：

一、分析13是小于中心点16的，所以不考虑数组的后一半，而考虑数组的前一半

1 3 5 8 12 13 15 16     总长度的一半:16...]]></description><category></category></item><item><title><![CDATA[Android 混淆相关]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/105671218</link><guid>https://blog.youkuaiyun.com/java9832/article/details/105671218</guid><author>java9832</author><pubDate>Tue, 21 Apr 2020 23:58:32 +0800</pubDate><description><![CDATA[Android Studio升级后混淆发生了改变，原来的runProguard被废弃，用minifyEnabled进行混淆

主工程build.gradle：


buildTypes {

        debug {
            minifyEnabled true
            shrinkResources true
        }

        relea...]]></description><category></category></item><item><title><![CDATA[LeetCode 无重复字符的最长字符串]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/105667585</link><guid>https://blog.youkuaiyun.com/java9832/article/details/105667585</guid><author>java9832</author><pubDate>Tue, 21 Apr 2020 23:26:35 +0800</pubDate><description><![CDATA[描述：

给定一个字符串，请你找出其中不含有重复字符的 最长子串 的长度。

示例：

输入: "pwwkew"
输出: 3
解释: 因为无重复字符的最长子串是"wke"，所以其长度为 3。
  请注意，你的答案必须是 子串 的长度，"pwke"是一个子序列，不是子串。
...]]></description><category></category></item><item><title><![CDATA[Android  读取本地assets下配置文件]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/105647968</link><guid>https://blog.youkuaiyun.com/java9832/article/details/105647968</guid><author>java9832</author><pubDate>Tue, 21 Apr 2020 01:14:44 +0800</pubDate><description><![CDATA[本地assets资产配置文件下的文件：countries.txt 格式：


86;CN;China;XXX XXXX XXXX


 public static class Country {
        public String name;
        public String code;
        public String shortname;
        publ...]]></description><category></category></item><item><title><![CDATA[Android:SuperButton 简单使用]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/105644617</link><guid>https://blog.youkuaiyun.com/java9832/article/details/105644617</guid><author>java9832</author><pubDate>Mon, 20 Apr 2020 21:13:57 +0800</pubDate><description><![CDATA[第一步：在工程的build.gradle中引入github上开源的库：


implementation 'top.androidman:superfamily:2.1.0'

引用github上的源码：


https://github.com/ansnail/SuperFamily

主要用到的是SuperButton.java
...]]></description><category></category></item><item><title><![CDATA[Collections.sort() 排序]]></title><link>https://blog.youkuaiyun.com/java9832/article/details/105639766</link><guid>https://blog.youkuaiyun.com/java9832/article/details/105639766</guid><author>java9832</author><pubDate>Mon, 20 Apr 2020 17:23:28 +0800</pubDate><description><![CDATA[1.创建LinkedList集合，因为LinkedList是有序的集合，


List&lt;DealYearMonthBean&gt; lists = ObjectUtil.newLinkedList();

2.通过Collections.sort()，方法对对象的数据进行排序，需要注意的是，Comparator中的对象要和new 的LinekedList集合对象是相同的对象，


Colle...]]></description><category></category></item></channel></rss>