知识储备
宾宾叔叔
这个作者很懒,什么都没留下…
展开
-
Java的四种访问权限
Java的访问权限主要有四类default (默认访问权限“或者“包访问权限”) 在默认的模式下,不需要为某个类,方法添加任何访问修饰符。但这类方式声明方法只允许在同一个包内是可访问的。Private (私有) 是访问权限较为严格的修饰符,只允许当前声明它的类的内部访问。需要说明的是,类和接口的访问方式是不能被声明为私有的。Public (公有) 访问权限较为宽松的一种,不仅可以被跨类访问,而且可以跨包访问。**Protect (**保护) 介于 protect 和private 之间,只允许被本身原创 2022-05-23 11:34:23 · 2623 阅读 · 0 评论 -
SpringBoot 45个 注解
1.SpringBoot/spring@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上;@Repository:用于标注数据访问组件,即DAO组件;@Service:用于标注业务层组件;@RestController:用于标注控制层组件(如struts中的action),包含@Controller和@ResponseBody;@Controller:用于标注是控制层原创 2022-05-14 16:35:35 · 211 阅读 · 0 评论 -
JMeter.bat与JMeter.sh的区别
因为JMeter的底层运行环境是Java,Java本身就是一个跨平台的应用程序JMeter.bat是Windows操作系统下的启动文件JMeter.sh是Linux以及Mac 操作系统下的启动文件原创 2022-05-07 15:20:07 · 855 阅读 · 0 评论 -
MongoDB与MySQL的区别(非关系型数据库与关系型数据库的区别)超简单
看完这个,相信你对MongoDB和MySQL肯定会有个更加深刻的理解原创 2022-05-06 14:38:23 · 1001 阅读 · 0 评论 -
docker与openstack的区别
概念OpenStack是管理IT资源的工具。它与virtualbox、vmware桌面版不同的地方就是这些软件只能管理自己那一台机器上的虚拟机,而openstack可以管理一堆服务器上的虚拟机。Docker一个开源的应用容器引擎,Docker的每一个虚机其实是宿主操作系统中的一个进程。开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。区别OpenStack是IaaS层的东西,简单的说就是把一堆服务器整合起来,然后自由自在的在这些服务器上创建管理很多的虚原创 2022-05-04 20:35:26 · 1951 阅读 · 0 评论 -
docker删除镜像、容器命令
#所有镜像和容器都删除的命令docker system prune -a#查看镜像docker images #删除单个镜像docker rmi -f <镜像id>#删除所有镜像,不删除容器docker rmi $(docker images -q)删除容器首先需要停止所有的容器(只停止单个时把后面的变量改为image id即可)docker stop $(docker ps -a -q)删除所有的容器(只删除单个时把后面的变量改为image id即可)doc原创 2022-05-03 14:16:58 · 28712 阅读 · 0 评论 -
基于内容的推荐算法
基于内容的推荐算法一、算法原理基于内容的推荐(Content-based Recommendation,简称CB)是建立在项目的内容信息上做出推荐的,不需要依据用户对项目的评价意见,更多地需要用机器学习的方法从关于内容的特征描述的事例中得到用户的兴趣资料。简单理解是根据推荐项目的属性,计算项目间的相关性,然后根据用户的偏好记录,推荐给用户相似度高的物品。 在基于内容的推荐系统中,项目或对象是通过相关特征的属性来定义的,系统基于用户评价对象的特征、学习用户的兴趣,考察用户资料与待预测项目的匹配程度。用原创 2022-04-25 19:33:26 · 5467 阅读 · 0 评论 -
CS和BS的区别
1.CS和BS的概念CS,即C/S(Client/Server)结构,是一种客户机和服务器结构。cs也是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。BS即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器,而客户端采用浏览器运行软件。2.CS和BS区别1.开发维护成本cs开发维护成本高于bs。因为因为采用cs结构时,对于不同的客户端要开发不同的程序,而且软件安装调试和升级都需要在所有原创 2022-04-25 08:42:47 · 6990 阅读 · 0 评论 -
单机、集群、分布式的区别
一、单机单机就是把做的系统部署到一台服务器上,所有的请求业务都由这台服务器处理。显然,当业务增长到一定程度时,服务器的硬件会无法满足业务需求。很多人都会多部署几台服务器,这就是集群。二、集群集群就是单机的多实例,在多个服务器上部署多个服务,每个服务就是一个节点,部署N个节点,处理业务的能力就提升N倍(大约)。这些结点的集合就叫做集群。优点:操作简单,容易部署。缺点:每个节点负载相同(耦合度高),每个具体业务的访问量可能差异很大,比如美团外卖美食外卖的访问量一定大于鲜花外卖的访问量,这就造成了资源浪原创 2022-04-24 10:34:26 · 3896 阅读 · 0 评论 -
Springboot中几个层的功能总结
具体的一个web项目中是:Controller层调用了Service层的具体功能方法,Service层调用Dao层的方法,其中调用的参数是使用Entity层进行传递的下面我们来了解一下各个层的功能及作用:Service层:业务层–>控制业务 ; service层的作用为完成功能设计; service层调用dao层接口,接收dao层返回的数据,完成项目的基本功能设计业务模块的逻辑功能设计,和DAO层一样都是先设计接口,再创建要实现的类,然后在配置文件中进行配置其实现的关联。接下来就可以在serv原创 2022-04-24 10:16:26 · 4544 阅读 · 0 评论 -
三种推荐算法简介:基于用户的协同过滤、基于物品的协同过滤、基于内容的推荐
1.推荐算法1.1.协同过滤协同过滤是目前应用最广泛的推荐算法,它仅仅通过了解用户与物品之间的关系进行推荐,而根本不会考虑到物品本身的属性。可分成两类:1、基于用户(user-based)的协同过滤2、基于商品(item-based)的协同过滤1.1.1.基于用户的协同过滤基本思想:基于用户对物品的偏好找到邻居用户(相似用户),然后将邻居用户(相似用户)喜欢的东西推荐给当前用户。计算方法:将一个用户对所有物品的偏好作为一个向量,计算用户之间的相似度。找到邻居后,根据邻居的相似度权重以及原创 2022-04-23 11:43:28 · 3409 阅读 · 0 评论 -
电影/商品 推荐的两种经典算法
基于近邻的协同过滤算法也被称为基于内存的算法(memory-based algorithm)。是最早的为协同过滤而开发的算法之一。这类算法是基于相似的用户已相似的行为模式对物品进行评分,并且相似的物品往往获得相似的评分这一事实。基于近邻的算法分为以下两个基本类型:(1)基于用户的协同过滤:这种类型中,把与目标用户A相似的近邻用户的评分用来为A进行推荐,这些“同组群体”对每件物品的评分的加权平均值将用来计算用户A(对物品)的预计评分。(2)基于物品的协同过滤:为了推荐目标物品B,首先确定一个物品集合S,原创 2022-04-22 11:08:00 · 4147 阅读 · 0 评论