<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[八点二十四分]]></title><description><![CDATA[欢迎关注我的公众号：八点二十四分]]></description><link>https://blog.csdn.net/Android_Mrchen</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Android_Mrchen]]></copyright><item><title><![CDATA[Error: open C:\Users\Roy\AppData\Local\Temp\helm\repository\harbor-index.yaml: The system cannot fin]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/123186860</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/123186860</guid><author>Android_Mrchen</author><pubDate>Mon, 28 Feb 2022 17:00:55 +0800</pubDate><description><![CDATA[helm repo update
]]></description><category></category></item><item><title><![CDATA[【无标题】合同文件下载]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/121406516</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/121406516</guid><author>Android_Mrchen</author><pubDate>Thu, 18 Nov 2021 17:51:26 +0800</pubDate><description><![CDATA[package com.dgtlwks.ifl.user.service.impl;

import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dgtlwks.ifl.user.entity.ContractInfo;
import com.dgtlwks.ifl.user.mapper.ContractInfoMapper;
im.]]></description><category></category></item><item><title><![CDATA[springcloud 获取header]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/116027834</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/116027834</guid><author>Android_Mrchen</author><pubDate>Thu, 22 Apr 2021 19:17:35 +0800</pubDate><description><![CDATA[@RequestHeader ("appSign") String appSign


]]></description><category></category></item><item><title><![CDATA[终于有人把Elasticsearch原理讲透了！]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/114682997</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/114682997</guid><author>Android_Mrchen</author><pubDate>Thu, 11 Mar 2021 23:21:50 +0800</pubDate><description><![CDATA[小史是一个非科班的程序员，虽然学的是电子专业，但是通过自己的努力成功通过了面试，现在要开始迎接新生活了。

随着央视诗词大会的热播，小史开始对诗词感兴趣，最喜欢的就是飞花令的环节。





但是由于小史很久没有背过诗词了，飞一个字很难说出一句，很多之前很熟悉的诗句也想不起来。





















倒排索引













吕老师：但是我让你说出带“前”字的诗句，由于没有索引，你只能遍历脑海中所有诗词，当你的脑海中诗词量大的时候，就很难在短时间内得到结果了。








]]></description><category></category></item><item><title><![CDATA[数据库中的乐观锁与悲观锁]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/114670076</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/114670076</guid><author>Android_Mrchen</author><pubDate>Thu, 11 Mar 2021 15:58:07 +0800</pubDate><description><![CDATA[悲观锁

当我们要对一个数据库中的一条数据进行修改的时候，为了避免同时被其他人修改，最好的办法就是直接对该数据进行加锁以防止并发。

这种借助数据库锁机制在修改数据之前先锁定，再修改的方式被称之为悲观并发控制（又名“悲观锁”，Pessimistic Concurrency Control，缩写“PCC”）。

之所以叫做悲观锁，是因为这是一种对数据的修改抱有悲观态度的并发控制方式。我们一般认为数据被并发修改的概率比较大，所以需要在修改之前先加锁。

悲观并发控制实际上是“先取锁再访问”的保守策略，为数据处理]]></description><category></category></item><item><title><![CDATA[springboot 启动时自动装配]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/114587049</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/114587049</guid><author>Android_Mrchen</author><pubDate>Tue, 09 Mar 2021 16:14:54 +0800</pubDate><description><![CDATA[@Component
@ConfigurationProperties(prefix = "engine")
@Data
public class EngineConfig {

    @Value("${engine.url}")
    public static String url;

    public static  MiddleService middleService;

    public  void setUrl(String url) {
        EngineConf..]]></description><category></category></item><item><title><![CDATA[docker构建本地项目时报错  Unable to find image ‘hello:latest‘ locally]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/114318137</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/114318137</guid><author>Android_Mrchen</author><pubDate>Wed, 03 Mar 2021 15:31:48 +0800</pubDate><description><![CDATA[[root@localhost hello]# docker images
REPOSITORY    TAG          IMAGE ID       CREATED          SIZE
hello         hello-demo   4eefe43f7005   53 minutes ago   688MB
centos        latest       300e315adb2f   2 months ago     209MB
hello-world   latest   .]]></description><category></category></item><item><title><![CDATA[Sending build context to Docker daemon   2.56kB Error response from daemon: dockerfile parse error l]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/114314324</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/114314324</guid><author>Android_Mrchen</author><pubDate>Wed, 03 Mar 2021 14:46:50 +0800</pubDate><description><![CDATA[Sending build context to Docker daemon   2.56kB
Error response from daemon: dockerfile parse error line 1: unknown instruction: M


dockerfile第一行有问题，看下是不是只复制到了m
]]></description><category></category></item><item><title><![CDATA[● docker.service - Docker Application Container Engine    Loaded: loaded (/usr/lib/systemd/system/do]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/114304138</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/114304138</guid><author>Android_Mrchen</author><pubDate>Wed, 03 Mar 2021 11:21:11 +0800</pubDate><description><![CDATA[修改docker.service启动信息
# 修改docker.service启动信息
vim /usr/lib/systemd/system/docker.service
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd --containerd=/run/containerd/containerd.sock
修改daemon.json.]]></description><category></category></item><item><title><![CDATA[java  list 按属性首字母排序]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/114281757</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/114281757</guid><author>Android_Mrchen</author><pubDate>Tue, 02 Mar 2021 11:43:53 +0800</pubDate><description><![CDATA[// 获取中文环境
        Comparator comparator = Collator.getInstance(Locale.CHINA);
        // 排序实现
        Collections.sort(themes, (u1, u2) -&gt; {
            return comparator.compare(u1.getName(), u2.getName());
        });


]]></description><category></category></item><item><title><![CDATA[java 代码处理excle到mongodb]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/114277637</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/114277637</guid><author>Android_Mrchen</author><pubDate>Tue, 02 Mar 2021 10:03:38 +0800</pubDate><description><![CDATA[package com.pistonint.nlp.module.test;




import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
imp.]]></description><category></category></item><item><title><![CDATA[mongodb 字符串日期 按天统计]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/113860015</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/113860015</guid><author>Android_Mrchen</author><pubDate>Fri, 19 Feb 2021 11:19:11 +0800</pubDate><description><![CDATA[db.accessRecord.aggregate([
    {
        $match: {
            appId: 19,
            requestPath: /yck/,
            createTime: {
                "$gte": "2021-01-01 00:00:00"
            }
        }
    }
    ,
    {
        $project: {
            "n.]]></description><category></category></item><item><title><![CDATA[给你一份Spring Boot核心知识清单]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/113841699</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/113841699</guid><author>Android_Mrchen</author><pubDate>Thu, 18 Feb 2021 09:36:01 +0800</pubDate><description><![CDATA[在过去两三年的 Spring 生态圈，最让人兴奋的莫过于 Spring Boot 框架。或许从命名上就能看出这个框架的设计初衷：快速的启动 Spring 应用。因而 Spring Boot 应用本质上就是一个基于 Spring 框架的应用，它是 Spring 对“约定优先于配置”理念的最佳实践产物，它能够帮助开发者更快速高效地构建基于 Spring 生态圈的应用。

那 Spring Boot 有何魔法？自动配置、起步依赖、Actuator、命令行界面(CLI) 是 Spring Boot 最重要的 4 大]]></description><category></category></item><item><title><![CDATA[网易云音乐架构分享]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/113624347</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/113624347</guid><author>Android_Mrchen</author><pubDate>Thu, 04 Feb 2021 09:15:54 +0800</pubDate><description><![CDATA[https://cloud.tencent.com/developer/article/1481322
]]></description><category></category></item><item><title><![CDATA[CondaHTTPError: HTTP 000 CONNECTION FAILED for url ＜https://mirrors.tuna.tsi]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/113241447</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/113241447</guid><author>Android_Mrchen</author><pubDate>Wed, 27 Jan 2021 09:46:57 +0800</pubDate><description><![CDATA[设置国内镜像，修改配置文件C:\Users\admin\.condarc 
	
show_channel_urls: true


channels:

- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/

- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/

	
	
]]></description><category></category></item><item><title><![CDATA[python 安装]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/113240739</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/113240739</guid><author>Android_Mrchen</author><pubDate>Wed, 27 Jan 2021 09:44:48 +0800</pubDate><description><![CDATA[下载condahttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ Anaconda3-4.2.0-Windows-x86_64.exe
	设置国内镜像，修改配置文件C:\Users\admin\.condarc 
	
show_channel_urls: true

channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
  - http:...]]></description><category></category></item><item><title><![CDATA[集合对象根据某个字段首字母排序]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/112259209</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/112259209</guid><author>Android_Mrchen</author><pubDate>Wed, 06 Jan 2021 10:23:20 +0800</pubDate><description><![CDATA[public List&lt;Subcategory&gt; listToSortBySubName(List&lt;Subcategory&gt; list) {
    if (list == null || list.size() == 0) {
        return null;
    }
    Map&lt;String, Subcategory&gt; map = new HashMap&lt;String, Subcategory&gt;();
    List&lt;String.]]></description><category></category></item><item><title><![CDATA[时间工具类]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/112168463</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/112168463</guid><author>Android_Mrchen</author><pubDate>Mon, 04 Jan 2021 09:31:45 +0800</pubDate><description><![CDATA[package com.pistonint.idata.common.util;

import org.joda.time.DateTime;
import org.joda.time.Duration;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;

import java.math.BigDecimal;
import java.text.ParseExceptio.]]></description><category></category></item><item><title><![CDATA[mongo数据备份]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/110376769</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/110376769</guid><author>Android_Mrchen</author><pubDate>Mon, 30 Nov 2020 10:42:02 +0800</pubDate><description><![CDATA[package com.pistonint.backup;

import com.mongodb.Mongo;
import com.mongodb.MongoClient;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoDatabase;
import org.bson.BsonDocument;
import org.bson.BsonInt32.]]></description><category></category></item><item><title><![CDATA[去除相同车源]]></title><link>https://blog.csdn.net/Android_Mrchen/article/details/110189330</link><guid>https://blog.csdn.net/Android_Mrchen/article/details/110189330</guid><author>Android_Mrchen</author><pubDate>Thu, 26 Nov 2020 15:29:17 +0800</pubDate><description><![CDATA[package com.pistonint.bpm.module.cars.entity.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @description: YckCarsVO
 * @author: crs
 * @create: 2020-07-20 14:00
 * Copyright (c) 2019 广东数鼎科技有限公司 All rights reserved.
 .]]></description><category></category></item></channel></rss>