自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

撒忆雨

记录的目的是为了遗忘

  • 博客(101)
  • 资源 (4)
  • 收藏
  • 关注

原创 项目开发管理

UI设计:蓝湖原型、设计、思维导图、流程图:墨刀文档:石墨文档confluence

2021-09-19 13:52:45 227 1

原创 一线大厂必备知识点梳理

日常学习笔记已学习知识点待学习知识点2021.2.1 阿里一面问题反思阿里2021.2.23线程题算法题已学习知识点待学习知识点java 注解:定义、解决什么问题、常用注解、元注解、自定义注解、注解运行原理、使用场景及案例Java泛型:定义、解决什么问题、使用场景、案例NIO:定义、与传统IO比较、IO模型(五种)、非阻塞IO/IO复用什么情况反射和动态代理:定义、解决什么问题、使用场景及案例、cglib和jdk自带动态代理区别多线程基础:进程和线程区别、如何解决线程安全问题、死锁及避免死锁

2021-02-01 22:32:28 129 2

原创 不错的博客、资料、网站收集

社区美团技术团队IBM Developer淘宝数据库内核月报个人博客芋道源码 —— 纯源码解析博客某些知识点RestfulRESTful HTTP中对POST,PUT,PATCH的区别软件工程的最大难题好的REST设计原则Restful 批量处理方案Java基础时间JDK8的LocalDateTime用法PostGresql时间...

2016-08-03 18:59:49 971

转载 Elasticsearch

搜索:有明确的查询边界,比如:where name = xxx、where age > 30检索:讲究相关度,无明确的查询条件边界索引往往字段很长,如果使用B+trees,树可能很深,IO很可怕性能无法保证并且索引会失效精准度差(相关度低),并且无法和其他属性产生相关性字典树的存储和遍历过程Term Dictionary是字典序非重复的K-V结构的,而通常搜索引擎级别的倒排索引,Term Dictionary动辄以“亿”起步,这势必要求我们在做数据存储时对其数据结构有极其高的要求。

2024-07-19 16:15:21 11

转载 三个线程按序打印ABC

这篇文章给大家带来了三个线程顺序打印ABC的的十二种做法,里面有些写法肯定是冗余的,大家有没有什么更好的写法呢?通过十二种题解,我们基本上把Java并发中主要的线程同步和通信方式过了一遍,相信通过这道题的实践,我们也能对Java线程的同步和通信有更深的理解。最后,也给大家留两道“进阶”一点的题目,感兴趣可以自己实现一下:两个线程,一个线程打印奇数,一个线程打印偶数按照顺序,三个线程分别打印A5次,B10次,C15次。

2024-07-19 14:15:39 14

转载 RocketMQ

类比一下我们生活的邮政系统——邮政系统要正常运行,离不开下面这四个角色, 一是发信者,二 是收信者, 三是负责暂存传输的邮局, 四是负责协调各个地方邮局的管理机构。对应到 RocketMQ 中,这四个角色就是 Producer、 Consumer、 Broker 、NameServer。在操作系统中,使用传统的方式,数据需要经历几次拷贝,还要经历用户态/内核态切换。从磁盘复制数据到内核态内存;从内核态内存复制到用户态内存;然后从用户态内存复制到网络驱动的内核态内存;

2024-07-19 12:11:35 18

转载 java 基础 - String

String 被声明为 final,因此它不可被继承。内部使用 char 数组存储数据,该数组被声明为 final,这意味着 value 数组初始化之后就不能再引用其它数组。并且 String 内部没有改变 value 数组的方法,因此可以保证 String 不可变。

2024-05-15 12:05:52 27

原创 2024年5月面试知识点梳理

本文是本次N+1后,开始找工作的面试准备,进行的一些常见的知识点的梳理,尽量全面,尽量争取拿到大厂Offer,持续更新…

2024-05-14 21:44:04 775 1

原创 该死,又要开始找工作了

哦,背景交代一下:公司本部在北京,头两年发展起来的独角兽企业吧,想用同样的发展模式,在其他渠道另开业务线,所以从北京那边外派了四五十个人来上海,大概做了一年时间,项目基本成型,想推广吧,然后去年年中开始招人,直到年底,突然停了。这次直接所有人回北京,直接放弃不做这个项目了,留一个老总在这,后面背景和上海完全独立开,老总自己招人,不过规模预期可能就是吃现在上海这边的盘子了。4月25号,早晨,还是和往常一样,睡到早上九点,睡眼惺忪的起床,之前和我同一天入职的同事问我,领导有没有找我,我就有一种不好的预感。

