<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黑米粥的锅]]></title><description><![CDATA[生活！就像一锅黑米粥！]]></description><link>https://blog.youkuaiyun.com/arieshyde</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; arieshyde]]></copyright><item><title><![CDATA[Maven pom.xml文件报错Artifact has not been packaged yet. When used on reactor artifact...MDEP-187]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/119204609</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/119204609</guid><author>arieshyde</author><pubDate>Thu, 29 Jul 2021 10:09:07 +0800</pubDate><description><![CDATA[项目pom.xml报错：
Artifact has not been packaged yet. When used on reactor artifact, copy should be executed after packaging: see MDEP-187

经过在网上查找资料,这个是eclipse的插件m2e的问题，不是错误。也可以使用maven正常编译。
stackOverflow上有人给出另一种相似的解决方法：
点击Window -&gt; Preferences -&gt; Maven -]]></description><category></category></item><item><title><![CDATA[win下pip.ini设置]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/118552263</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/118552263</guid><author>arieshyde</author><pubDate>Wed, 07 Jul 2021 17:09:58 +0800</pubDate><description><![CDATA[win下pip.ini设置pip安装发现报错编写 pip.ini确保pip.ini 在环境变量中
pip安装发现报错
D:\&gt;pip list
Package    Version
---------- -------
pip        20.2.3
setuptools 49.2.1
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPS]]></description><category></category></item><item><title><![CDATA[gradle本地仓库指定其他目录]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/116163889</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/116163889</guid><author>arieshyde</author><pubDate>Mon, 26 Apr 2021 17:23:46 +0800</pubDate><description><![CDATA[gradle的本地仓库路径默认为 C:\Users\[用户名]\.gradle，如果不想放在C盘，将本地存储仓库的路径指向到其他磁盘路径下，可以在环境变量中设置：
采用环境变量中设置：
GRADLE_USER_HOME = D:\_dev\.gradle

那么原来的 C:\Users\ipanel\.gradle目录下的文件，可以剪切到新目录下，也可以删除。
注意：
1、如果开机后使用过gradle的，需要重启才能够剪切和删除。可能gradle有服务未关闭引用文件，没有深究。
2、删除会导致重新下载之前项]]></description><category></category></item><item><title><![CDATA[ExoPlayer源码浅析（转载）]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/115182800</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/115182800</guid><author>arieshyde</author><pubDate>Wed, 24 Mar 2021 17:37:48 +0800</pubDate><description><![CDATA[原文地址：https://www.jianshu.com/p/4dede867739d


ExoPlayer is an application level media player for Android. It provides an alternative to Android’s MediaPlayer API for playing audio and video both locally and over the Internet. ExoPlayer supports features no]]></description><category></category></item><item><title><![CDATA[GB2312 编码]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/113737830</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/113737830</guid><author>arieshyde</author><pubDate>Sun, 07 Feb 2021 11:19:32 +0800</pubDate><description><![CDATA[GB2312编码范围：A1A1－FEFE，其中汉字编码范围：B0A1-F7FE。

GB2312编码是第一个汉字编码国家标准，由中国国家标准总局1980年发布，1981年5月1日开始使用。GB2312编码共收录汉字6763个，其中一级汉字3755个，二级汉字3008个。同时，GB2312编码收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符。

分区表示
GB2312编码对所收录字符进行了“分区”处理，共94个区，每区含有94个位，共8836个码位。这种表示方式也称为]]></description><category></category></item><item><title><![CDATA[Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法（转载）]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/111309589</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/111309589</guid><author>arieshyde</author><pubDate>Thu, 17 Dec 2020 10:16:15 +0800</pubDate><description><![CDATA[为保证用户数据和设备的安全，Google针对下一代 Android 系统(Android P) 的应用程序，将要求默认使用加密连接，这意味着 Android P 将禁止 App 使用所有未加密的连接，因此运行 Android P 系统的安卓设备无论是接收或者发送流量，未来都不能明码传输，需要使用下一代(Transport Layer Security)传输层安全协议，而 Android Nougat 和 Oreo 则不受影响。

因此在Android P 使用HttpUrlConnection进行http请]]></description><category></category></item><item><title><![CDATA[最强 Android Studio 使用小技巧和快捷键总结（转载）]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/110640971</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/110640971</guid><author>arieshyde</author><pubDate>Fri, 04 Dec 2020 14:41:25 +0800</pubDate><description><![CDATA[最强 Android Studio 使用小技巧和快捷键总结



写在前面

本文翻译自Android Studio Tips by Philippe Breault，一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景，本文将这62个小技巧分为常用技巧（1 – 28）、编码技巧（29 – 49）和调试技巧（50 – 62），分成三个部分。

每个小技巧都配有 gif 动图，由于原图在 google photo 上，加载较慢，本文全部转存到七牛上了。

由于能力..]]></description><category></category></item><item><title><![CDATA[IntelliJIDEA ReferenceCard 默认快捷键对应表]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/110640407</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/110640407</guid><author>arieshyde</author><pubDate>Fri, 04 Dec 2020 14:37:28 +0800</pubDate><description><![CDATA[文档地址：https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
]]></description><category></category></item><item><title><![CDATA[Android Studio 快捷键]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/110635504</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/110635504</guid><author>arieshyde</author><pubDate>Fri, 04 Dec 2020 14:06:46 +0800</pubDate><description><![CDATA[Android Studio 快捷键

Alt+回车 导入包,自动修正
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C最近更改的代码
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctr...]]></description><category></category></item><item><title><![CDATA[Spring Boot Jpa 的使用（转载）]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/109533256</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/109533256</guid><author>arieshyde</author><pubDate>Fri, 06 Nov 2020 15:47:55 +0800</pubDate><description><![CDATA[Spring Boot Jpa 介绍

首先了解 Jpa 是什么？

Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术，结束现在 Hibernate，TopLink，JDO 等 ORM 框架各自为营的局面。

值得注意的是，Jpa是在充分吸收了现有 Hibernate，TopLink，JDO 等 ORM 框架]]></description><category></category></item><item><title><![CDATA[springboot-application.properties官方文档地址]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/109513008</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/109513008</guid><author>arieshyde</author><pubDate>Thu, 05 Nov 2020 15:23:48 +0800</pubDate><description><![CDATA[官方地址：
https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/
搜索Appendices，可以找到配置附录

]]></description><category></category></item><item><title><![CDATA[@Lazy和@Proxy，关联关系@OneToOne,@OneToMany,@ManyToOne,@ManyToMany]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/109283893</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/109283893</guid><author>arieshyde</author><pubDate>Mon, 26 Oct 2020 09:53:35 +0800</pubDate><description><![CDATA[1、@Lazy和@Proxy
@Lazy：一般定在在类头上。
添加之后默认表示实现懒加载。
懒加载是一种代理加载模式，可以理解为创建对象的时候，先创建对象的代理，代理中申明对象，但是不将对象实体化，当使用实体属性或者方法的时候，才加载创建实体并执行实例方法。
@Lazy(value=false)即不实现懒加载，为急加载。
@Proxy：可以和@Lazy等同。
他有两个属性
// 默认懒加载，false为急加载
boolean lazy() default true;

// 默认设置为自己的类名。如果有代理]]></description><category></category></item><item><title><![CDATA[Spring Data JPA的@Entity注解（转载）]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/109283480</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/109283480</guid><author>arieshyde</author><pubDate>Mon, 26 Oct 2020 09:46:16 +0800</pubDate><description><![CDATA[基础注解
@Entity
public @interface Entity {
		// 可选，默认是此实体类的名字，全局唯一
    String name() default "";
}

@Entity定义对象将会成为被JPA管理的实体，将映射到指定的数据库表。
@Table
用于指定数据库表的表名

package javax.persistence;

import java.lang.annotation.ElementType;
import java.lang.annotation.Rete]]></description><category></category></item><item><title><![CDATA[lombok的注释用法]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/109168616</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/109168616</guid><author>arieshyde</author><pubDate>Mon, 19 Oct 2020 21:28:51 +0800</pubDate><description><![CDATA[常用的几个注解：
@Data ： 注在类上，提供类的get、set、equals、hashCode、canEqual、toString方法
@AllArgsConstructor ： 注在类上，提供类的全参构造
@NoArgsConstructor ： 注在类上，提供类的无参构造
@Setter ： 注在属性上，提供 set 方法
@Getter ： 注在属性上，提供 get 方法
@EqualsAndHashCode ： 注在类上，提供对应的 equals 和 hashCode 方法
@Log4j/@Sl]]></description><category></category></item><item><title><![CDATA[java -jar 在后台运行和关闭]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/108976259</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/108976259</guid><author>arieshyde</author><pubDate>Fri, 09 Oct 2020 12:10:10 +0800</pubDate><description><![CDATA[一、执行程序切换后台

执行java -jar xxx.jar &amp; 或者nohup java -jar xxxx.jar &amp;。nohup不挂断的运行，注意并没有后台运行的功能，就是指，用nohup运行命令可以使命令永久的执行下去，和用户终端没有关系。
ctrl+z退出到控制台,执行 bg
执行exit
完成以上3步，退出SHELL后，jar服务一直在后台运行。

二、结束进程

通过执行ps auxwww | grep XXX.jar通过查找进程关键字 找到进程PID。
执行kill -9 ]]></description><category></category></item><item><title><![CDATA[Groovy中each、find跳出循环]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/108622420</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/108622420</guid><author>arieshyde</author><pubDate>Wed, 16 Sep 2020 15:07:02 +0800</pubDate><description><![CDATA[groovy中each、find方法是一个闭包操作，要想跳出循环要使用 return true，但有几个问题有待研究：
1、groovy each 中的return true 相当于Java中的continue ，
2、groovy find中的return true 相当于Java中的break，
each例子：
def a = [1, 2, 3, 4]
a.each {
    if (it == 2)
        return true // 满足条件本轮循环结束
 println it
}
pr]]></description><category></category></item><item><title><![CDATA[Gradle学习笔记（参看itheima视频教程后编写）]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/108243012</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/108243012</guid><author>arieshyde</author><pubDate>Wed, 26 Aug 2020 16:56:00 +0800</pubDate><description><![CDATA[Gradle学习笔记
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种==基于Groovy的特定领域语言(DSL)==来声明项目设置，目前也增加了基于Kotlin语言的kotlin-based DSL，抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala，计划未来将支持更多的语言。
1、Gradle的安装
（windows系统下安装）
Gradle下载地址：
https://g]]></description><category></category></item><item><title><![CDATA[Android学习笔记--1、Android系统框架]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/108152395</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/108152395</guid><author>arieshyde</author><pubDate>Fri, 21 Aug 2020 17:48:16 +0800</pubDate><description><![CDATA[Android学习笔记
1、Android系统框架

从下而上：


linux kernel：内核。


libraries：基础库。c/c++编写


Android runtime：安卓运行库。java编写

core libraries：应用运行库。相当于jre
Dalvik virtual machine：DVM虚拟机。相当于JVM



Application framework：应用框架。

activity manager：活动视图管理器。
window manager：视窗管理器。
con]]></description><category></category></item><item><title><![CDATA[ulimit 系统限制]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/6906190</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/6906190</guid><author>arieshyde</author><pubDate>Wed, 26 Oct 2011 10:16:23 +0800</pubDate><description><![CDATA[系统设置 ulimit


语　　法：ulimit [-aHS][-c ][-d ][-f ][-m ][-n ][-p ][-s ][-t ][-u ][-v ]


补充说明：ulimit为shell内建指令，可用来控制shell执行程序的资源。


参　　数：
  -a 　显示目前资源限制的设定。 
  -c  　设定core文件的最大值，单位为区块。 
  -d]]></description><category></category></item><item><title><![CDATA[关闭linux下的防火墙]]></title><link>https://blog.youkuaiyun.com/arieshyde/article/details/6906120</link><guid>https://blog.youkuaiyun.com/arieshyde/article/details/6906120</guid><author>arieshyde</author><pubDate>Wed, 26 Oct 2011 09:59:06 +0800</pubDate><description><![CDATA[chkconfig iptables on          开启
chkconfig iptables off          关闭
以上重启后永久生效
/etc/init.d/iptables stop 临时生效 重启后失效]]></description><category></category></item></channel></rss>