<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[风千里的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fql123455</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fql123455]]></copyright><item><title><![CDATA[WebSeever接口调用过程记录]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/131894489</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/131894489</guid><author>fql123455</author><pubDate>Mon, 24 Jul 2023 13:44:12 +0800</pubDate><description><![CDATA[很简洁，客户只提供了一个文档，列举了一些接口，没有请求示例和返回示例。调用方式采用okhttp3工具进行，调用代码如下。]]></description><category></category></item><item><title><![CDATA[Java Http 工具类]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/130482237</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/130482237</guid><author>fql123455</author><pubDate>Thu, 04 May 2023 10:37:20 +0800</pubDate><description><![CDATA[【代码】Java Http 工具类。]]></description><category></category></item><item><title><![CDATA[SpringBoot+Mybatis+postgreSQL整合]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/113111578</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/113111578</guid><author>fql123455</author><pubDate>Mon, 25 Jan 2021 14:37:18 +0800</pubDate><description><![CDATA[SpringBoot+Mybatis+postgreSQL整合
一.相关准备
1. 数据库表准备
CREATE TABLE "public"."bank_discount_config" (
  "id" int4 NOT NULL DEFAULT nextval('bank_discount_config_id_seq'::regclass),
  "name" varchar(255) COLLATE "pg_catalog"."default",
  "bank_id" int4,
  "model_]]></description><category></category></item><item><title><![CDATA[树的创建与遍历]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/110520643</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/110520643</guid><author>fql123455</author><pubDate>Thu, 03 Dec 2020 10:16:04 +0800</pubDate><description><![CDATA[创建一棵树

c++代码如下

struct Node
{
	int data;
	Node *left;
	Node *right;
	Node(int data)
	{
		this-&gt;data=data;
		this-&gt;left=NULL;
		this-&gt;right=NULL;
	}
};


class BinTree
{
public:
	Node *root;
	Node* CreateTree();
	void preOrder(Node *r);//递归实现先序遍历
	]]></description><category></category></item><item><title><![CDATA[flume笔记]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/108649285</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/108649285</guid><author>fql123455</author><pubDate>Thu, 17 Sep 2020 18:06:18 +0800</pubDate><description><![CDATA[Apache Flume
一、概述
http://flume.apache.org/
Flume是一个分布式、可靠、高可用的高效的日志数据收集、聚合以及传输系统，它简单和灵活的架构是基于数据流的。Flume具备强大的容错保证机制，有多种容错和恢复保证。Flume使用简单可扩展的数据模型允许开发在线分析处理应用。
架构

Flume Event
事件对象被定义数据流中一个单元，Event数据流的有效载荷（body）为采集到的一条记录，Event Head中可以添加一些可选的KV的描述信息。
Flume Age]]></description><category></category></item><item><title><![CDATA[URL解析Excel工具类]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/108623097</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/108623097</guid><author>fql123455</author><pubDate>Wed, 16 Sep 2020 15:32:08 +0800</pubDate><description><![CDATA[解析网络上的的Excel表格，解析表格数据插入到数据库之中。这个工具类中的返回信息包含了自己公司封装的返回工具，使用时替换即可
package cn.kingcar.cms.util.excel;
import cn.kingcar.cms.enums.error.ErrorEnum;
import cn.kingcar.cms.vo.csr.CsrExcelImportVO;
import cn.kingcar.framework.domain.ResultDTO;
import cn.kingcar.f]]></description><category></category></item><item><title><![CDATA[java.lang.ArithmeticException:Non-terminating decimal expansion,no exact representble decimal result]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/108193242</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/108193242</guid><author>fql123455</author><pubDate>Mon, 24 Aug 2020 09:47:44 +0800</pubDate><description><![CDATA[异常信息
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.


从上面的异常信息可以看出是在进行decimal 类型的计算时候出错了，代码如下
  if(yearincome!=null){
                BigDecimal num = new BigDecimal(12.00);
                BigDecim]]></description><category></category></item><item><title><![CDATA[订单号生成工具]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/107972995</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/107972995</guid><author>fql123455</author><pubDate>Thu, 13 Aug 2020 09:58:11 +0800</pubDate><description><![CDATA[public class OrderGenerater {

    private volatile static int serialNo = 0;
    private static final String FORMATSTRING = "yyyyMMddHHmmssSSS";
    /**
     * 使用公平锁防止饥饿
     */
    private static final Lock lock = new ReentrantLock(true);

    /**
     * ]]></description><category></category></item><item><title><![CDATA[IDEA中pom文件及Java文件变成了橘色]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/107199695</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/107199695</guid><author>fql123455</author><pubDate>Tue, 14 Jul 2020 17:03:51 +0800</pubDate><description><![CDATA[今天

]]></description><category></category></item><item><title><![CDATA[phoenix+springBoot+mybatis 整合]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/107161412</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/107161412</guid><author>fql123455</author><pubDate>Mon, 06 Jul 2020 16:15:47 +0800</pubDate><description><![CDATA[springBoot+mybatis+phoenix整合


引入相关依赖
 &lt;parent&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
        &lt;version&gt;1.5.7.RELEASE&lt;/version&gt;
    &lt;/pare]]></description><category></category></item><item><title><![CDATA[Java API 操作Phoenix]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/107161351</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/107161351</guid><author>fql123455</author><pubDate>Mon, 06 Jul 2020 16:13:25 +0800</pubDate><description><![CDATA[Java API 操作Phoenix


引入相关依赖

  &lt;properties&gt;
        &lt;hbase.version&gt;2.0&lt;/hbase.version&gt;
        &lt;hadoop.version&gt;2.7.1&lt;/hadoop.version&gt;
   &lt;/properties&gt;
&lt;dependency&gt;
            &lt;groupId&gt;org.apache.phoenix&lt;/]]></description><category></category></item><item><title><![CDATA[squirrel 连接phoenix访问Hbase]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/107160929</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/107160929</guid><author>fql123455</author><pubDate>Mon, 06 Jul 2020 16:03:08 +0800</pubDate><description><![CDATA[squirrel 连接phoenix

下载squirrel

http://squirrel-sql.sourceforge.net/


直接安装


进行配置
将Phoenix下的lib下的phoenix-5.0.0-HBase-2.0-client.jar和phoenix-core-5.0.0-HBase-2.0.jar复制到squirrel的lib下



启动squirrel配置Driver



在Drivers中添加一个phoenix的driver，如上图
url中可以随便填写，如：jdbc]]></description><category></category></item><item><title><![CDATA[phoenix 安装教程]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/107160660</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/107160660</guid><author>fql123455</author><pubDate>Mon, 06 Jul 2020 15:53:50 +0800</pubDate><description><![CDATA[phoenix
概述
phoenix，中文译为“凤凰”，很美的名字。Phoenix是由saleforce.com开源的一个项目，后又捐给了Apache基金会。它相当于一个Java中间件，提供jdbc连接，操作hbase数据表。
安装


下载   http://archive.apache.org/dist/phoenix/  结合自己的hbase版本选择相应的安装包


解压

[root@CentOS opt]# tar -zxvf apache-phoenix-4.14.1-HBase-1.2-bin]]></description><category></category></item><item><title><![CDATA[Hbase的完全分布式集群搭建]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/107082384</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/107082384</guid><author>fql123455</author><pubDate>Thu, 02 Jul 2020 13:30:30 +0800</pubDate><description><![CDATA[Hbase的完全分布式集群搭建
一.准备工作
1.安装三台虚拟机
三台虚拟机，最小的集群规模数量，安装过程省略。
2. 所用软件版本
 1.操作系统 CentOS-7-x86_64-Minimal-1804.iso
 2.haoop版本 hadoop-2.7.1.tar.gz
 3.Zookeeper版本 zookeeper-3.4.6.tar.gz
 4.JDK版本 jdk-8u191-linux-x64.rpm
 5. Hbase版本  hbase-2.0.0-bin.tar.gz

3.进行服务器配置]]></description><category></category></item><item><title><![CDATA[日期处理工具类]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/104990436</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/104990436</guid><author>fql123455</author><pubDate>Fri, 20 Mar 2020 15:12:05 +0800</pubDate><description><![CDATA[全部是代码
1.日期格式规范
 public static final String PATTERNSTR_YMD    ="(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1...]]></description><category></category></item><item><title><![CDATA[关于取每天的00:00:01和23:59:59 的一般处理策略]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/104989566</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/104989566</guid><author>fql123455</author><pubDate>Fri, 20 Mar 2020 14:56:29 +0800</pubDate><description><![CDATA[1.出现背景
这个需求的出现是在项目开发过程中，进行活动时间设置。需要把活动开始当天的第一秒和活动结束当天是最后一秒，作为一个完整的活动时间。而当时前端传输过来的日期格式是 年-月-日（可选择），时分秒默认当时创建的时间。这是就需要对时分秒进行格式转换。
2.解决方案
2.1 SimpleDateFormat方案
这是一般对日期进行格式化的方法，可以自定义日期格式，但确实比较low,转换也比较麻烦...]]></description><category></category></item><item><title><![CDATA[Caused by: java.lang.NumberFormatException: For input string: “|“]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/104789389</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/104789389</guid><author>fql123455</author><pubDate>Wed, 11 Mar 2020 09:21:57 +0800</pubDate><description><![CDATA[这个异常是在使用spark进行数据清洗处理的时候出现的异常，在百度上搜索，发现类似的异常都是出现在jsp页面的参数设置中，困扰了好半天。

1|24|M|technician|85711
2|53|F|other|94043
3|23|M|writer|32067
4|24|M|technician|43537
5|33|F|other|15213
6|42|M|executive|98101
...]]></description><category></category></item><item><title><![CDATA[kylin异常整理]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/104019842</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/104019842</guid><author>fql123455</author><pubDate>Fri, 17 Jan 2020 15:30:56 +0800</pubDate><description><![CDATA[1.运行一段时间hadoop连接被拒绝
异常信息
java.io.IOException: java.net.ConnectException: 
Call From kylin/192.168.19.132 to 0.0.0.0:10020 failed on connection exception: 
java.net.ConnectException: 拒绝连接; 
For more de...]]></description><category></category></item><item><title><![CDATA[Kylin-2.5.0安装-详细教程]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/104019294</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/104019294</guid><author>fql123455</author><pubDate>Fri, 17 Jan 2020 15:00:46 +0800</pubDate><description><![CDATA[Kylin安装文档
安装包版本

系统：CentOS7
jdk:jdk-8u191-linux-x64
Hadoop:hadoop-2.9.2.tar
hbase:hbase-1.2.5-bin.tar
hive: apache-hive-1.2.1-bin.tar
Kylin:apache-kylin-2.4.0-bin-hbase1x.tar
spark:spark-2.4.3-bin-wit...]]></description><category></category></item><item><title><![CDATA[Kylin的概述与架构]]></title><link>https://blog.youkuaiyun.com/fql123455/article/details/103985688</link><guid>https://blog.youkuaiyun.com/fql123455/article/details/103985688</guid><author>fql123455</author><pubDate>Wed, 15 Jan 2020 11:29:53 +0800</pubDate><description><![CDATA[kylin概述
kylin的产生背景
Apache Kylin的初衷是解决千亿条、万亿条记录的秒级查询问题，关键是打破查询时间随着数据量成线性增长的这个规律
Kylin的工作原理
Apache Kylin的工作原理本质上是MOLAP（Multidimensional Online Analytical Processing）Cube，也就是多维立方体分析。这是数据分析中相当经典的理论，在关系数据库...]]></description><category></category></item></channel></rss>