2024-04-27 12:57:20 227

原创 推荐系统学习

系统职能:头条/抖音/快手,都是以推荐系统作为流量的分发的主要手段;职业发展:大数据处理/流式计算/数据挖掘/机器学习/高并发服务等领域。更具用户的离十信息和行为,向用户推荐他感兴趣的内容基于行为的协同过滤基于内容相似推荐。

2023-06-20 21:41:40 1196

原创 用户行为分析之漏斗分析

用户行为分析

2023-06-05 18:14:30 162

原创 Rust 学习

学习区块链要用到Rust语言,就学了学

2022-10-31 15:20:25 171

原创 大数据应用之【ClickHouse】

背景:工作中,突然说需要用到ClickHouse。调研与集成接入:调研过程中,理论知识看不出来什么名堂;然后,通过一下相关学习资料,发现:问题1:ClickHouse去重,要么用optimize,要么用物化视图,(详情看)问题2、3:和公司集群部署方式有关系,公司当前的ClickHouse 集群部署方式,应该属于以下【方案1.0】(坑啊!这也太草率了)......

2022-08-30 10:15:57 993

原创 大数据应用 之 MongoDB

客户端访问:https://www.nosqlbooster.com/downloads。

2022-08-16 11:32:02 207

原创 手写简单数据库连接池

手写数据库连接池

2022-06-01 18:35:11 106

原创 SSH 使用

SSH 使用场景远程登录Linux 免密Git 免密登录配置文件配置文件规则

2022-05-31 08:26:33 162

原创 Nginx 安装与使用

前言Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。本文介绍如何在docker下部署nginx。Nginx Docker拉取、配置、启动。准备docker镜像拉取nginx docker docker pull nginx docker images 配置nginx创建配置目录: mkdir -p /opt/nginx/config/conf.d mkdir -p /opt/nginx/logs mkdi

2022-05-28 16:03:10 230

原创 Java 8 高性能缓存库 - Caffeine

功能一览Caffeine 提供了灵活的构造来创建具有以下功能组合的缓存:自动将条目自动加载到缓存中,可以选择异步加载基于频率和新近度超过最大值时基于大小的逐出自上次访问或上次写入以来测得的基于时间的条目到期发生第一个陈旧的条目请求时,异步刷新键自动包装在弱引用中值自动包装在弱引用或软引用中逐出(或以其他方式删除)条目的通知写入传播到外部资源缓存访问统计信息的累积Caffeine 是基于 Java 8 的高性能,接近最佳的缓存库。Caffeine 使用 Google Guava 启发的

2022-05-27 22:37:52 985

原创 加密算法详解

对称加密AES理论实现AES/CBC/PKCS7Padding 实现import com.alibaba.fastjson.JSONObject;import net.iharder.Base64;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.nio.charset.StandardChars

2022-05-27 22:24:19 125

原创 股票量价关系

1、缩量下跌还将下跌,缩量上涨还将上涨;2、放量上涨必将回落;3、放量下跌必将反弹;4、缩量不跌,筑底成功;5、放量不涨,头部将现;6、量大成头,量小成底;7、无量顶下跌,后市必将大涨;8、放量顶下跌,后市调整漫长。9、后量超前量,股价也跟上。成交量与股价是相互影响的,一般我们可以通过成交量来预测后期股价大致的运行方向,主要体现在以下四个方面:1、 趋势呈弱势的警告:如果市场成交量一直保持锐减,则警告目前趋势正开始弱化。尤其是市场在清淡成交量情况下创新高或新低,以上判断的准确性更高。在清

2022-02-17 09:38:10 958

原创 阿里云主机磁盘扩容及遇到的问题

问题根据官网操作下载软件报404错误,找不到repodata/repomd.xml原因:默认镜像源失效,网上的各种博客,甚至包括官网的一些文档都是过期的方案:找到官网的这个地址的方案可以解决。连接地址...

2022-02-12 03:12:33 370

原创 Flink调研与使用

先上手安装:flink安装启动(docker)

