<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jinyp的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jinyp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jinyp]]></copyright><item><title><![CDATA[Makefile教程（绝对经典，所有问题看这一篇足够了）]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/102660585</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/102660585</guid><author>jinyp</author><pubDate>Mon, 21 Oct 2019 11:27:10 +0800</pubDate><description><![CDATA[篇文章为转载，是对原作者系列文章的总汇加上标注。

支持原创，请移步陈浩大神博客：

http://blog.youkuaiyun.com/haoel/article/details/2886

makefile很重要
   什么是makefile？或许很多Winodws的程序员都不知道这个东西，因为那些Windows的IDE都为你做了这个工作，但我觉得要作一个好的和professional的程序员，m...]]></description><category></category></item><item><title><![CDATA[Android studio使用JNI实例]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/78362209</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/78362209</guid><author>jinyp</author><pubDate>Fri, 27 Oct 2017 10:40:54 +0800</pubDate><description><![CDATA[【转自】http://www.cnblogs.com/wzben/p/5733571.html

发现网上很多JNI的使用教程，也很详细，不过有的地方有些缺漏，导致很多小问题难以解决的，今天就来总结一下。
 
准备工作：下载NDK。
简单的说，要用到C/C++，就要用NDK。直接百度搜索然后去官网下载就行，位置可以随便放。
 
1、新建一个类，声明native方法。这个类是java与]]></description><category></category></item><item><title><![CDATA[什么时候使用CountDownLatch]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/73614281</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/73614281</guid><author>jinyp</author><pubDate>Fri, 23 Jun 2017 10:49:12 +0800</pubDate><description><![CDATA[转自：http://www.importnew.com/15731.html

正如每个Java文档所描述的那样，CountDownLatch是一个同步工具类，它允许一个或多个线程一直等待，直到其他线程的操作执行完后再执行。在Java并发中，countdownlatch的概念是一个常见的面试题，所以一定要确保你很好的理解了它。在这篇文章中，我将会涉及到在Java并发编
 程中跟CountDo]]></description><category></category></item><item><title><![CDATA[像大牛一样写代码: 31个Android 开发者工具]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/72830332</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/72830332</guid><author>jinyp</author><pubDate>Thu, 01 Jun 2017 13:26:56 +0800</pubDate><description><![CDATA[http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2017/0526/7973.html]]></description><category></category></item><item><title><![CDATA[大数据浪潮下，前端工程师眼中的完整数据链图]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/72465765</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/72465765</guid><author>jinyp</author><pubDate>Thu, 18 May 2017 13:32:25 +0800</pubDate><description><![CDATA[https://yq.aliyun.com/articles/82909?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&2017518&utm_content=m_21360]]></description><category></category></item><item><title><![CDATA[在windows环境下编译hadoop]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/72356531</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/72356531</guid><author>jinyp</author><pubDate>Wed, 17 May 2017 09:19:35 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/jun1019/p/6395917.html

1、环境准备
1.1 JDK的安装
下载jdk1.6.0_43（这里务必要使用jdk的1.6版本，因为使用JDK1.7版本编译hadoop的时候，很多Maven依赖下载不完整，最终会报错）解压到，并将配置JAVA_HOME到环境变量：

将JAVA_HOME添加到Path下：

 ]]></description><category></category></item><item><title><![CDATA[关于LayoutInflater的错误用法]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/70158297</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/70158297</guid><author>jinyp</author><pubDate>Thu, 13 Apr 2017 15:17:34 +0800</pubDate><description><![CDATA[Layout inflation is the term used within the context of Android to indicate when an XML layout resource is parsed and converted into a hierarchy of View objects.

It’s common practice in the Android]]></description><category></category></item><item><title><![CDATA[Android studio Maven仓库使用]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/55095310</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/55095310</guid><author>jinyp</author><pubDate>Tue, 14 Feb 2017 10:12:36 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/sihaixuan/p/4852974.html

原文：How to distribute your own Android library through jCenter and Maven Central from Android Studio
转自：翻译 http://www.jcodecraeer.com/a/anzhuokaif]]></description><category></category></item><item><title><![CDATA[Git 使用规范流程]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/54705903</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/54705903</guid><author>jinyp</author><pubDate>Tue, 24 Jan 2017 09:48:52 +0800</pubDate><description><![CDATA[转自 http://www.lvoyee.com/archives/536.html

团队开发中，遵循一个合理、清晰的Git使用流程，是非常重要的。
否则，每个人都提交一堆杂乱无章的commit，项目很快就会变得难以协调和维护。
下面是 ThoughtBot 的Git使用规范流程。我从中学到了很多，推荐你也这样使用Git。

 
第一步：新建分支
首先，每次开发新功能，都应该新建]]></description><category></category></item><item><title><![CDATA[推荐！国外程序员整理的Java资源大全]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/54613233</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/54613233</guid><author>jinyp</author><pubDate>Thu, 19 Jan 2017 10:25:58 +0800</pubDate><description><![CDATA[转自  http://www.codeceo.com/article/java-resource-collection.html


构建

这里搜集了用来构建应用程序的工具。

Apache Maven：Maven使用声明进行构建并进行依赖管理，偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置，所以维护起来相当困难。Gradl]]></description><category></category></item><item><title><![CDATA[最全面的 Android 编码规范指南]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/54613160</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/54613160</guid><author>jinyp</author><pubDate>Thu, 19 Jan 2017 10:17:42 +0800</pubDate><description><![CDATA[转自  http://www.codeceo.com/article/android-coding-standard-guide.html




1. 前言

这份文档参考了 
Google Java 编程风格规范和 
Google 官方 Android 编码风格规范。该文档仅供参考，只要形成一个统一的风格，见量知其意就可。
1.1 术语说明
在本文档中，除非另有说明：]]></description><category></category></item><item><title><![CDATA[使用 TeamCity 实现持续集成（CI）]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/54406794</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/54406794</guid><author>jinyp</author><pubDate>Fri, 13 Jan 2017 11:12:05 +0800</pubDate><description><![CDATA[转自 https://my.oschina.net/waylau/blog/821679


摘要: 持续集成（Continuous Integration），也就是我们经常说的 CI，是现代软件开发技术的基础。本文论述了如何使用 TeamCity 持续集成工具来实现项目的持续集成。



原文同步至 
https://waylau.com/continuous-integrati]]></description><category></category></item><item><title><![CDATA[java的动态代理机制详解]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/54312995</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/54312995</guid><author>jinyp</author><pubDate>Tue, 10 Jan 2017 13:31:45 +0800</pubDate><description><![CDATA[转自 http://www.cnblogs.com/xiaoluo501395377/p/3383130.html



在学习Spring的时候，我们知道Spring主要有两大思想，一个是IoC，另一个就是AOP，对于IoC，依赖注入就不用多说了，而对于Spring的核心AOP来说，我们不但要知道怎么通过AOP来满足的我们的功能，我们更需要学习的是其底层是怎么样的一个原理，而AOP的原理]]></description><category></category></item><item><title><![CDATA[java synchronized类锁，对象锁详解（转载）]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/54092659</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/54092659</guid><author>jinyp</author><pubDate>Thu, 05 Jan 2017 14:19:26 +0800</pubDate><description><![CDATA[觉得还不错 留个记录，转载自http://zhh9106.iteye.com/blog/2151791
 
在java编程中，经常需要用到同步，而用得最多的也许是synchronized关键字了，下面看看这个关键字的用法。
因为synchronized关键字涉及到锁的概念，所以先来了解一些相关的锁知识。
 
java的内置锁：每个java对象都可以用做一个实现同步的锁，这些锁成为内置锁。]]></description><category></category></item><item><title><![CDATA[Java HashMap工作原理及实现]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/52054324</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/52054324</guid><author>jinyp</author><pubDate>Thu, 28 Jul 2016 13:05:30 +0800</pubDate><description><![CDATA[https://www.bittiger.io/blog/post/crrpbGrhaB2JZmK5e/?utm_source=csdn&amp;utm_medium=forumpost&amp;utm_content=Post72&amp;utm_campaign=csdn]]></description><category></category></item><item><title><![CDATA[RHEL6.3_x86_64 下源码安装Apache（2.2.5）MySQL(5.5.25a) PHP(5.2.17)]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/9716917</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/9716917</guid><author>jinyp</author><pubDate>Fri, 02 Aug 2013 14:53:38 +0800</pubDate><description><![CDATA[一、       系统环境
系统平台：Red Hat Enterprise Linux Server release 6.3(Santiago)
Apache版本：httpd-2.2.5.tar.gz
Mysql
版本：mysql-5.5.25a.tar.gz
Php版本：php-5.2.17.tar.gz
 
二、Apache安装
1） 
安装apr: apr-1.4.6.ta]]></description><category></category></item><item><title><![CDATA[Fiddler (四) 实现手机的抓包]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/9213937</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/9213937</guid><author>jinyp</author><pubDate>Mon, 01 Jul 2013 14:35:53 +0800</pubDate><description><![CDATA[Fiddler是我最喜爱的工具，几乎每天都用， 我已经用了8年了。 至今我也只学会其中大概50%的功能。 Fiddler绝对称得上是"神器"， 任何一个搞IT的人都得着的。
小弟我立志， 一定要把Fiddler的所有的功能和用法都写出来。 写成一个完整系列的教程。
Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。
Fiddler能]]></description><category></category></item><item><title><![CDATA[Fiddler (五) Mac下使用Fiddler]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/9213865</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/9213865</guid><author>jinyp</author><pubDate>Mon, 01 Jul 2013 14:30:34 +0800</pubDate><description><![CDATA[Fiddler (五) Mac下使用Fiddler


Fiddler是用C#开发的。  所以Fiddler不能在Mac系统中运行。  没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS,    Mac 用户怎么办呢？
Fiddler可以允许“远程连接”。  我们可以利用这个间接来实现Fiddler捕获Mac系统发出的HTTP/HTTPS
 
阅读目录：

使用虚拟]]></description><category></category></item><item><title><![CDATA[Fiddler （三） Composer创建和发送HTTP Request]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/9213839</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/9213839</guid><author>jinyp</author><pubDate>Mon, 01 Jul 2013 14:28:40 +0800</pubDate><description><![CDATA[Fiddler （三） Composer创建和发送HTTP Request

之前已经写过两篇Fiddler的文章了，分别是【Fiddler教程】【Fiddler script用法】。  我准备把Fiddler写成一个系列。
Fiddler的功能还有很多， 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer，是用来创建和发送HTTP Request的。]]></description><category></category></item><item><title><![CDATA[Fiddler (二) Script 用法]]></title><link>https://blog.youkuaiyun.com/jinyp/article/details/9213829</link><guid>https://blog.youkuaiyun.com/jinyp/article/details/9213829</guid><author>jinyp</author><pubDate>Mon, 01 Jul 2013 14:27:37 +0800</pubDate><description><![CDATA[Fiddler (二) Script 用法


通过前一篇博客 【小坦克: Fiddler教程】，我们了解了Fiddler的基本用法，  现在我们来看看Fiddler的高级用法. Fiddler Script。   Fiddler中的script 可以让我们自动修改Http request和Response 的内容。  而不用手动地去下"断点"来修改http Request或Response]]></description><category></category></item></channel></rss>