- 博客(23)
- 收藏
- 关注
原创 推荐系统之粗排
推荐系统通常分为多个阶段,其中粗排(Coarse Ranking)或召回(Recall)阶段是推荐流程中的第一步。在这个阶段,目标是从可能包含数百万甚至数十亿候选项的大型库存中快速地召回一小部分与用户相关的候选项。粗排算法需要高效且能够处理大规模数据,因为它们需要在毫秒级响应时间内返回结果。
2024-04-21 14:16:24
787
原创 推荐系统简介
在推荐系统没有出现之前,用户在网上检索自己需要的信息时,需要经过筛选很多无用的信息;服务端因为不能个性化的推送用户需要的信息,导致网站点击率,转化率,成交率,粘性过低,推荐系统的最终目的就是如下:1.提供信息:找到用户需要的物品,新闻,文章等信息2.过滤信息:过滤掉用户偏好度比较低的信息,尽量提供有效的信息3.提高网站转化率:推荐给用户更想要的内容,提高用户黏性和转化率4.加深用户了解:通过用户历史数据,构建用户画像,从而提供更好的个性化服务
2024-04-21 14:13:59
403
原创 使用JD-GUI编译jar中的class文件,重新打包发布
文件的内容替换为 https://github.com/tofi86/universalJavaApplicationStub/blob/v3.2.0/src/universalJavaApplicationStub 中的内容然后保存,重新启动app。直接通过获取的操作系统的jdk版本的环境变量,执行脚本解决问题,具体操作如下:将。修改.java文件,然后使用javac指令编译.java文件成.class文件。使用jar命令将jar包中的.class文件替换成指定的class文件。右键点击app:改动。
2023-09-27 19:12:39
1175
原创 ES底层检索原理和读写原理
ES的设计理念就是分布式搜索引擎,底层基于lucene。通过启动ES多个实例形成一个集群ES存储数据的基本单位是index(表)->type(表?不常用)->document(数据行)->field(字段)
2023-08-14 16:19:46
252
原创 java锁的简要原理,优缺点及应用
从java各种锁锁的设计原理,到锁的执行过程,再到锁的优缺点,其中详细介绍了synchronized和ReentrantLock的锁的机制和应用
2023-07-28 17:00:33
156
1
原创 hashmap相关知识
hashmap在添加元素时会判断当前确定的索引位置是否存在相同hashcode和相同key的元素,如果存在相同的hashcode和相同的key的元素,那么新值覆盖原来的旧值;一般对哈希表的散列会想到用hash值对length取模,Hashtable中也是这样实现的,这种方法基本保证元素散列的比较均匀,但取模会用到除法运算,效率低,HashMap中则通过h&(length-1)的方法来代替取模,同样实现了均匀的散列,但效率要高很多,这也是HashMap对Hashtable的一个改进。
2023-03-21 10:50:30
54
原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
yaml文件中不能带有@符号
2022-06-22 16:55:40
230
原创 kafka基础命令及基础知识
kafka下载略kafka启动从kafka的根目录启动bin/kafka-server-start.sh config/server.properties以守护线程方式启动bin/kafka-server-start.sh -daemon config/server.propertieskafka使用命令查看当前topic:bin/kafka-topics.sh --list --zookeeper localhost:2181创建topic: --topic topicname(
2022-04-14 18:34:25
2082
原创 springboot集成dubbo踩坑文档
springboot集成dubbo踩坑文档zookeeper下载zookeeper,解压到路径/Users/chen/MyWorkProgram/apache-zookeeper-3.6.2-bin然后到下级目录config中copy文件zoo_sample.cfg,改名为zoo.cfgzoo.cfg文件内容如下:tickTime=2000initLimit=10syncLimit=5dataDir=/tmp/zookeeper/dataclientPort=2181dataLogDi
2022-04-14 18:13:39
2593
原创 spring集成Nacos
nacos的优势和能做什么阿里组件,维护的很好nacos集成了ribbon,自带负载均衡Nacos=Eureka+Config+Bus:替代Eureka作服务注册中心,替代Config作服务配置中心nacos资料nacos中文文档(文档中有nacos下载地址):https://nacos.io/zh-cn/docs/quick-start.htmlNacos官网:https://nacos.io/en-us/nacos github地址:https://github.com/a
2022-04-14 18:07:10
1535
原创 linux-java常用查看内存/进程/文件命令
#查看进程的运行信息[root@mofang ~]# ps axo pid,ppid,comm,pmem,lstart | grep java 2022 1 java 0.6 Thu Feb 17 15:57:40 2022 2072 1 java 2.9 Thu Feb 17 15:57:41 2022 2169 1 java 2.9 Thu Feb 17 15:58:22 2022#查看jvm参数
2022-04-08 18:21:50
1694
原创 HashMap,Hashcode,散列值,散列函数之间的关系
hashCode:一个对象无论重写hashCode与否,都会生成一个哈市Code值hashCode的作用:hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址的;两个对象的hashCode相同,并不一定表示两个对象就相同,也就是不一定适用于equals(java.lang.Object) 方法,只能够说明这两个对象在散列存储结构中,如Hashtable,他们“存放在同一个篮子里”。hashMap:存放方式是数
2021-03-06 11:25:26
467
原创 mysql删除字段固定字符,把查出的表当表进行再次查询或计算
想要从表里提取出某个长度固定的字段使用length函数如下:SELECT * FROM user u WHERE length(u.USER_MOBILE)<11;想要在表中去除某一个字段的固定字符如下:z–>0(注意:更换单引号要使用双引号包裹,双引号相反)update 表 set 字段=REPLACE(字段,"z",'0');替换字段使用CONCAT合并字符串UPDATE 表 a SET a.字段 = CONCAT('0376', a.`字段`)';多表联查的//多表
2020-11-05 20:20:31
211
原创 mac地址修改器
下面是k-mac工具链接:https://pan.baidu.com/s/1Ir49TcMkGjZIlh_8JT2HKw提取码:213x修改mac地址的一个工具,下载后解压当前文件,然后以管理员身份运行k-mac.exe文件就可以直接修改mac地址了,修改后打开cmd,输入ipconfig/all命令,就可以看到mac地址是否被更改注意:要在修改mac地址之前记录自己主句原始mac地址...
2020-11-02 16:24:44
855
原创 反编译工具apktool,dex2jar,jd-gui.exe下载
下面是apk反编译常用的工具apktool,dex2jar,jd-gui.exe的集合包链接:https://pan.baidu.com/s/1HNgyPk-DCaskRYQlCN-BLg提取码:zelj
2020-10-29 20:30:16
154
原创 fidder对手机抓包和破解FIdder对App抓包过程中正在加载或无法联网的不能抓包方法
fidder对手机抓包或破解App抓包过程中无法联网不能抓包的方法同样也适用于抓取手机普通请求的包在使用fidder对手机抓包过程中部分app的包是抓不出来的,一直显示正在加载或者网络异常,下面就是针对这种情况进行配置的电脑下载fidder:这里我下载的是汉化的:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QsLaXy24-1603973626413)()]点击工具–>点击选项–>点击连接[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来
2020-10-29 20:21:56
2301
原创 SSM-Mybatis篇
SSM中的Mybatis篇(1):Mybatis是针对数据库进行操作的一个框架,基于jdbc产生的一个便捷的操作数据库的框架,底层是对jdbc进行封装,简化操作数据库的操作量。Mybatis针对数据库进行操作的两种方式分别是通过对主配置文件的解析,解析出配置文件中的数据,连接数据库。然后解析配置文件中的sql语句,通过sql语句对数据可进行增删改查,完成对数据库的操作通过注解的形式解析出sql语句,再对数据库进行操作这两种方式原理都是相同的,通过对主配置文件的解析来连接数据库,然后通过
2020-08-10 20:58:27
3011
原创 node,npm,vue脚手架安装教程
node,npm,vue脚手架安装教程https://www.cnblogs.com/lgx5/p/10732016.html记录一下
2020-07-09 09:38:16
136
原创 基于springboot与mybatis的增删改查
创建一个Springboot项目1. 导入依赖选择依赖,点击左下角的DependenciesWeb 我们这次开发的是web应用所以选择webThymeleaf 一款模板引擎,能够比较方便的展现后台传来的数据MySQL 我们这次使用Mysql数据库JDBC Java 数据库连接 Java Database Connectivity,简称JDBCMyBatis 请看第一段增加修改目录结构为下图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nD7
2020-06-30 16:27:35
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人