<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[F_nagin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/F_nagin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; F_nagin]]></copyright><item><title><![CDATA[Java爬虫入门（二）：单机单程序单线程-提供种子url用广度优先算法实现新闻资讯获取]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/78614813</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/78614813</guid><author>F_nagin</author><pubDate>Thu, 23 Nov 2017 15:05:16 +0800</pubDate><description><![CDATA[在一的基础上，简单新增了广度url爬取算法。
缺点：单线程，url爬取算法，新闻内容爬取，都丢在同一个线程，效率很慢。 后续继续优化。
（自己有留意，没有爬取过疯狂（程序刚入门），所以没有ip跳板。）
待解决问题： 用多线程，实现业务分离(内容爬取算法，url爬取算法)，提高抓取效率，优化抓取算法，待抓取队列数据结构选用，
----------------main测试方法---------]]></description><category></category></item><item><title><![CDATA[Java爬虫入门（一）：单机单程序单线程-手动输入url获取新闻内容]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/78604695</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/78604695</guid><author>F_nagin</author><pubDate>Wed, 22 Nov 2017 16:43:10 +0800</pubDate><description><![CDATA[目的
  一：使用httpclient模拟发送http请求，获取页面数据。
  二：使用jsoup解析 一步骤获取的数据(HTML)
准备：
   用maven构建项目，添加依赖logback,httpclient，
项目结构


代码：
-------抽象父类--------
/**
 * Created by man on 2017/11/22.
 */
public ab]]></description><category></category></item><item><title><![CDATA[用阻塞队列(BlockingQueue)实现读写（生产者消费者）线程]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/78516521</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/78516521</guid><author>F_nagin</author><pubDate>Mon, 13 Nov 2017 00:46:51 +0800</pubDate><description><![CDATA[package concurrent;


import java.util.Scanner;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.c]]></description><category></category></item><item><title><![CDATA[复习三种最基本的排序算法]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/78492075</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/78492075</guid><author>F_nagin</author><pubDate>Thu, 09 Nov 2017 17:29:49 +0800</pubDate><description><![CDATA[package algorithm;

/**
 * @author: kimt
 * @Version: 1.0
 * @date: 2017年11月9日 上午11:13:04
 * @Description: 各种排序算法
 */
public class SortALG {

	public static void main(String[] args) {
		int[] a = { 5,]]></description><category></category></item><item><title><![CDATA[CentOS7.4安装部署环境出现问题总结]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/78425078</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/78425078</guid><author>F_nagin</author><pubDate>Thu, 02 Nov 2017 15:03:02 +0800</pubDate><description><![CDATA[在公司服务器的虚拟机装了centOS7.4，过程中遇到几个问题（主机列表：我的PC:公司服务器:公司服务器的虚拟机）
1.通过wget oracle官网jdk.tar.gz下载url，经过两次跳转后401，认证失败；


最后没办法，手动下载了个jdk，用sftp传到linux服务器上;(- -|||做法有点低级(好像可以加cookie参数),或者yum安装))
2.用xshell5 连]]></description><category></category></item><item><title><![CDATA[反编译安卓apk基本步骤]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/78361269</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/78361269</guid><author>F_nagin</author><pubDate>Fri, 27 Oct 2017 09:42:40 +0800</pubDate><description><![CDATA[需求：看别人APP的源码， 直接用压缩方式打开.apk文件，xml显示乱码，以及看不到classes.dex文件内容(里面的java源码)
步骤：1.使用apktool工具，反编译得到xml，图片文件(如:AndroidManifest.xml,res下的图片)   (如果只需要看java源码，这步可省略)；
   2.使用dex2jar工具，反编译classes.dex， 得到项目源码.cl]]></description><category></category></item><item><title><![CDATA[mysql 启动1067错误，以及修改字符集重启之后复原(无效)]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/78258837</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/78258837</guid><author>F_nagin</author><pubDate>Tue, 17 Oct 2017 11:47:18 +0800</pubDate><description><![CDATA[下载了官网的解压版mysql-5.6.37-winx64.zip，修改了配置文件，安装服务，直接使用;
出现了中文乱码， 解决办法：
在mysql-5.6.37-winx64目录下，新创建并配置一个my.ini文件(内容可以从网上找，也可以参考my-default.ini手动配置)
注意：
[client] 节点位置千万别放错，比如：
错误方式：
[mysqld]
character]]></description><category></category></item><item><title><![CDATA[记录个面试经历，关于java内存区域，感觉被玩了一遍，怀疑人生]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/78231523</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/78231523</guid><author>F_nagin</author><pubDate>Sat, 14 Oct 2017 00:01:37 +0800</pubDate><description><![CDATA[今天偶然得到一个面试java高级工程师(本人目前刚大四，出来实习两个月了)的机会，则想着去经历经历，总有一些收获。
笔试题还算简单，都没什么难度，后面进入面试阶段。


面试官用简单的String，StringBuffer开了个头；之后的一连串的疑问，直接把我弄晕了，导致后面很多懂的知识点，都没回答上来，对自己所掌握的知识产生疑问。
面试官： 我们来讨论下java内存区域吧；
我： j]]></description><category></category></item><item><title><![CDATA[日常知识整理---web项目字典设计与管理]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/78134704</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/78134704</guid><author>F_nagin</author><pubDate>Fri, 29 Sep 2017 15:56:41 +0800</pubDate><description><![CDATA[近来公司不久，就发现之前在学校开发的一些项目，与实际生产开发有很大区别。
例如，页面中常用的、固定的变量(web开发中经常用到的下拉菜单option,单选框，复选框都可以使用这种方式)，可以把它设计为字典类型。
然后项目启动的时候，可以把字典从数据库里面查出来，并且做缓存处理。
好处：
  脱离页面硬编码，方便后期维护增删改
  减少了数据库的访问]]></description><category></category></item><item><title><![CDATA[记录c3p0连接池有趣的小错误]]></title><link>https://blog.youkuaiyun.com/F_nagin/article/details/74165084</link><guid>https://blog.youkuaiyun.com/F_nagin/article/details/74165084</guid><author>F_nagin</author><pubDate>Sun, 02 Jul 2017 23:56:57 +0800</pubDate><description><![CDATA[听小伙伴说，今天刚整合完的项目报错了，感到很惊讶，因为之前还能运行来的，
核心信息如下:
Caused by: java.lang.NoSuchMethodError: com.mchange.v2.async.ThreadPoolAsynchronousRunner.(IZLjava/util/Timer;Ljava/lang/String;)V
看到这个，第一反应就是jar包冲突了；然后]]></description><category></category></item></channel></rss>