2022-01-20 11:14:53 1963

原创 开年的第一篇文章 - 关于系统开发的一些有用的中间件与工具包汇总

工具包HPPCHigh Performance Primitive Collections https://github.com/carrotsearch/hppcHutool一个小而全的Java工具类库EasyExcelJAVA解析Excel工具EasyExcel https://github.com/alibaba/easyexcel/pinyin4jhttps://github.com/belerweb/pinyin4jstream-lib实时计算工具库 stream-lib

2022-01-03 14:17:28 831

原创 天马行空的想法

2021-11-17场景:最近在做react + typescript + java全栈开发,感觉前后端交互的数据结构,要使用TypeScript 定义一遍,然后又要在java里面定义一遍比较麻烦。想法:是否可以自动生成两个数据结构呢?还有,前端一般会将后端接口分装到固定的service类,一般没有业务处理,是否可以也直接生成呢?觉得这个应该现在已经有人做出来了,我刚接触,了解不多。...

2021-11-17 14:22:30 878

原创 2021年年终总结

面试综合症转眼间,今年就过去了,还真是快呀!今年给我的感觉是一整年都换工作的基调中。因为之前入职基本就只是面试几家,而且本人也很是不自信,所以,提前了很久准备,一方面是想充分一点,另一方面是想真趁着这段时间多学一点东西。没记错的话,应该是2020年12月份,阿里突然捞起了我之前的简历,然后又被阿里打击了一次。之后,就开始陆续准备,正式面试是21年2月底,下面是我的一个记录。2月26号 ~ 4月12号面试杭州的,试试水,一边面一边准备,以前没有远程面试过,也算是一个适应期。4月13号~5月5号,

2021-11-14 23:46:02 7670

原创 领域建模的一次实践

