自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 MongoDB

3.数据的高扩展性和高可用性的需求(价值较低的数据,对事务要求不高,不需要复杂的join操作)(数据库名不能有空格 . $ / \ \0;(数据库中要有输入内容后才会通过show找到数据库的名字)1.高并发读写需求(数据的写入和读写操作频繁)2.海量数据的高效率存储和访问需求(数据量大)MySQL和MongoDB对比。查看所有有权限查看的数据库。

2024-09-29 18:08:34 505

原创 prd文档编写(to b)

如果说一个问题的解决成本大于价值了,那就没必要做了,也就没必要继续写PRD了,因此需要对方案的的直接和间接价值,以及直接和边际成本进行明确,确定推进是有意义的。在方案设计的初期,一定是有不同的方案来解决问题的,这些不同的方案需要进行一些维度的比对,最终选择合适的方案,因此,在PRD编写前,需要写一个设计思路文档。围绕设计思路中的不同方案,要对技术可行性进行论证,这需要与具体的开发负责人进行沟通,明确方案是否可行,以及成本,最后决定最终的方案。PRD文档最为重要的目的就是:协调各个相关角色。

2024-09-26 18:25:54 289

原创 消息队列笔记

任务队列是一种用于管理和调度任务的机制。功能:消息队列主要用于解耦发送者和接收者之间的异步通信,而任务队列用于任务管理、调度和控制任务执行。监控和错误处理:任务队列可以提供对任务状态的监控和错误处理机制,例如重试失败的任务或记录错误日志。批量任务处理:将需要批量处理的任务收集到任务队列中,再根据一定的策略进行批量处理,提高处理效率。顺序执行:任务队列以先进先出(FIFO)的方式执行任务,确保任务按照添加的顺序执行。异步任务处理:将需要异步执行的任务存储在任务队列中,由后台线程按照队列顺序逐个执行。

2024-09-25 18:00:09 459

原创 计网知识0924

GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作。

2024-09-24 23:43:53 157

原创 软件测试(D5)

步骤:设计测试-->发现缺陷-->测试报告。

2024-09-12 12:26:15 236

原创 0817(持久层框架:JDBC,MyBatis)

框架:框架一般处在低层应用平台(如J2EE)和高层业务逻辑之间的中间层。框架的重要性在于它实现了部分功能,并且能够很好的将低层应用平台和高层业务逻辑进行了缓和。为了实现软件工程中的“高内聚、低耦合”。把问题划分开来各个解决,易于控制,易于延展,易于分配资源。我们常见的MVC软件设计思想就是很好的分层思想。在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。

2024-08-17 20:51:21 429

原创 计网面试题

5**:服务器端错误码:客户端报文正确但是服务器处理时内部发生了错误。用在应用层,在计算机世界里专门在两点之间传输超文本数据的约定和规定。3**:重定向:客户端请求的资源已经发生了变动,需要采用新的URL。1**:中间:表示目前还是协议处理的中间状态,还有需要后续操作。物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。4**:客户端错误码:客户端发送的报文有误,服务器无法处理。2**:成功:表示服务器已成功处理客户端的请求。应用层,传输层,网络层,网络层接口。TCP/IP四层模型。

2024-07-31 20:12:59 274

原创 0729(Mybatis)

1.ResultMap和ResultType的区别。3.一对一级联association。5.cache一级缓存和二级缓存。4.一对多collection。6.mybatis动态缓存。2.#{}和${}的区别。

2024-07-29 17:31:38 161

原创 leetcode刷题笔记

【代码】leetcode刷题笔记。

2024-07-22 11:51:43 237

原创 0716(Day01)

在Java的数据库编程中,尤其是在使用JDBC(Java Database Connectivity)或类似ORM(Object-Relational Mapping)框架(如Hibernate, MyBatis等)时,ResultSet和POJO(Plain Old Java Object)是两个非常关键的概念。它们各自扮演着不同的角色,但经常一起使用以实现数据库查询结果的Java对象化。

2024-07-16 21:07:15 221

原创 Hadoop笔记

1.hadoop环境搭建,linux命令(vi);2.分布式的基本概念,cap理论(遵循此原则开发分布式数据库),hdfs,mapreduce;3.3.1;3.2重点;4.map,reduce过程,优缺点(第一二个版本);6.6.3;7.sqoop;8.Zookeeper,yarn,mapreduce优缺点解决问题。

2024-06-08 19:09:20 1780 2

原创 面向对象例题考点

3. **认识真实世界**:当洞穴中的人走出洞口,看到阳光照耀下的真实世界时,他意识到洞穴里的一切只是影子和摹本,真正的世界是丰富多彩的。在面向对象分析与设计中,我们需要力求理解真实世界的复杂性和多样性,避免陷入表面的模型和解决方案,而要抓住问题的本质,为用户提供更加贴近实际需求的解决方案。总的来说,洞穴比喻提醒我们在面向对象分析与设计的过程中,要超越表面现象,深入理解问题的本质,抓住真实世界的复杂性,通过抽象和建模来揭示问题的本质,并为用户提供更加贴近实际需求的解决方案。

2024-06-07 01:16:30 872

原创 前后端分离

前端HTML-->Ajax-->RESTful后端数据接口。application.yml:数据库配置。前端:负责数据应用和用户交互。只有一个主窗口App.vue。router:配置页面跳转。后端:负责数据处理接口。

2024-06-05 16:44:34 170

原创 UML四种画图总结(期末复习)

(图中的圆圈表示用例,方框表示系统边界)

2024-06-01 22:06:56 535 1

原创 软件工程(期末总结

概念:在计算机开发和维护过程中出现的一系列严重问题。

2024-06-01 17:53:32 1559

原创 数据挖掘笔记

打开jupyternotebook:jupyter notebook。查看 pyhon库:python -m pip list。

2024-05-14 17:45:03 83

原创 Redis

常见数据类型Stringsetlistzsethash。

2024-05-13 02:40:13 84

原创 图数据库(更新中)

CQL(为处理图形数据而构建的Cypher语言)遵循SQL语法(node)表示一个节点node[:relationship]表示一个关系relationship。

2024-05-12 22:40:53 164

原创 UML笔记

Unified Modeling Language统一建模语言,包含:用例图,类图,对象图,状态图,活动图,时序图,协作图,构件图,部署图。

2024-05-08 15:10:29 166 1

原创 Spring入门到精通(更新中)

通过断点观察发现Spring容器创建时,FactoryBean被实例化了,并存储到了单例池singletonObjects中,但是 getObject() 方法尚未被执行,UserDaoImpl也没被实例化,当首次用到UserDaoImpl时,才调用getObject() , 此工厂方式产生的Bean实例不会存储到单例池singletonObjects中,会存储到 factoryBeanObjectCache 缓存池 中,并且后期每次使用到userDao都从该缓存池中返回的是同一个userDao实例。

2024-05-06 22:31:17 570

原创 hot100知识点笔记(更新中)

ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。对于第一个重载方法,是将list直接转为Object[] 数组;不知道数组长度改为多少时,则动态创建ArrayList。

2024-05-06 11:44:33 136 1

原创 Springboot

1.指定如下注解:@SpringBootApplication(scanBasePackages = "com.muse")2.指定如下注解:@ComponentScan("com.muse")SpringBoot支持两种配置类型:介绍properties和yaml的配置项书写方式对比,以及介绍默认配置值和配置对应处理类自定义配置绑定方式。

2024-05-05 23:41:24 719

原创 交易项目笔记

jdk版本jdk1.8前端:npm i:读取根目录中的package.json文件配置 npm serve。

2024-05-05 16:57:54 159 1

原创 Spring

Spring整体架构

2024-05-03 23:49:46 93

原创 Mybatis

1.引入Hibernate依赖2.在hibernate.cfg.xml配置文件中配置数据库数据源3.编写User.html.xml配置文件,配置User与tb_user表的映射关系。

2024-04-25 11:48:07 243 1

原创 MYSQL总结

联合索引:多个字段组合成一个索引(最左匹配原则),联合索引一直向右匹配直到遇到范围查询就停止,但是between,like和>=虽然是范围查询,但是不会在遇到该字段的范围后就停止查询。索引类型:主键索引(一张表只能有一个,唯一,不能为空),唯一索引(一张表可以有多个,唯一,可以为空),普通索引,前缀索引。物理存储:聚簇索引(主键索引),二级索引(辅助索引)

2024-04-24 14:20:00 204

原创 JAVA基础

一个类或者模块只负责完成一个职责。

2024-04-22 19:16:29 284 1

原创 javaweb基础速成笔记

servlet是运行在web服务器或应用服务器上的java程序,它是一个中间层,负责连接来自web浏览器或其他http客户程序和http服务器上的应用程序。里的特殊字符。servlet核心技术。

2024-04-12 10:25:20 163 1

原创 挑战一周刷完leetcode hot100

hm.getOrDefault(key,value):查找key对应的值,没有则返回默认值。a instanceof String:a是否是String类型。java创建动态数组用 Array<T>HashMap常用方法。String常用api。Arrays常用api。

2024-03-28 09:40:46 137 2

原创 idea常用快捷键

ctrl+n:弹出搜索框并搜索并跳转到对应的代码(选all places就可以找到源码)ctrl+insert:genertic快捷键。ctrl+b:选择之后跳转到对应方法的代码。ctrl+enter:自动恢复错误。

2024-03-24 20:31:16 91 1

原创 JS知识点总结

JS与unicode字符集。null会返回object。

2024-03-22 11:08:50 156 1

原创 蓝桥杯JAVA组备赛

【代码】蓝桥杯JAVA组备赛。

2024-03-02 12:22:10 215 1

原创 Git(含GitHub\Gitee\GitLab)知识点总结

工作区(写代码)--git add--暂存区(临时存储)--git commit--本地库(历史版本)--push--远程库代码托管中心GitLabGitHub(外网) Gitee码云(国内网站)

2024-03-01 23:21:00 934

原创 HTML CSS知识点总结

1.不区分大小写,但推荐小写2.空标签可以不闭合,比如input,meta3.属性值推荐用双引号包裹4.某些属性值可以省略,如:required,readonly。

2024-02-23 23:29:05 287

原创 黑马程序员零基础Hadoop学习笔记(更新中)

多台机器,每台机器部署不同的组件。多台机器,每台机器部署相同的组件。

2024-02-21 19:03:14 154

原创 黑马程序员JAVA(上部)知识点总结

IDEA项目结构(从大到小):project>module>package>class新建module步骤:File->Project Structure->Modules->点加号加上。

2024-02-06 00:46:28 2138 3

空空如也

空空如也

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

TA关注的人

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