<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SELECT_BIN的博客]]></title><description><![CDATA[行走世间，都是妖怪]]></description><link>https://blog.csdn.net/SELECT_BIN</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; SELECT_BIN]]></copyright><item><title><![CDATA[周期判断工具]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/154446008</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/154446008</guid><author>SELECT_BIN</author><pubDate>Wed, 05 Nov 2025 15:58:16 +0800</pubDate><description><![CDATA[一些营销活动常用的逻辑判断，每天/每周/每月固定时间周期判断。]]></description><category></category></item><item><title><![CDATA[无外网权限（内网环境）下linux系统安装mysql]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/124108455</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/124108455</guid><author>SELECT_BIN</author><pubDate>Mon, 11 Apr 2022 20:30:47 +0800</pubDate><description><![CDATA[无外网权限（内网环境）下linux系统安装mysql]]></description><category></category></item><item><title><![CDATA[idea 无法启动spring boot项目问题]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/122924237</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/122924237</guid><author>SELECT_BIN</author><pubDate>Mon, 14 Feb 2022 14:48:23 +0800</pubDate><description><![CDATA[新安装的IDEA无法启动Spring boot项目现象解决
一个奇怪的问题：
现象
项目更新之后，启动没有任何反应，没有报错，没有日志，只有IDEA启动按钮变灰了
解决
将IDEA设置中的Groovy插件去掉即可


]]></description><category></category></item><item><title><![CDATA[redis 批量查询&删除未设置过期时间的key]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/122459675</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/122459675</guid><author>SELECT_BIN</author><pubDate>Wed, 12 Jan 2022 18:28:57 +0800</pubDate><description><![CDATA[#!/bin/bash
# Redis 通过 scan 找出不过期的 key
# SCAN 命令是一个基于游标的迭代器（cursor based iterator）：SCAN 命令每次被调用之后，都会向用户返回一个新的游标，用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数，以此来延续之前的迭代过程。
# 注意:当 SCAN 命令的游标参数被设置为 0 时，服务器将开始一次新的迭代，而当服务器向用户返回值为 0 的游标时，表示迭代已结束!
#（注意，脚本只能取到当前机器上的缓存，集群的话每台.]]></description><category></category></item><item><title><![CDATA[解决mybatis在springBoot框架下自动驼峰映射失效问题]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/122215482</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/122215482</guid><author>SELECT_BIN</author><pubDate>Wed, 29 Dec 2021 14:40:24 +0800</pubDate><description><![CDATA[遇到个低级错误，这里记录下，方便以后提供思路：

现象是我新增的字段没有实现下划线转驼峰的映射，导致查询到的数据不能返回到结果集里面，但是如果手动映射结果就可以正常放到结果集里面，

原因是指定结果集返回类型时，没有与映射关系关联起来

原来的写法是直接与DAO映射的：



解决办法：




...]]></description><category></category></item><item><title><![CDATA[es(1)-索引原理&数据写入过程分析]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/121795771</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/121795771</guid><author>SELECT_BIN</author><pubDate>Wed, 08 Dec 2021 17:01:43 +0800</pubDate><description><![CDATA[ES有很多亮点，其中一个就是他的索引方式：倒排索引；

正排索引是从文档到关键字的映射（已知文档求关键字），倒排索引是从关键字到文档的映射（已知关键字求文档）。通俗的来说，正向索引可以看作是查找所有文档，然后再去寻找关键字，而倒排索引是通过关键字做索引，然后找索引所对应的文档。

举个栗子：

假设我们有两个文档：

1）I have a friend who loves smile

2）love me, I love you

*表示该列文档中有这个词条，为空表示没有该词条



如果我们要搜索 I l]]></description><category></category></item><item><title><![CDATA[linux系统dockers下安装es]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/121679599</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/121679599</guid><author>SELECT_BIN</author><pubDate>Thu, 02 Dec 2021 16:12:54 +0800</pubDate><description><![CDATA[elasticsearch镜像克隆]]></description><category></category></item><item><title><![CDATA[npm安装报错]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/118698344</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/118698344</guid><author>SELECT_BIN</author><pubDate>Tue, 13 Jul 2021 13:49:26 +0800</pubDate><description><![CDATA[unable to access 'https://github.com/nhn/raphael.git/': OpenSSL SSL_read: Co

解决方案：


npm --registry https://registry.npm.taobao.org info underscore 

然后继续

npm install

安装成功后启动即可：

npm run dev
]]></description><category></category></item><item><title><![CDATA[PostgreSQL骚操作]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/114064868</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/114064868</guid><author>SELECT_BIN</author><pubDate>Thu, 25 Feb 2021 10:31:43 +0800</pubDate><description><![CDATA[PostgreSQL中JSON操作：

参考：https://www.cnblogs.com/muyoufan/p/10601659.html
]]></description><category></category></item><item><title><![CDATA[python flask 出现 KeyError: ‘DATABASE‘,本地测试没问题，服务器上启动连不上数据库]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/109288224</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/109288224</guid><author>SELECT_BIN</author><pubDate>Mon, 26 Oct 2020 13:45:31 +0800</pubDate><description><![CDATA[解决：

要在目录下启动服务

参考：https://blog.csdn.net/xx344879362/article/details/90576597
]]></description><category></category></item><item><title><![CDATA[关于大数据下的深度分页]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/107508348</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/107508348</guid><author>SELECT_BIN</author><pubDate>Wed, 22 Jul 2020 11:25:01 +0800</pubDate><description><![CDATA[深度分页时随着页数的增加查询性能会逐渐下降，

mysql这种的话可以考虑根据id规则及索引特性直接用id来计算分页，

或者试下这个：mysql 深度分页，



ES的话：

分页方式
			性能
			优点
			缺点
			场景
		from + size
			低
			灵活性好，实现简单
			深度分页问题
			数据量比较小，能容忍深度分页问题
		scroll
			中
			解决了深度分页问题
			
			无法反应数据的实时性（快照版本）

			维护成本高，需要维护一个 scroll.]]></description><category></category></item><item><title><![CDATA[记录一些Java工具类]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/106746777</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/106746777</guid><author>SELECT_BIN</author><pubDate>Sun, 14 Jun 2020 15:36:27 +0800</pubDate><description><![CDATA[一. org.apache.commons.io.IOUtils


closeQuietly：关闭一个IO流、socket、或者selector且不抛出异常，通常放在finally块
toString：转换IO流、 Uri、 byte[]为String
copy：IO流数据复制，从输入流写到输出流中，最大支持2GB
toByteArray：从输入流、URI获取byte[]
write：把字节. 字符等写入输出流
toInputStream：把字符转换为输入流
readLines：从输入流中读取多行数...]]></description><category></category></item><item><title><![CDATA[关于JVM]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/106745897</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/106745897</guid><author>SELECT_BIN</author><pubDate>Sun, 14 Jun 2020 15:18:28 +0800</pubDate><description><![CDATA[借用一个网上的图内存分配图：


]]></description><category></category></item><item><title><![CDATA[GET请求带header的请求方式]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/106531303</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/106531303</guid><author>SELECT_BIN</author><pubDate>Wed, 03 Jun 2020 19:31:36 +0800</pubDate><description><![CDATA[正常会有封装好的post方法，get方法带header可以用restTemplate的exchange()方法自己封装一个

使用：


String dcToken = "**";
        String centerFlag = "**";
        //header的值
        Map headers = new HashMap(4);
        headers.put("token",dcToken);
        headers.put("sign",centerFl]]></description><category></category></item><item><title><![CDATA[Spring Transactional（一）]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/106076383</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/106076383</guid><author>SELECT_BIN</author><pubDate>Tue, 12 May 2020 14:55:21 +0800</pubDate><description><![CDATA[一、事务简单介绍

   事务指逻辑上的一组操作，组成这组操作的各个单元，要不全部成功，要不全部不成功。

1.1 事务基本要素

原子性(Atomicity): 事务开始后所有操作，要么全部做完，要么全部不做，不可能停滞在中间环节。事务执行过程中出错，会回滚到事务开始前的状态，所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体，就像化学中学过的原子，是物质构成的基本单位。
	一致性(Consistency): 事务开始前和结束后，数据库的完整性约束没有被破坏。比如A向B转账，不可能A扣了...]]></description><category></category></item><item><title><![CDATA[Java代码日志打印]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/105365118</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/105365118</guid><author>SELECT_BIN</author><pubDate>Tue, 07 Apr 2020 15:09:05 +0800</pubDate><description><![CDATA[什么时候应该打日志



1.当你遇到问题的时候，只能通过debug功能来确定问题，你应该考虑打日志，良好的系统，是可以通过日志进行问题定为的。



2.当你碰到if…else 或者 switch这样的分支时，要在分支的首行打印日志，用来确定进入了哪个分支



3.经常以功能为核心进行开发，你应该在提交代码前，可以确定通过日志可以看到整个流程



基本格式



必须使用参数化信息...]]></description><category></category></item><item><title><![CDATA[Spring中异步调用的三种实现方式]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/105362101</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/105362101</guid><author>SELECT_BIN</author><pubDate>Tue, 07 Apr 2020 12:56:30 +0800</pubDate><description><![CDATA[方式一：Servlet方式实现异步请求


	@RequestMapping(value = "/email/servletReq", method = GET)
    public void servletReq (HttpServletRequest request, HttpServletResponse response) {
        AsyncContext asyncCont...]]></description><category></category></item><item><title><![CDATA[SpringBoot 结合 Redis 实现缓存]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/105239392</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/105239392</guid><author>SELECT_BIN</author><pubDate>Wed, 01 Apr 2020 10:09:30 +0800</pubDate><description><![CDATA[1、Mavne 引入相关依赖

spring-boot-starter-data-redis：
	commons-pool2：

&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-data-redis&lt;...]]></description><category></category></item><item><title><![CDATA[关于微服务的一些描述]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/105115557</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/105115557</guid><author>SELECT_BIN</author><pubDate>Thu, 26 Mar 2020 12:06:58 +0800</pubDate><description><![CDATA[最近面试经常会被问道：“你理解的服务治理是什么？”，想了一下，微服务用了这么久，感觉是怎么解释都不太恰当，搜索一下各个社区也没有统一的解释。

自从微服务架构开始变得火热以后，越来越多的系统被拆解成了很多个细胞一样的微服务。设想一下，如果你的系统有100个微服务构成，要对这100个微服务进行管理，这绝对是一个不小的挑战。所以紧接着又出现了一堆让人头晕眼花的概念：服务注册发现，请求链路追踪，服务熔断...]]></description><category></category></item><item><title><![CDATA[缓存穿透，缓存击穿，缓存雪崩问题描述及解决方案]]></title><link>https://blog.csdn.net/SELECT_BIN/article/details/105090615</link><guid>https://blog.csdn.net/SELECT_BIN/article/details/105090615</guid><author>SELECT_BIN</author><pubDate>Wed, 25 Mar 2020 11:14:35 +0800</pubDate><description><![CDATA[一、缓存概念知识

1、是什么缓存

我们日常生活中，经常会接触听到缓存这个词，例如，浏览器清空缓存，处理器缓存大小，磁盘缓存等等。经过分类，可以将缓存分为：

硬件缓存：一般指的是机器上的 CPU、硬盘等等组件的缓存区间，一般是利用的内存作为一块中转区域，都通过内存交互信息，减少系统负载，提供传输效率。
	客户端缓存：一般指的是某些应用，例如浏览器、手机App、视频缓冲等等，都是在加载一次数...]]></description><category></category></item></channel></rss>