- 博客(37)
- 收藏
- 关注
原创 关键词库搭建和关键词自动分组
互联网运营目标:找到我们最佳对标需求用户(精准用户):搜索——>关键字(用户需求+精准用户群体)每一个关键词对应一个用户的真实需求。
2024-02-04 20:46:48
229
原创 创作者标签和用户标签
创作账号后账号是没有标签的,平台推荐观众标签,例如你的喜好或个人信息,根据基础信息给你推送相关的基础流量,从而判断你喜欢什么内容并且给你打上标签。当你的账号发布了第一个作品的时候回把你标记为创作者+用户的账号标签,每个标签对应有一定的分数,当一个标签分数较高时,你的账号就会有一定此标签的流量。作品无法精准定位:给基础数据流量,观测标签用户的浏览行为,逐步加分。发布第一个内容之后 识别为创作者+用户双重身份。此时没有明确标签:平台不知道你的创作内容是什么。用户标签多种多样 交叉集合。
2024-02-04 20:33:07
195
原创 Tomcat启动报错The JRE_HOME environment variable is not defined correctly
tomcat启动报错The JRE_HOME environment variable is not defined correctly
2022-07-20 15:59:16
803
原创 学习RocketMQ安装配置笔记
Windows 版本下载地址:http://rocketmq.apache.org/release_notes/配置系统环境变量配置系统变量ROCKETMQ_HOME=“D:\soft\rocketmq-all-4.5.1-bin-release”,如下图所示:注意:每个人 rocketmq 存放目录不一样,要根据自己文件的位置进行配置环境变量启动 namesrv进入 rocketmq 的 bin 目录,执行 ,执行成功如下图所示:注意:启动之后不能关闭窗口启动 broker还是在 bin 目录下执行
2022-06-26 18:28:38
786
原创 @EnableCaching注解
@EnableCaching注解是spring framework中的注解驱动的缓存管理功能。自spring版本3.1起加入了该注解。如果你使用了这个注解,那么你就不需要在XML文件中配置cache manager了。当你在配置类(@Configuration)上使用@EnableCaching注解时,会触发一个post processor,这会扫描每一个spring bean,查看是否已经存在注解对应的缓存。如果找到了,就会自动创建一个代理拦截方法调用,使用缓存的bean执行处理。...
2022-06-17 21:26:03
789
原创 SpringBoot整合Redis
2.创建一个配置类(把redisTemplate添加到bean中,可以直接复制使用)3.在application.properties配置文件中添加配置4.使用单元测试,测试连接5.运行,查看结果
2022-06-16 23:34:00
159
原创 [面试高频]:常用工具的应用场景
拦截器是指通过统一的拦截从浏览器发往服务器的请求来完成功能的增强!应用场景:一般是解决共性的问题(乱码问题、权限问题)
2022-06-16 21:38:01
208
原创 HashMap相关面试题
为了提高查询效率(如果不扩容,只能任由链表一直增长或者树化);当HashMap中的数据足够多的时候,他的查询效率变得很低,甚至退化成O(n),哪怕是使用红黑树也无法使查询效率有较大幅度提高的时候,也就是HashMap中的碰撞达到了负载因子的时候,就会触发HashMap的扩容;扩容会扩容为之前的两倍,这样扩容之后,可以大幅提高查找效率,在不碰撞的情况下,查询还是O(1);主要分两种情况,一种是第一次初始化,一种是已经初始化过的; 第一次初始化,他会根据你传入的值对HashMap进行初始化,初始化好之后,会
2022-06-14 23:59:58
144
原创 Mysql相关面试题
索引用来快速地寻找那些具有特定值的记录。如果没有索引,一般来说执行查询时遍历整张表。索引的原理:就是把无序的数据变成有序的查询都是B+树的数据结构聚簇索引:将数据存储与索引放到了一块、并且是按照一定的顺序组织的,找到索引也就找到了数据,数据的物理存放顺序与索引顺序是一致的,即:只要索引是相邻的,那么对应的数据一定也是相邻地存放在磁盘上的非聚簇索引:叶子节点不存储数据、存储的是数据行地址,也就是说根据索引查找到数据行的位置再取磁盘查找数据,这个就有点类似一本树的目录,比如我们要找第三章第一节,那我们先在
2022-06-13 22:20:52
79
原创 springmvc、springBoot相关面试题
1)用户发送请求至前端控制器 DispatcherServlet。2)DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。3)处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。4)DispatcherServlet 调用 HandlerAdapter 处理器适配器。5)HandlerAdapter 经过适配调用具体的处理器(Controller,也叫后
2022-06-12 22:21:27
369
原创 Spring相关面试题
轻量级的开源的J2EE框架。它是一个容器框架,用来装javabean(java对象),中间层框架(万能胶)可以起一个连接作用,比如说把Struts和hibernate粘合在一起运用,可以让我们的企业开发更快、更简洁容器概念、控制反转、依赖注入1、配置文件配置包扫描路径2、递归包扫描获取.class文件3、反射、确定需要交给IOC管理的类4、对需要注入的类进行依赖注入配置文件中指定需要扫描的包路径定义一些注解,分别表示访问控制层、业务服务层、数据持久层、依赖注入注解、获取配置文件注解从配置文件中获
2022-06-12 22:17:13
71
原创 Java多线程,并发相关面试题
1.线程通常有五种状态,创建,就绪,运行、阻塞和死亡状态。2.阻塞的情况又分为三种:(1)、等待阻塞:运行的线程执行wait方法,该线程会释放占用的所有资源,JVM会把该线程放入“等待池”中。进入这个状态后,是不能自动唤醒的,必须依靠其他线程调用notify或notifyAll方法才能被唤醒,wait是object类的方法(2)、同步阻塞:运行的线程在获取对象的同步锁时,若该同步锁被别的线程占用,则JVM会把该线程放入“锁池”中。(3)、其他阻塞:运行的线程执行sleep或join方法,或者发出了I
2022-06-12 22:00:17
135
原创 Java基础面试题
继承继承基类的方法,并做出自己的改变和/或扩展子类共性的方法或者属性直接使用父类的,而不需要自己再定义,只需扩展自己个性化的多态基于对象所属类的不同,外部对同一个方法的调用,实际执行的逻辑不同。继承,方法重写,父类引用指向子类对象JDK JRE JVMJDK:Java Develpment Kit java 开发工具JRE:Java Runtime Environment java运行时环境JVM:java Virtual Machine java 虚拟机==和equals比
2022-06-12 21:48:23
164
原创 could not resolve property(无法解析属性)
org.hibernate.PropertyNotFoundException: Could not resolve PropertyAccess for …这个错误就是你的实体类和在注入的时候没有注入其中某一条字段,导致你写的sql语句和你的实体类属性对应不上,下面是解决办法下面是我的sql首先最多的就是让你好好的仔仔细细的检查你的实体类属性的大小写,和你数据库中的是否对应,当然是驼峰命名再有一个就是让你在where后面的条件中加单引号我的解决办法当然我是保证了上面的两种情况都确认过的情况下
2022-06-07 16:45:12
7223
1
原创 Http相关面试题(含答案)
HTTP(HyperText Transfer Protocol:超文本传输协议)超文本可以说是"超级文本"或者说是"带链接文本"。超链接文本可以有图片、动图、文字、视频。从本质上说它是一个内容文本,我们对网站的浏览,实际上是对内容的浏览。对于这些内容,都有统一的路径,我们称之为URL地址http(s): //:/http:表示协议,有http和https协议主机可以是ip也可以是域名,如果是域名,会使用到DNS服务,将其转换为ip地址。端口:80端口表示http端口,443端...
2022-06-05 13:56:42
391
原创 Java中统一异常处理
在项目开发中会遇到很多的异常,但是有些异常,不能够满足我们的应用场景,所以我们需要自己封装异常类,来统一进行管理首先我们自己编写一个异常的父类,来继承Java中的RuntimeException运行时异常,并实现所有构造方法...
2022-06-04 17:27:48
2557
原创 创建Maven父子项目
title: 创建Maven父子项目date: 2022-06-02 22:34:02tags:初始的父项目pom文件初始的子项目pom文件修改完成之后的父pom文件修改完成之后的子项目最后启动测试
2022-06-03 13:32:55
344
原创 Spring学习
官网:https://spring.io/projects/spring-framework#overview官方下载地址:https://repo.spring.io/ui/native/release/org/springframework/spring官方文档:https://docs.spring.io/spring-framework/docs/5.2.0.RELEASE/spring-framework-reference/index.htmlmaven包:总结:Spring是一个轻量级的
2022-06-02 23:27:23
201
原创 SpringMVC学习
1、回顾MVC**Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。**View(视图):**负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。**Controller(控制器):**接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返
2022-06-02 23:26:47
287
原创 RocketMQ学习
MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生 产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。从网上可以查看到很多的关于MQ用途的叙述,但总结起来其实就以下三点。MQ可以将系统的超量请求暂存其中,以便系统后期可以慢慢进行处理,从而避免了请求的丢失或系统 被压垮。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-toym4YRR-1654183507754)(https://gitee.com/sh
2022-06-02 23:25:24
84
原创 Redis学习
解耦大数据时代的3V+3高真正在公司中的实践,nosql+rdbms一起使用才是最强的技术没有高低之分,就看你如何使用(提升内功,思维的提高)redis是什么redis性能下面是官方的bench-mark数据: [1] 测试完成了50个并发执行100000个请求。 设置和获取的值是一个256字节字符串。 Linux box是运行Linux 2.6,这是X3320 Xeon 2.5 ghz。 文本执行使用loopback接口(127.0.0.1)。 结果:读的速度是110000次/s,写的速度是81
2022-06-02 23:24:57
276
原创 nginx学习
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下
2022-06-02 23:24:31
185
原创 Linux配置Tomcat
删除linux的默认jdk安装jdk成功之后进行如下操作输入G定位文章末尾按键盘上面的i输入如下内容输入成功之后输入冒号wq保存并退出输入如下命令验证首先下载tomcat可以使用压缩包的形式,网上有很多也可以使用yum的方式进行下载,下载完成之后进入bin目录下使用sh start.sh命令启动tomcat这个时候外网还不能访问,所以进行如下的防火墙配置...
2022-06-02 23:23:45
57
原创 Linux基础命令
linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。用习惯了windows操作系统,再让大家切换到别的操作系统基本上是不可能的事情,改变一个人已经养成的习惯太难。没有办法深入到普通老百姓的生活中,并不意味着linux就没有用武之地了。
2022-06-02 23:22:08
392
原创 ElasticSearch基础学习笔记
在学习ElasticSearch之前,先简单了解一下Lucene:Lucene和ElasticSearch的关系:Elaticsearch,简称为es,es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。es也使用java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。据国际权威的数据库产品评测机构DB
2022-06-02 23:21:20
625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人