<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[justisme的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/justisme</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; justisme]]></copyright><item><title><![CDATA[设计思路与技术框架]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/120809651</link><guid>https://blog.youkuaiyun.com/justisme/article/details/120809651</guid><author>justisme</author><pubDate>Sun, 17 Oct 2021 12:49:36 +0800</pubDate><description><![CDATA[在入职的前6个月里，我有幸参与到室内3个任务的开发中。在完成任务时，我发现不同任务有着相似的开发流程，总结归纳这些相似点可以为以后的开发任务打基础。本文就系统设计思路与技术框架选型进行总结。

设计思路

需求内容抽象

虽然需求千变万化，但都是围绕数据的。例如，输入原始数据、进行某些操作、保存结果数据；只是录入数据；只是保存算法执行结果。抽象来看，对数据的操作只有4种：增加(Create)、查看(Retrieval)、更新(Update)、删除(Delete)，简称CRUD...]]></description><category></category></item><item><title><![CDATA[从java反射到注解再到动态代理，一锅端!]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/113387969</link><guid>https://blog.youkuaiyun.com/justisme/article/details/113387969</guid><author>justisme</author><pubDate>Fri, 29 Jan 2021 14:56:23 +0800</pubDate><description><![CDATA[反射就是运行时操作字节码的机制，注解的本质就是标记，代理的本质就是增强！]]></description><category></category></item><item><title><![CDATA[设计模式读书笔记01]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/112438913</link><guid>https://blog.youkuaiyun.com/justisme/article/details/112438913</guid><author>justisme</author><pubDate>Sun, 10 Jan 2021 19:21:57 +0800</pubDate><description><![CDATA[软件建模与设计过程可以拆分**成需求分析、概要设计和详细设计(类图)**三个阶段。UML 规范包含了十多种模型图，常用的有 7 种：类图、序列图、组件图、部署图、用例图、状态图和活动图(UML中没有流程图，用这个代替)
类以及类之间的关系：。类之间有 6 种静态关系：关联、依赖、组合、聚合、继承、泛化。
主要是通过用例图来描述系统的功能与使用场景
对于关键的业务流程，可以通过活动图描述
程序员的差距一方面体现在编程能力、另一方面体现在程序设计方面，好的设计和坏的设计最大的差别就体现在应对需求变更的能力上
一]]></description><category></category></item><item><title><![CDATA[Windows10下安装docker的步骤]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/111990988</link><guid>https://blog.youkuaiyun.com/justisme/article/details/111990988</guid><author>justisme</author><pubDate>Wed, 30 Dec 2020 15:03:01 +0800</pubDate><description><![CDATA[1.开启“适用于Linux的Windows子系统”。

2.应用商店安装Ubuntu，并设置用户名和密码

3.安装WSL的更新程序，wsl_update_x64.msi
4.安装Docker Desktop Installer.exe，在配置页面取消“hyper-v”相关选项。

]]></description><category></category></item><item><title><![CDATA[springboot学习笔记 第三章]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/111946567</link><guid>https://blog.youkuaiyun.com/justisme/article/details/111946567</guid><author>justisme</author><pubDate>Wed, 30 Dec 2020 10:31:22 +0800</pubDate><description><![CDATA[hiherante中对日期和钱的类型转换
Jadira Usertype Core

Classes utilising Joda Time, Joda Money, Libphonenum and JDK Types that add Hibernate support

spring JPA(定义+操作)，实体、主键、关系。操作，Repository
public interface JpaRepository&lt;T, ID&gt; extends PagingAndSortingRepositor]]></description><category></category></item><item><title><![CDATA[spring笔记01]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/111874734</link><guid>https://blog.youkuaiyun.com/justisme/article/details/111874734</guid><author>justisme</author><pubDate>Mon, 28 Dec 2020 20:53:04 +0800</pubDate><description><![CDATA[一些bean的定制
生命周期回调，Lifecycle Callback.
XxxAware接口，例如，BeanFactorAware
maven管理小技巧
了解依赖

mvn dependency:tree
IDEA Maven Helper

 统一依赖管理

dependencyManagement,版本号与exclusion。

springboot 自定义starter
命名方式：Xxx-spring-boot-starter.不要使用spring-boot作为前缀，防止重复。
声明对spring-]]></description><category></category></item><item><title><![CDATA[Spring Boot Reference Documentation阅读摘要]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/111414222</link><guid>https://blog.youkuaiyun.com/justisme/article/details/111414222</guid><author>justisme</author><pubDate>Sun, 20 Dec 2020 10:12:28 +0800</pubDate><description><![CDATA[For boolean types, start the description with "Whether" or "Enable"]]></description><category></category></item><item><title><![CDATA[Spring框架中核心技术摘要]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/111315084</link><guid>https://blog.youkuaiyun.com/justisme/article/details/111315084</guid><author>justisme</author><pubDate>Thu, 17 Dec 2020 14:45:30 +0800</pubDate><description><![CDATA[https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core]]></description><category></category></item><item><title><![CDATA[Bloom filter一种可以快速回答YES/NO questions]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/111192707</link><guid>https://blog.youkuaiyun.com/justisme/article/details/111192707</guid><author>justisme</author><pubDate>Tue, 15 Dec 2020 10:33:52 +0800</pubDate><description><![CDATA[Bloom filter给予概率的数据结构，可能存在误判(false postive),但绝对不会存在漏判。
基本的 bloom filter只支持添加add和测试test,均是constant time 复杂度，不支持删除操作（因为可能会误伤别的元素）
Bloom filter implementation,基于bit数组
使用长度为m的数组，和K个hash函数。

To add an element to the bloom filter, we hash the element k times usi]]></description><category></category></item><item><title><![CDATA[简单理解一致性哈希Consistent Hashing]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/111192350</link><guid>https://blog.youkuaiyun.com/justisme/article/details/111192350</guid><author>justisme</author><pubDate>Tue, 15 Dec 2020 10:12:59 +0800</pubDate><description><![CDATA[为什么需要一致性hash?--减少需要rehashing的key的数量]]></description><category></category></item><item><title><![CDATA[小波去噪相关博客]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/109455767</link><guid>https://blog.youkuaiyun.com/justisme/article/details/109455767</guid><author>justisme</author><pubDate>Mon, 02 Nov 2020 19:41:34 +0800</pubDate><description><![CDATA[小波阈值去噪 https://blog.youkuaiyun.com/baidu_27643275/article/details/85303420
去噪阈值确定策略：https://blog.youkuaiyun.com/u011776903/article/details/72900438
一维离散小波去噪：https://blog.youkuaiyun.com/danxibaoxxx/article/details/81539233
小波去噪方法总结：http://m.elecfans.com/article/613106.html
.]]></description><category></category></item><item><title><![CDATA[gcc汇编c语言]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/109436653</link><guid>https://blog.youkuaiyun.com/justisme/article/details/109436653</guid><author>justisme</author><pubDate>Sun, 01 Nov 2020 21:02:29 +0800</pubDate><description><![CDATA[gcc -S
命令如下：
gcc -S -o main.s main.c  -m32

-m32用于产生32位汇编语言
使用vim过滤掉注释内容(以.开头):g/\.s*/d

函数调用的是实现方式就是栈stack,就是复制，使用stack来传递参数，值还是地址？
计算机三大法宝：存储程序+栈(stack)+中断(多道程序的基础)

...]]></description><category></category></item><item><title><![CDATA[秋招准备之Redis]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/109405367</link><guid>https://blog.youkuaiyun.com/justisme/article/details/109405367</guid><author>justisme</author><pubDate>Sat, 31 Oct 2020 17:18:04 +0800</pubDate><description><![CDATA[redis的数据类型和底层数据结构
5种基本类型+3种拓展类型。


sorted Set底层使用跳表，结构如下。


redis的哈希表：通过链表来解决哈希冲突，reshap过程(3个步骤-较大的那个)。
压缩列表-相当于一个数组，和数组不同的是压缩列表在表头有三个字段zlbytes,zltail和zlen分别表示列表长度，列表尾的偏移量和元素个数。第一个和最后一个o(1)，其他元素–o(N)
Redis 是单线程，主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的。但其他功能如持久化、]]></description><category></category></item><item><title><![CDATA[秋招准备之springboot]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/109404168</link><guid>https://blog.youkuaiyun.com/justisme/article/details/109404168</guid><author>justisme</author><pubDate>Sat, 31 Oct 2020 16:39:51 +0800</pubDate><description><![CDATA[Spring Boot 带来了全新的自动化配置解决方案，
@Spring BootApplication=＠EnableAutoConfiguration 表示开启自动化配置+@SpringBootConfiguration+＠ComponentScan 完成包扫描.
项目启动类中的＠ComponentScan 注解，除了扫描＠Service , @Repository 、＠Component 、@Controller 和＠RestController 等之外，也会扫描＠Configuration 注解的类]]></description><category></category></item><item><title><![CDATA[秋招准备之SQL执行过程]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/109404451</link><guid>https://blog.youkuaiyun.com/justisme/article/details/109404451</guid><author>justisme</author><pubDate>Sat, 31 Oct 2020 16:38:56 +0800</pubDate><description><![CDATA[prepareStatement(“已生成执行计划”)

SQL中各子句的执行顺序
先获得全部数据----&gt;分组----&gt;排序—&gt;返回所需行数
以来内容来自大佬的博客，地址为https://blog.youkuaiyun.com/dkbnull/article/details/88858717
以下是 SQL 中各个子句的语法顺序，前面括号内的数字代表了它们的逻辑执行顺序，实际会有优化：
(6)SELECT [DISTINCT | ALL] col1, col2, agg_func(col3) AS ]]></description><category></category></item><item><title><![CDATA[秋招准备之linux]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/109403906</link><guid>https://blog.youkuaiyun.com/justisme/article/details/109403906</guid><author>justisme</author><pubDate>Sat, 31 Oct 2020 16:12:57 +0800</pubDate><description><![CDATA[select—文件描述符—1024。与poll区别–&gt;文件描述符数量+可移植性(select更优)
poll()和select()每次调用时都需要所有被监听的文件描述符。内核必须遍历所有被监视的文件描述符。当数量过大时，遍历过程就会成为瓶颈
零copy(读取)和mmap(写入磁盘)
三个位置：磁盘，内核，应用程序
零copy，读取。中间不需要加工，实例：kafak读，Nginx读图片(直接一个系统调用seadfile)
mmap，文件映射到内存中，内存和文件中数据时一一对应的。void * mmap ]]></description><category></category></item><item><title><![CDATA[秋招准备之rabbitmq]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/109403681</link><guid>https://blog.youkuaiyun.com/justisme/article/details/109403681</guid><author>justisme</author><pubDate>Sat, 31 Oct 2020 15:58:37 +0800</pubDate><description><![CDATA[消息队列三大好处
mq三大好处：

应用解耦
削(xue)峰填谷
异步处理

rabbitmq的结构

rabbitMQ，消息是存放在queue中。
消息确认。如果在消费者执行过程当初出现了意外（宕机），RabbitMQ没有收到消息回执，就会发送给其他消费者执行。
RabbitMQ服务重启的情况下，也不会丢失消息，我们可以将Queue与Message都设置为可持久化的（durable）
分发机制：一个队列queue有多个消费者同时消费数据
事务，生产者发送消息给服务器。则该消息一定会持久化。
Confirm]]></description><category></category></item><item><title><![CDATA[Spring AOP失效的一个原因]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/109403606</link><guid>https://blog.youkuaiyun.com/justisme/article/details/109403606</guid><author>justisme</author><pubDate>Sat, 31 Oct 2020 15:50:32 +0800</pubDate><description><![CDATA[AOP不生效的原因，内部调用会不会触发AoP.，必选走代理

DispatcherServlet持有IoC容器WebApplicationContext.基于AOP的方法拦截。因为Interceptor只拦截Controller方法

]]></description><category></category></item><item><title><![CDATA[秋招准备之elasticsearch]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/109403231</link><guid>https://blog.youkuaiyun.com/justisme/article/details/109403231</guid><author>justisme</author><pubDate>Sat, 31 Oct 2020 15:43:10 +0800</pubDate><description><![CDATA[es的分片、搜索过程、客观并发模型]]></description><category></category></item><item><title><![CDATA[百度高级检索]]></title><link>https://blog.youkuaiyun.com/justisme/article/details/107587379</link><guid>https://blog.youkuaiyun.com/justisme/article/details/107587379</guid><author>justisme</author><pubDate>Sun, 26 Jul 2020 00:06:29 +0800</pubDate><description><![CDATA[搜索引擎高级检索，适用于百度和谷歌。双引号，-，site，intitle,filetype,<<>>]]></description><category></category></item></channel></rss>