<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[张城硕的博客]]></title><description><![CDATA[个人博客：http://chengshuo678.github.io]]></description><link>https://blog.youkuaiyun.com/java_java38</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_java38]]></copyright><item><title><![CDATA[Flume快速上手&原理讲解]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/105300591</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/105300591</guid><author>java_java38</author><pubDate>Fri, 03 Apr 2020 20:40:04 +0800</pubDate><description><![CDATA[title: Flume分享
date: 2020-04-3 19:20:00
categories:

技术
tags:
分享



整理、分享一下Flume



明白Flume的应用场景
能够使用Flume做基本的数据收集
了解Flume的基本设计原理
与我们的系统相互映照，从中吸取经验

一、Flume解决了什么问题
1.1 解决问题

数据收集是大数据的基石。
如何将 分散的、异构的数...]]></description><category></category></item><item><title><![CDATA[《代码的艺术》笔记]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/104453134</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/104453134</guid><author>java_java38</author><pubDate>Sat, 22 Feb 2020 23:49:58 +0800</pubDate><description><![CDATA[title: 《代码的艺术》笔记
date: 2020-02-22 22:20:35
categories:

代码
tags:
整理



这周，看了下章淼老师的视频，写个笔记，做一些整理。微信公众号：章老师说，也可以关注了解下。个人感觉蛮好。

结合自身，我是软件工程专业毕业，理解软件工程师不等于码农，也不等同于程序员。举个例子，建房子，可以是平房也可以大厦，做个普通的平房一般的泥瓦匠可以完...]]></description><category></category></item><item><title><![CDATA[来上海三周找工作小总结（Java）]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/104139483</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/104139483</guid><author>java_java38</author><pubDate>Sat, 01 Feb 2020 22:50:42 +0800</pubDate><description><![CDATA[2019年11月底到2019年12月初，我来到上海，找个三周的工作。有Java开发岗和数据挖掘岗，第一周没什么准备，加上看数据挖掘看了三个月，Java面试基本上一败涂地，第二周准备了下，逐渐拿了几家offer。后来有同学想参考我的找工作经历，遂总结如下。本篇主要从Java开发的角度整理。

一、基础篇
1.1 手写算法
基本上一线互联网的面试过程中，都有现场手写算法的过程。所以算法一定要有所准备，...]]></description><category></category></item><item><title><![CDATA[机器学习-KNN算法-原理分析与实战]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/101201717</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/101201717</guid><author>java_java38</author><pubDate>Mon, 23 Sep 2019 13:14:35 +0800</pubDate><description><![CDATA[title: 机器学习-KNN算法
date: 2019-08-16 15:17:00
categories:

技术
tags:
机器学习
Numpy



KNN算法的理解。


定义

如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别，则该样本也属于这个类别。
本文采用欧式距离，即两点之间的直接距离。

思想

通过你的邻居，判断你是哪种类型

KN...]]></description><category></category></item><item><title><![CDATA[Ubuntu16安装MySQL]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/101201548</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/101201548</guid><author>java_java38</author><pubDate>Mon, 23 Sep 2019 13:09:27 +0800</pubDate><description><![CDATA[title: Ubuntu16安装MySQL
date: 2019-09-03 20:07:00
categories:

技术
tags:
MySQL



前言，因为使用hive需要使用mysql存储元数据，所以我需要在虚拟机ubuntu上安装mysql。之前用压缩包安装过，没有记录，本次形成文档，记录下来。在查询过程中，发现网上有更简单的方法，参考记录如下。


第一步
sudo apt-...]]></description><category></category></item><item><title><![CDATA[Ubuntu16安装HIVE全程记录]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/101201486</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/101201486</guid><author>java_java38</author><pubDate>Mon, 23 Sep 2019 13:08:02 +0800</pubDate><description><![CDATA[title: Ubuntu16安装HIVE全程记录
date: 2019-09-04 20:57:00
categories:

技术
tags:
Hive



为了方便的使用hdfs，我安装个hive，记录如下。


什么是 Hive

Hive 由 Facebook 实现并开源，是基于 Hadoop 的一个数据仓库工具，可以将结构化的数据映射为一张数据库表，并提供 HQL(Hive SQL...]]></description><category></category></item><item><title><![CDATA[HBase引入与理解]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/101201444</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/101201444</guid><author>java_java38</author><pubDate>Mon, 23 Sep 2019 13:06:27 +0800</pubDate><description><![CDATA[title: HBase引入与理解
date: 2019-09-05 14:00:00
categories:

技术
tags:
HBase



Hive适用于离线分析，速度较慢，无法支持在线业务。所以引入HBase，记录本文。


HBase特点

HBase是一个分布式的、面向列的开源数据库，该技术来源于 Fay Chang 所撰写的Google论文“Bigtable：一个结构化数据的分...]]></description><category></category></item><item><title><![CDATA[决策树的演变与理解]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/101038846</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/101038846</guid><author>java_java38</author><pubDate>Thu, 19 Sep 2019 22:29:40 +0800</pubDate><description><![CDATA[title: 决策树的演变与理解
date: 2019-09-19 20:20:35
categories:

技术
tags:
机器学习
决策树



决策树是机器学习十大算法之一，整理下决策树的演变，并把为何这么演变的原因阐述如下，以便加深理解。



思想起源
决策树的思想起源很简单，古语有云“朝霞不出门，晚霞行千里”，就是暗合决策树的思想。如果今天有朝霞则可以预测今天有雨；如果看到了晚霞...]]></description><category></category></item><item><title><![CDATA[《Spark机器学习》通读]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/101019681</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/101019681</guid><author>java_java38</author><pubDate>Thu, 19 Sep 2019 13:21:26 +0800</pubDate><description><![CDATA[title: 《Spark机器学习》通读
date: 2019-09-18 17:20:35
categories:

技术
tags:
整理



最近，花了三天时间通读了Nick Pentreath的著作《Spark机器学习》。醍醐灌顶，有酣畅淋漓之感，记录、梳理该书的核心内容，避免以后自己遗忘。



因为我是做软件工程出身，擅长应用开发、功能实现。对于机器学习算法理解还在学习、加深阶段，...]]></description><category></category></item><item><title><![CDATA[Spark&Pycharm开发问题汇总]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/100859881</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/100859881</guid><author>java_java38</author><pubDate>Tue, 17 Sep 2019 15:44:03 +0800</pubDate><description><![CDATA[PyCharm 修改 pip 源的方法：
在Linux系统中，按照网上修改Pycharm默认是无法生效的，必须进行如下操作：
linux下: 修改 ~/.pip/pip.conf （如果没有自己创建一个）， 内容如下：
[global] 
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

参考：https://blog.youkuaiyun.com...]]></description><category></category></item><item><title><![CDATA[ElasticSearch与kibana流水账]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/100837424</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/100837424</guid><author>java_java38</author><pubDate>Sat, 14 Sep 2019 22:14:54 +0800</pubDate><description><![CDATA[title: ElasticSearch与kibana流水账
date: 2017-03-26 14:20:00
categories:

技术
tags:
实习



近期需要进行日志收集，将各主机中的日志收集起来，放到elasticSearch中。然后利用es进行统计、搜索。简单介绍一下~



介绍：ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力...]]></description><category></category></item><item><title><![CDATA[事物的状态-状态模式]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/100837393</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/100837393</guid><author>java_java38</author><pubDate>Sat, 14 Sep 2019 22:13:36 +0800</pubDate><description><![CDATA[title: 事物的状态-状态模式
date: 2018-09-05 16:11:35
categories:

工作
tags:
Java



前段时间看到有代码在用状态机，而这段时间重温软件设计模式，刚好有状态模式，记录一下。


场景：

对于一个自动售卖机的小系统，往往会有，投币、售出、售罄、退钱等状态。状态之间需要转换，才能完成一系列操作，实现某一个完整的功能。

糟糕的解决方案

...]]></description><category></category></item><item><title><![CDATA[关于Linux的TCP相关参数的整理]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/100837322</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/100837322</guid><author>java_java38</author><pubDate>Sat, 14 Sep 2019 22:10:24 +0800</pubDate><description><![CDATA[title: 关于Linux的TCP相关参数的整理
date: 2017-2-5 14:08:21
categories:

实习
tags:
Linux
整理
TCP



虽然学习过TCP的三次握手与四次挥手，但是对于Linux服务器的这方面参数所知甚少。故在网上搜集了一下，整理如下：


net.ipv4.tcp_syncookies = 1

表示开启SYN Cookies。当出现SYN...]]></description><category></category></item><item><title><![CDATA[Java线程池的技巧及应用小结]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/100785159</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/100785159</guid><author>java_java38</author><pubDate>Thu, 12 Sep 2019 22:12:32 +0800</pubDate><description><![CDATA[title: Java线程池的技巧及应用小结
date: 2018-07-05 10:11:35
categories:

工作
tags:
Java



近来重温了一些Java方面关于线程池使用的书籍及使用场景，使用后感觉有必要整理归纳一下。



引入：我们使用线程的时候就去创建一个线程，这样实现起来非常简便。但是会有一个问题：如果并发的线程数量很多，并且每个线程都是执行一个时间很短的任务...]]></description><category></category></item><item><title><![CDATA[服务能力输出小结]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/100784597</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/100784597</guid><author>java_java38</author><pubDate>Thu, 12 Sep 2019 21:52:57 +0800</pubDate><description><![CDATA[title: 服务能力输出小结
date: 2019-02-02 17:20:35
categories:

技术
tags:
感悟



近期没什么项目做，就做了一个小改进，因目前各个系统中有不少需要pdf转图片的功能。遂将将之提炼成一个服务。既然是服务，如何提供给使用方使用才比较好呢。这里单就如何提供服务做个小总结。


一、定位、明确应用场景
第一步明确自己所提供服务所要服务的场景，即该服...]]></description><category></category></item><item><title><![CDATA[我的秒杀总结]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/100784401</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/100784401</guid><author>java_java38</author><pubDate>Thu, 12 Sep 2019 21:38:22 +0800</pubDate><description><![CDATA[title: 我的秒杀总结
date: 2016-11-24 19:50:35
categories:

技术
tags:
实习



近期 接到一个十万数量的秒杀任务，后台完全由我写。因为之前对秒杀的处理所知甚少，故趁此机会学习了一下。当然，这里 秒杀 只涉及到 “抢” 的环节，没有下单、支付等，故对性能要求不是那么高。最终，“跌跌撞撞”地还是让系统上线了，目前运行良好。


项目环境

两台...]]></description><category></category></item><item><title><![CDATA[浅谈软件工程学习心得]]></title><link>https://blog.youkuaiyun.com/java_java38/article/details/49806403</link><guid>https://blog.youkuaiyun.com/java_java38/article/details/49806403</guid><author>java_java38</author><pubDate>Thu, 12 Nov 2015 23:21:54 +0800</pubDate><description><![CDATA[【张城硕(sa15226451) + 《软件工程（C编码实践篇）》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006 】学习软件工程两个月来，我在孟宁老师的教导下确实获益匪浅。我从一开始对不知如何使用vim和git的无知，逐渐演变到软件设计模块化的熟练。下面， 我将谈谈这两个月学习软件工程线上课程的具体体会。关于软件工程首先，我先谈谈我对]]></description><category></category></item></channel></rss>