<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Royi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunroyi666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunroyi666]]></copyright><item><title><![CDATA[提高Java显示的Build Errors和Warnings的上限（100)]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/131396839</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/131396839</guid><author>sunroyi666</author><pubDate>Mon, 26 Jun 2023 14:33:48 +0800</pubDate><description><![CDATA[Java build errors and warnings limit]]></description><category></category></item><item><title><![CDATA[SpringBatch的两种实现方式: Tasklet 和 Chunk]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/130941617</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/130941617</guid><author>sunroyi666</author><pubDate>Tue, 30 May 2023 10:36:19 +0800</pubDate><description><![CDATA[SpringBatch两种实现方式：Tasklet和Chunk]]></description><category></category></item><item><title><![CDATA[给Linux上部署的Springboot项目创建启动/关闭sh脚本]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/130750508</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/130750508</guid><author>sunroyi666</author><pubDate>Thu, 18 May 2023 16:56:14 +0800</pubDate><description><![CDATA[【代码】给Linux上部署的Springboot项目创建启动/关闭sh脚本。]]></description><category></category></item><item><title><![CDATA[Linux:RSA免密码登录+无ROOT权限的JDK设置]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/130703348</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/130703348</guid><author>sunroyi666</author><pubDate>Tue, 16 May 2023 13:14:45 +0800</pubDate><description><![CDATA[RSA免密码登录Linux]]></description><category></category></item><item><title><![CDATA[Excel获取当前单元格的字母列号]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/105672004</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/105672004</guid><author>sunroyi666</author><pubDate>Wed, 22 Apr 2020 00:38:48 +0800</pubDate><description><![CDATA[=SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1","")

如：第一列返回“A"，第27列返回“AA”
]]></description><category></category></item><item><title><![CDATA[Sybase通过游标+行锁进行多线程下的ID采番]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/105433322</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/105433322</guid><author>sunroyi666</author><pubDate>Fri, 10 Apr 2020 14:56:15 +0800</pubDate><description><![CDATA[最近遇到一个系统需要进行ID采番。

但是既存的系统中，既没有用UUID，也没有通过自增长进行ID获取，

而是在某个OID管理表中，记录最大Number，并在下次获取的时候+1并更新最大值的方式进行管理。

这种做法虽然能比较自由的插入ID，但是在多线程同时采番的时候，可能会获取到相同的ID，

这就导致在Insert表的时候，由于ID插入了相同的值，发生主键冲突，有的数据无法插入DB。

如果...]]></description><category></category></item><item><title><![CDATA[使用Docker部署微服务]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/103299830</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/103299830</guid><author>sunroyi666</author><pubDate>Thu, 28 Nov 2019 21:59:59 +0800</pubDate><description><![CDATA[听说最近大家都不用虚拟机，开始用Docker进行微服务部署了，所以稍微学习了一下，下面是使用Docker进行微服务部署的一个简单的例子。

一.环境准备

1.centOS7安装

如果是windows下需要用VMWare搭建centOS7的环境。

过程略

2.jdk安装

我下载的是jdk1.8.0_172，放在 /usr/lib/java/jdk1.8.0_172目录下。

过程略...]]></description><category></category></item><item><title><![CDATA[搭建SpringCloud项目，并实现自动化部署]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/95189938</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/95189938</guid><author>sunroyi666</author><pubDate>Thu, 11 Jul 2019 16:14:47 +0800</pubDate><description><![CDATA[前一阵子一直在忙着做项目，最近有空，把项目中用到的SpringBoot微服务相关架构再梳理一遍。

项目资源：https://github.com/sunroyi/SpringCloud

主要分为以下几步：

（1）搭建SpringBootService，这里是各个微服务的业务逻辑。（这里搭建了2个Service，用来测试熔断）

（2）搭建SpringBootEureka，用来发现服务。

（...]]></description><category></category></item><item><title><![CDATA[Python爬取股票信息]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/95176075</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/95176075</guid><author>sunroyi666</author><pubDate>Tue, 09 Jul 2019 12:14:21 +0800</pubDate><description><![CDATA[一. 思路

最近想要自己做个爬取股票信息然后分析的工具。

主要思路是，通过调用东方财富网的接口，获取所有股票的代码列表。

然后通过网易财经的股票信息的下载接口获取股票信息。

数据分析以后再说。

二. 代码实现

1. 代码结构如下：



2. clsDir.py（创建目录）


def mkdir(path):
    # 引入模块
    import os

    # 去除首位空...]]></description><category></category></item><item><title><![CDATA[通过Sockets对网络请求拦截并转发的思路和简单实例（Java）]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/88654804</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/88654804</guid><author>sunroyi666</author><pubDate>Tue, 19 Mar 2019 14:10:51 +0800</pubDate><description><![CDATA[前一阵子突然对网络安全和数据传输这方面有了点兴趣，加上朋友介绍了新的CrossWall的工具，便也想自己做个小工具试试看。

因为我觉得如果只是简单的使用工具，而不去深入理解原理，作为一个程序员就不会有进步。

这里只是分享一下我的思路和简单的例子，并没有使用复杂的数据加密和协议（像SSR）。

但仍然需要购买海外服务器，具体哪个我就不介绍了，只要海外的都行。



一. 思路：



原理其实...]]></description><category></category></item><item><title><![CDATA[基于大数据的日志服务的搭建]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/86613404</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/86613404</guid><author>sunroyi666</author><pubDate>Thu, 24 Jan 2019 13:13:26 +0800</pubDate><description><![CDATA[一. 背景及需要实现的功能：

1. 按照固定格式采集日志【Hadoop+Flume+log4j进行数据采集】

2. 日志数据清洗【定时器+MapReduce+Java/Spark+Scala，从Hadoop读取数据并处理后，存储到Hbase】

3. 数据查询接口【以服务的方式提供数据查询接口】

4. 日志服务部署【需要部署到linux上】

 

二. 架构：

 

三. hadoop和...]]></description><category></category></item><item><title><![CDATA[使用MapReduce对Hadoop下的日志记录进行分析处理]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/83375366</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/83375366</guid><author>sunroyi666</author><pubDate>Fri, 26 Oct 2018 15:28:24 +0800</pubDate><description><![CDATA[一. 简介

MapReduce是一个高性能的批处理分布式计算框架，用于对海量数据进行并行分析和处理。与传统方法相比较，MapReduce更倾向于蛮力去解决问题，通过简单、粗暴、有效的方式去处理海量的数据。通过对数据的输入、拆分与组合（核心），将任务分配到多个节点服务器上，进行分布式计算，这样可以有效地提高数据管理的安全性，同时也能够很好地范围被管理的数据。
mapreduce核心就是map+sh...]]></description><category></category></item><item><title><![CDATA[Linux下Hadoop+Flume的日志系统搭建]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/83374983</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/83374983</guid><author>sunroyi666</author><pubDate>Fri, 26 Oct 2018 14:24:55 +0800</pubDate><description><![CDATA[一. 简介

Apache Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构。可以让用户在不了解分布式底层细节的情况下，开发出可靠、可扩展的分布式计算应用。

Apache Hadoop 框架，允许用户使用简单的编程模型来实现计算机集群的大型数据集的分布式处理。它的目的是支持从单一服务器到上千台机器的扩展，充分利用了每台机器所提供本地计算和存储，而不是依靠硬件来提供高可用性。...]]></description><category></category></item><item><title><![CDATA[Hadoop使用笔记]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/83410455</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/83410455</guid><author>sunroyi666</author><pubDate>Fri, 26 Oct 2018 10:39:22 +0800</pubDate><description><![CDATA[1. Hadoop主要目录：

各组件配置文件路径：/usr/local/hadoop-3.0.3/etc/hadoop

各组件启动/关闭目录：/usr/local/hadoop-3.0.3/sbin 

 

2. Hadoop3的集群配置文件从slaves变成workers了，被坑了好久啊ToT

 

3. 能打开8088端口，但是打不开50070等

（1）看下端口是否已占用：

net...]]></description><category></category></item><item><title><![CDATA[CentOS7安装过程中遇到的问题及解决]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/83380136</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/83380136</guid><author>sunroyi666</author><pubDate>Thu, 25 Oct 2018 15:30:42 +0800</pubDate><description><![CDATA[1. 命令行界面和图形界面切换：

在图形界面使用 ctrl+alt+F2切换到dos界面  
dos界面 ctrl+alt+F2切换回图形界面
在命令上 输入 init 3 命令 切换到dos界面 
输入 init 5命令 切换到图形界面

2. 安装图形界面：

1.在命令行下输入下面的命令来安装 Gnome 包 
$sudo yum groupinstall &quot;GNOME Desktop&quot; ...]]></description><category></category></item><item><title><![CDATA[在Windows下用Apache+wsgi部署python+flask项目]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/82454523</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/82454523</guid><author>sunroyi666</author><pubDate>Thu, 06 Sep 2018 10:33:10 +0800</pubDate><description><![CDATA[一. 安装Apache

从http://www.apachelounge.com/download/  下载最近版本的Apache

解压到D盘下，我的80端口已经被占用了，所以需要修改配置文件：D:/Apache24/conf/httpd.conf

找到Define SRVROOT，改为：


Define SRVROOT &quot;d:/Apache24&quot;


找到Listen，改为：


Lis...]]></description><category></category></item><item><title><![CDATA[Neo4j的使用与Java调用实例]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/80801859</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/80801859</guid><author>sunroyi666</author><pubDate>Mon, 25 Jun 2018 17:22:32 +0800</pubDate><description><![CDATA[一. Neo4j简介：Neo4j是一个高性能的,NoSQL图形数据库，它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎，但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎，该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享...]]></description><category></category></item><item><title><![CDATA[Maven项目中找不到maven Dependencies的解决方法]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/80136543</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/80136543</guid><author>sunroyi666</author><pubDate>Sat, 28 Apr 2018 16:26:17 +0800</pubDate><description><![CDATA[最近在弄Maven项目的时候发觉项目一直报错，而且以前见过的Maven Dependencies找不到了，随后在pom.xml中加入的dependencies都无法自动加载到项目中了。
跟同事的项目一比较，发觉是项目的.classpath中缺少一些东西，加上以后就好了：]]></description><category></category></item><item><title><![CDATA[在跨域调用接口时带上Cookie]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/79882030</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/79882030</guid><author>sunroyi666</author><pubDate>Tue, 10 Apr 2018 15:34:22 +0800</pubDate><description><![CDATA[在跨域调用接口的时候，因为session带不过去可能会比较麻烦，实际上session的信息都存在cookie里面，在接口调用的时候，可以加上 withCredentials: true，将Cookie带过去。例：$http({
    method: 'POST',
    url: config.$ApiPath() + '/sys/dict/dropDownListData',
    par...]]></description><category></category></item><item><title><![CDATA[在windows下的Jeesite框架下集成Redis集群]]></title><link>https://blog.youkuaiyun.com/sunroyi666/article/details/79637195</link><guid>https://blog.youkuaiyun.com/sunroyi666/article/details/79637195</guid><author>sunroyi666</author><pubDate>Wed, 21 Mar 2018 15:00:03 +0800</pubDate><description><![CDATA[最近想使用Redis集群做缓存，由于公司一直在用Jeesite框架，所以尝试了一下两者进行集成。Jeesite原本就支持EhCache和Redis两种方式做数据缓存，但并没有做Redis集群。本以为简单的配置就能实现，没想到调查了整整一天，所以觉得有必要把整个配置过程和踩过的坑记录下来，方便大家使用。一. Redis安装与配置：1. 去GitHub下下载win64的Redis：https://gi...]]></description><category></category></item></channel></rss>