<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ancony_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ancony_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ancony_]]></copyright><item><title><![CDATA[国家基本比例尺地形图分幅和编号-Java最全实现(GB/T 13989-2012)]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/149161707</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/149161707</guid><author>Ancony_</author><pubDate>Mon, 07 Jul 2025 01:01:24 +0800</pubDate><description><![CDATA[如何你使用了包含了org.locationtech.jts:jts-core:xx类库，可以直接将LngLatCoordinate类替换为org.locationtech.jts.geom.Coordinate类。思路：用最简洁的代码实现最全的功能。类库：lombok 1.18.30。扩展：包含旧图幅号的查询。使用junit5测试。]]></description><category></category></item><item><title><![CDATA[天文算法--坐标变换]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/137299961</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/137299961</guid><author>Ancony_</author><pubDate>Tue, 02 Apr 2024 23:48:05 +0800</pubDate><description><![CDATA[坐标类，可以使用时间表示，也可以使用度分秒表示。本文给出天文计算中常用的坐标系统之间的转换。]]></description><category></category></item><item><title><![CDATA[天文算法--分点和至点]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/137160911</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/137160911</guid><author>Ancony_</author><pubDate>Sat, 30 Mar 2024 02:09:56 +0800</pubDate><description><![CDATA[本文给出二分点和二至点的大约时间的算法。适用年份为-1000年~+3000年，精度在代码中给出。后续再补全高精度算法。]]></description><category></category></item><item><title><![CDATA[天文算法--章动和黄赤交角]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/137128792</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/137128792</guid><author>Ancony_</author><pubDate>Fri, 29 Mar 2024 00:54:31 +0800</pubDate><description><![CDATA[章动和黄赤交角的计算方法。]]></description><category></category></item><item><title><![CDATA[天文算法--复活节日期]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/137127916</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/137127916</guid><author>Ancony_</author><pubDate>Thu, 28 Mar 2024 23:40:56 +0800</pubDate><description><![CDATA[【代码】天文算法--复活节日期。]]></description><category></category></item><item><title><![CDATA[天文算法--地球形状]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/137062608</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/137062608</guid><author>Ancony_</author><pubDate>Wed, 27 Mar 2024 01:41:16 +0800</pubDate><description><![CDATA[【代码】天文算法--地球形状。]]></description><category></category></item><item><title><![CDATA[天文算法--力学时与世界时]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/137059533</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/137059533</guid><author>Ancony_</author><pubDate>Tue, 26 Mar 2024 22:08:04 +0800</pubDate><description><![CDATA[【代码】天文算法 - 力学时与世界时。]]></description><category></category></item><item><title><![CDATA[天文算法--儒略日]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/136989101</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/136989101</guid><author>Ancony_</author><pubDate>Sun, 24 Mar 2024 15:51:01 +0800</pubDate><description><![CDATA[儒略日与历日的相互推算。由天数推算历日，推算星期几，计算年内的序数日与历日的相互推算。代码不是很完善，后续可能会重新修改。]]></description><category></category></item><item><title><![CDATA[农历国标和网络上常用计算方法]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/136975641</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/136975641</guid><author>Ancony_</author><pubDate>Sat, 23 Mar 2024 21:45:07 +0800</pubDate><description><![CDATA[标准号：GB/T 33661-2017中文标准名称：农历的编算和颁行英文标准名称：Calculation and promulgation of the Chinese calendar标准状态：现行。]]></description><category></category></item><item><title><![CDATA[java-虚拟机类加载机制]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/106013956</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/106013956</guid><author>Ancony_</author><pubDate>Sat, 09 May 2020 10:46:22 +0800</pubDate><description><![CDATA[虚拟机把描述类的数据从Class文件加载到内存，并对数据进行校验、转换解析和初始化，最终形成可以被虚拟机直接使用的Java类型，即为虚拟机的类加载机制。

1 类的生命周期

类从被加载到虚拟机内存到卸载出内存，整个生命周期如下图：



分为7个阶段。2、3、4合在一起称为连接阶段。



顺序：1、2、3、5、6、7顺序是确定的，4可以位于3后，也可以位于5后，这是为了支持动态绑定（晚期绑定）。

Java中，类的加载、连接和初始化过程在程序运行期间，而非编译期间完成的。该策略增加了类加载时的开销，但.]]></description><category></category></item><item><title><![CDATA[Mac下使用iTerm2连接虚拟机并完成文件互传]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/95089689</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/95089689</guid><author>Ancony_</author><pubDate>Mon, 08 Jul 2019 19:47:18 +0800</pubDate><description><![CDATA[1 使用iTerm2连接虚拟机

1.1 在mac上下载并安装iTerm2

略

1.2 设置要连接的虚拟机

假设你已经安装好虚拟机，如果没有安装好，参考https://blog.youkuaiyun.com/Ancony_/article/details/95040956

第一步：Profiles-&gt;Open profiles...



第二步：点击Edit Profiles...



首先...]]></description><category></category></item><item><title><![CDATA[VMware Fusion(11.1.0)安装CentOS(7.6)一次性完成网络配置]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/95040956</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/95040956</guid><author>Ancony_</author><pubDate>Sun, 07 Jul 2019 23:47:31 +0800</pubDate><description><![CDATA[1 简介

安装过很多次虚拟机，但是由于一开始配置的不好，导致安装完成以后，在虚拟机里面再配置网络ip，很麻烦。今天一次性安装好。

2 软件版本

VMware： 11.1.0

CentOS：7.6

宿主机操作系统：mac

3 准备

VMware在mac上的安装，略。

4 使用VMware安装CentOS 7.6

4.1 准备centos在vmware上面的环境

4.1.1 在VM...]]></description><category></category></item><item><title><![CDATA[使用Ajax]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/85015165</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/85015165</guid><author>Ancony_</author><pubDate>Sat, 15 Dec 2018 17:02:41 +0800</pubDate><description><![CDATA[视频地址：https://www.imooc.com/learn/250

该博客是这个视频的笔记。感谢姜维_Wayne老师的课程。

1 Ajax概念介绍

1.1 Ajax是什么

AJAX的全称是：Asynchronous JavaScript and XML(异步的JavaScript和XML)

Ajax不是某种编程语言。它是一种在无需重新加载整个网页的情况下能够更新部分网页的技术。

...]]></description><category></category></item><item><title><![CDATA[HBase自动大合并脚本]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/84789142</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/84789142</guid><author>Ancony_</author><pubDate>Tue, 04 Dec 2018 15:17:18 +0800</pubDate><description><![CDATA[HBASE有默认的大合并机制。我们可以使用major_compact命令手动合并。

但是如果hbase中的表很多的时候，就该写个脚本了。

说明：只使用了major_compact这个合并命令。


#!/bin/bash
time_start=`date &quot;+%Y-%m-%d %H:%M:%S&quot;`
echo &quot;开始进行HBase的大合并.时间:${time_start}&quot;

str=`echo...]]></description><category></category></item><item><title><![CDATA[hbase compact]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/84387122</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/84387122</guid><author>Ancony_</author><pubDate>Fri, 23 Nov 2018 13:40:39 +0800</pubDate><description><![CDATA[首先明白大合并和小合并是指什么。

小合并：删除一条记录，就会在该记录上打上标记，被打上标记的记录就成了墓碑记录，该记录使用get和scan查询不到，但还是在HFile中。只有进行大合并的时候才会删除HFile中的墓碑记录。

大合并：指定region的一个列族的所有HFile.合并完成后，这个列族的所有HFile文件合并成一个HFile文件，可以在shell中手动触发，但该动作相当耗资源。小合并...]]></description><category></category></item><item><title><![CDATA[可视化开源软件davinci编译和安装]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/84195560</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/84195560</guid><author>Ancony_</author><pubDate>Sun, 18 Nov 2018 04:10:39 +0800</pubDate><description><![CDATA[本博客以davinci-0.3.0-beta.3版本为例。

davinic的github地址：https://github.com/edp963/davinci


1 davinci源码编译


    1 davinci-server_3.01模块的elasticsearch-sql模块有问题。
            &amp;lt;dependency&amp;gt;
                &amp;...]]></description><category></category></item><item><title><![CDATA[Hive知识点总结]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/82933823</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/82933823</guid><author>Ancony_</author><pubDate>Wed, 03 Oct 2018 23:25:19 +0800</pubDate><description><![CDATA[以hive 1.2.1版本为例。

1 Hive的安装

1.1 关于Hadoop

首先需要注意的是，Hive是一个基于Hadoop的数据仓库工具。所有要安装Hive，首先需要安装Hadoop。要使用Hive，首先需要保证Hadoop正常运行，然后再使用Hive。

在安装其他组件的时候，一定要注意软件版本的匹配问题。不然会报一堆摸不到头脑的错误。

1.2 关于元数据库

Hive默认的元数据...]]></description><category></category></item><item><title><![CDATA[Java替换所有的字符串]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/82933724</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/82933724</guid><author>Ancony_</author><pubDate>Wed, 03 Oct 2018 20:38:53 +0800</pubDate><description><![CDATA[经常遇到一种经常替换字符串的操作，有一个文本，将里面的所有符合条件的字符串替换为另一个字符串。而且可能同时需要替换多个这样的字符串。使用文本处理工具，比如sublime，vi等等也可以很方便地实现。

这里给出一个java版本的实现，给出的是核心实现，如果实现全自动的话，还需要读者进一步封装。


package cn.ancony.os.replace;

import java.util.Ha...]]></description><category></category></item><item><title><![CDATA[零拷贝-高效的数据传输方式]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/81320776</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/81320776</guid><author>Ancony_</author><pubDate>Tue, 31 Jul 2018 21:12:15 +0800</pubDate><description><![CDATA[假设这样的情景：从磁盘读取数据，然后经过应用程序，使用Socket编程，将数据通过应用程序传输出去。这个时候，应用程序在执行最底层的操作时，是调用系统内核来完成任务的。零拷贝就是系统内核直接从磁盘获取数据，然后将数据发送出去，绕过了应用程序。这种方式必然是高效的。因为它比传统的方式少走了好几步路。

当程序调用内核操作时，处于内核的上下文环境中，当程序调用用户代码的时候，处于用户模式的上下文环境中...]]></description><category></category></item><item><title><![CDATA[MapReduce切片机制以及maptask和reducetask并行度设置]]></title><link>https://blog.youkuaiyun.com/Ancony_/article/details/81274624</link><guid>https://blog.youkuaiyun.com/Ancony_/article/details/81274624</guid><author>Ancony_</author><pubDate>Sun, 29 Jul 2018 20:01:46 +0800</pubDate><description><![CDATA[ 

1 MapReduce运行流程

1最先启动MRAppMaster，MRAppMaster根据job的描述信息，计算需要的maptask实例的数量，然后向集群申请机器，启动相应数量的maptask进程。

2 maptask启动之后，根据给定的数据切片范围进行数据处理。

A利用指定的inputformat来获取RecordReader对象读取数据，形成KV输入。

B将输入的kv对传递给客...]]></description><category></category></item></channel></rss>