促销引擎首先,促销引擎定义,即,促销业务领域范围(为订单、购物车等模块提供促销活动计算促销商品优惠能力,促销活动管理)。可以简单的划分为配置引擎和算法引擎两个部分。配置引擎提供底层数据支持,算法引擎提供计算能力。之后,业务分析与建模设计,如:一个租户同一时刻会存在多个促销活动,一个活动支持一种促销力度(如:减Y件或者减Y元等等),一个算法对应多个触发条件(满X件,满X元,等等),一个促销活动圈定指定人群和指定商品。这样,就可以设计出基本的表结构。(当然,这里参考了之前的促销引擎系统,不能算0-1的过程

2021-11-05 14:07:06 249

原创 Linux 搭建开发环境

砥砺前行

2021-11-03 21:01:29 900

原创 金融数据分析之旅(刚开始哈)

前言本人是比较喜欢玩钱的,大学毕业后,有了自己赚的钱后,就开始逐步自己学习理财,从基金到股票,再到期货。到现在,前前后后也有五六年了,经历过技术分析(也就是看同花顺的一些指标),也经历过价值投资(困得最惨的一次)。最后总结就是,中国股票市场太考验人性了,一般人玩不了,哈哈哈!!!目前的观念是,一般情况,不出手,只有在极端情况,才考虑有所行动,比如,目前的期货市场,大宗商品基本涨了一两倍,上涨是有因素的,但是涨的这么猛就过分了,所以的策略是看跌一年后的期货市场,具体的也不多说,市场自由规律,当然也不排除资

2021-10-26 23:10:39 101

转载 JVM 原理

对线面试官系列该播主除了一些不错的文章,推荐关注。为什么需要Java内存模型?Java从编译到执行,发生了什么?双亲委派机制深入浅出 Java 内存模型JVM内存结构垃圾回收机制CMS垃圾回收器G1垃圾收集器JVM调优JVM性能监控与故障处理BTrace动态日志跟踪通过BTrace可以打印调用堆栈、参数、返回值,还可以进行性能监视、定位连接泄漏、内存泄漏、解决多线程竞争问题。HotSwap技术:代码热替换技术,HotSpot虚拟机允许在不停止运行的情况下,更新已经加载的类的代码

2021-09-28 18:42:14 736

原创 前端技术栈学习

ReactReact 入门实例教程React 教程官方文档react-routerreact-router 官方文档Flux图解 FluxReduxRedux 入门教程(一):基本用法redux-sagaredux-saga官方文档DvaJSDvaJSUmiJSUmiJS

2021-09-24 17:21:08 115 1

原创 Linux笔记

Linux目录参考:Linux 系统目录结构/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。/etc:etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。/opt:opt 是 optional(可选) 的缩写,这是给主机额外

2021-09-17 23:14:46 69

原创 常见的一些设置

Windows 系统设置优化C盘空间快速访问逐个配置即可。

2021-09-17 22:58:46 90

原创 Node、NPM 使用笔记

Node.js 教程 | 菜鸟教程常用命令NPM升级NPMsudo npm install npm -gwindow 系统:npm install npm -g使用淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org安装模块npm install 如:npm install express # 本地安装npm install express -g # 全局

2021-09-16 19:58:03 282

原创 博客改造计划

CSDN 规划月份旧文章新文章2015年09月Spring 事物学习JAVA常用基础(完成)2016年01月JDBC 学习 - mysql-connector-java 源码分析JavaWeb基础(完成)2016年05月Spring 专题MybatisDBlink的删除与创建左 - 【笔记】Oracle使用算法 专题增 - 【笔记】Ant使用并发编程专题左 - 【笔记】Guava 使用SpringBoot 专题左 -

2021-08-29 18:54:54 130

原创 我的目标技术栈

计算机基础熟悉HTTP、HTTPS协议原理,序列化与反序列化原理;数据结构和算法:队列、堆、栈、树、哈希表、查找、排序、递归、动态规划等。Java 相关基础知识:熟练掌握面向对象、注解、泛型、集合、多线程、熟悉线程同步、阻塞队列、并发工具类、线程池等;开发框架:熟练使用Spring、SpringMVC、SpringBoot、Mybatis;虚拟机:熟练掌握堆栈分析、运行时数据区的划分、分代机制、GC机制、虚拟机类加载机制等。数据存储Mysql:掌握常用查询优化、索引创建和使用原则、

2021-08-25 11:48:07 125

转载 汇编语言指令大全

8080汇编手册数据传输指令──────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据。1。 通用数据传送指令。MOV 传送字或字节。MOVSX 先符号扩展,再传送。MOVZX 先零扩展,再传送。PUSH 把字压入堆栈。POP 把字弹出堆栈。PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈。POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈。PUSHAD 把EAX,ECX,EDX,EBX

2021-08-23 19:44:04 3606

原创 2021.8

2021.8.11Thinking time9 : 54 ~ 10 : 0814 minWorkAnalysis of the home page of the gap’s official website.Learningreview/revision the book 《The Skinny on Time Management How to Maximize Your 24-hour Gift》Try to Research the theory how the JVM

2021-08-12 11:09:43 91

原创 读《时间管理:如何充分利用你的24小时》笔记

读《时间管理:如何充分利用你的24小时》笔记关于时间日志心灵净化-冥想空隙时间利用对时间的感觉记忆力提升逃离舒适区,拒绝拖延症。四象限去管理任务。关提高工作效率和时间管理能力的技巧与策略有关时间管理需要记住的十个最重要的观点关于时间日志觉得没有必要天天做,当我们发觉自己的生活节奏方向跑偏了,可以尝试做一下时间日志,分析一天、一周中时间的使用情况,对症下药。心灵净化-冥想“别人不喜欢做的事情,成功人士也不喜欢做。尽管如此,成功人士还是去做了。”——E.N.格雷(E.N.Gray)《成功学研究》提高效

2021-08-10 18:38:42 449

原创 Tomcat原理

bean生命周期过程中扩展(Aware族和BeanProcessor系列):spring有哪些非常有用扩展点?ApplicationListener 、ApplicationContextAware 扩展:聊一聊 Spring 中的扩展机制(一)NamespaceHandler:聊一聊 Spring 中的扩展机制(二) - NamespaceHandlerInitialingBean和DisposableBean:Spring8:一些常用的Spring Bean扩展接口...

2021-07-21 09:49:18 143

原创 ZooKeeper使用与原理

概念引用 菜鸟教程定义Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。数据结构zookkeeper 提供的名称空间非常类似于标准文件系统,key-value 的形式存储。名称 key 由斜线 / 分割的一系列路径元素,

2021-07-14 22:07:31 176 1

SpringBoot + activeMQ.zip

SpringBoot + activeMQ

2021-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除