- 博客(49)
- 收藏
- 关注
原创 java之线程 Runnable Callable Future接口,FutureTask Thread类
首先,大概聊一天线程和进程。进程可以理解为一个应用程序,线程是这个应用程序的更细粒度的划分。举个例子🌰:我有一个for循环的语句,每一次执行流控制都是一个。java中创建线程有两种方式:一. 通过继承Thread类。二. 通过实现Runnable接口。,而这个整体for循环就可以理解为。Runnable 接口。Callable 接口。2. 能够返返回结果值。FutureTask类。
2024-08-23 14:13:00
178
原创 ElasticSearch 之 function_score
es有自带的相关性得分。但是我们也可以通过function_score 调整相关性得分。
2024-08-08 19:12:37
287
原创 java中 VO DTO BO PO DAO
VO、DTO、BO、PO、DO、POJO 数据模型的理解和实际使用_vo dto bo-CSDN博客深入理解Java Web开发中的PO、VO、DTO、DAO和BO概念_java dto dao-CSDN博客
2024-07-29 18:45:13
152
原创 IDE工具:
IntelliJ IDEA:用于Java开发的集成开发环境;PyCharm:用于python开发的集成开发环境;RubyMine:用于Ruby开发的集成开发环境。WebStorm:用于Web开发的集成开发环境;PhpStorm:用于PHP开发的集成开发环境;
2024-06-28 19:22:59
116
原创 git 提交
当你不小心在master上改了代码,并且add, commit 之后,想push,发现根本push不了(本来也不能直接将master代码push到远端),而且每次pull远程master的时候都要和本地的master进行merge ,提示你需要push,烦得很!解决:git log 查看commitID ,尽量找早一点的,git reset --hard commitID ,再 git pull 就好了。
2024-05-31 18:19:13
174
原创 elasticsearch (dsl)
正排索引:通过id ,查询content倒排索引:通过content,查询到符合的 idseg:通过《静夜思》,找到整片文章。通过“明月”,找到《静夜思》 《望月怀古》《关山月》等。
2024-05-31 18:07:31
371
原创 依赖的各种java库(工具类) :fastjson,lombok,jedis,druid,mybatis等
Lombok是一个实用的Java类库,可以通过简单的注解来简化和消除一些必须有但显得很臃肿的Java代码。补充知识点:注解@DataLombok。
2024-05-22 17:00:47
460
原创 linux 常用命令:find grep ps netstat sudo df du rm tail
查看服务器上在跑的java/python程序。未被监听,可能就是服务未启动。
2024-05-22 14:57:00
447
原创 flink 和 clipper搭配使用
Clipper 是一个用于机器学习模型服务化的开源框架,能够轻松部署和管理机器学习模型,使模型可以通过统一的接口提供在线推理服务。的开源框架,可以实时数据处理和分析。Flink是一个用于。
2024-05-21 18:40:16
281
原创 Kubernetes 容器编排
互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响。举个例子:部署:需要生成war包:Export→ Web-WAR file→ 选择war包地址→ 生成war包将war包上传到服务器启动:tomcat启动:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资源:与。
2024-05-21 18:33:01
447
原创 spring 容器
IOC :控制反转,原来对象的创建的主动权在开发人员手里,现在都交给spring创建,存储,销毁。是一种思想。DI:依赖注入,是一种实现。
2024-05-13 17:07:27
672
原创 java的反射机制 和 注解的原理理解
注解:就是特殊的接口。注解类型指的是自定义注解的定义。在Java中,注解类型是一种特殊的接口类型,用@interface关键字来声明,定义了一组用于描述元数据信息的方法。这些方法通常称为注解的成员方法或属性方法,可以有返回值,并且可能包含默认值。就是一个自定义注解类型,其中定义了两个属性方法value()和count()。
2024-05-10 17:47:30
989
原创 maven 的配置文件settings.xml
镜像仓库会将 Maven 中央仓库的内容镜像到本地的某个站点上,当 Maven 下载依赖时会从该镜像站点下载,加快下载速度。4.身份验证(servers): 如果 Maven 访问的远程仓库需要身份验证,可以在 settings.xml 中配置用户名和密码等身份验证信息,以便 Maven 能够正确访问并下载依赖。1. 本地仓库路径(localRepository): 配置 Maven 本地仓库的路径,默认情况下 Maven 会将下载的依赖保存在用户目录下的 .m2/repository 目录中。
2024-05-07 14:12:25
448
原创 pom.xml文件 和 resource/application.yaml文件
文件是Maven项目的核心配置文件,定义了项目的结构、依赖关系、构建过程等重要信息,使得Maven能够管理项目的构建、依赖和部署。:描述项目如何构建的配置信息,例如编译器版本、源代码目录、资源目录、插件配置等。:配置Maven插件的参数,用于执行各种构建任务,如编译、测试、打包等。:指定项目依赖项所在的Maven仓库,可以是本地仓库或远程仓库。,用于描述项目的基本信息、依赖关系、构建配置等。:描述项目所依赖的外部库或模块。(项目唯一标识符)、
2024-05-07 11:38:05
177
原创 接口 和 抽象类
接口 interface :定义了一套标准规范; 可以看作是一种特殊的类;解决java无法实现多继承的问题;定义了公共抽象方法 和 全局成员变量;抽象类:abstract,
2024-04-30 10:24:56
95
原创 公钥与私钥
密钥对:密钥对:1.公钥和私钥 ,非对称加密,是一个密钥对,在通信的过程中保证数据的安全和真实。2.使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。
2024-04-22 17:39:54
232
原创 PHP命名空间 namespace
PHP 的命名空间是一种用于封装和组织代码的机制。它允许开发者定义代码的作用域,避免命名冲突,并提高了代码的可维护性和可读性。
2024-04-22 16:27:16
221
原创 charles抓包:抓手机端,抓pc端
苹果手机自身的ip地址怎么查:打开苹果手机,进入“设置”应用程序。在设置菜单中,点击“无线局域网”或“WLAN”选项。在无线局域网页面中,找到当前连接的Wi-Fi网络,点击进入。在Wi-Fi网络详情页面中,可以找到“IP地址”选项,点击即可查看手机的IP地址。当手机第一次连接charles时,会弹出对话框,【Allow】 和 【Deny】,点击allow之后直接会把ip添加到访问控制列表中。
2024-04-17 19:41:07
1374
1
原创 Neat Download Manager (NDM)下载管理器
一.NDM是什么简洁的下载管理器 让你的下载变得更加高效和愉快 免费下载电影,音乐,文件等等,且无损 IDM的平替二.下载安装 Windows 下载地址:https://www.neatdownloadmanager.com/file/NeatDM_setup.exe Mac下载地址:https://www.neatdownloadmanager.com/file/NeatDMInstaller.dmg Chrome NDM 插件下载地址:https://chromeweb
2024-04-17 18:29:40
5651
1
原创 php 连接redis【单机方式】 【集群方式】【redis连接池】
/ 如果 Redis 服务器设置了密码,需要进行认证。// 设置一个键值对。/ /获取键对应的值。// 连接 Redis 服务器。// 输出:Hello Redis!
2024-04-17 17:49:34
192
1
原创 java面试
说一下IOC和AOP hashmap的底层原理 hashmap 需要100个元素,初始容量设置为多少? ArrahList 和 linklist 区别 hashmap和hashtable的区别 说一下HashMap升级后的逻辑 说一下ConcurrentHashMap 项目中有使用多线程吗? 创建线程的方式 线程池的参数 任务执行流程 JVM的内存模型 内存区域哪些地方会OOM cup加载过高线程卡死 排查-linux命令 IO多路复用及其三种实现方式 JDK代理和CGl
2023-09-13 17:25:40
28
原创 redis面试
简单说一下Redis的数据结构有哪些 Redis如何实现高性能 redis为什么这么快 简单说一下跳表,跳表是如何插入的 Redis淘汰策略 Redis过期删除策略 了解缓存穿透 缓存击穿 和缓存雪崩 的区别,分别怎么解决 了解布隆过滤器吗,有什么缺点 用到哪些分布式锁-redis分布锁 了解一致性哈希吗 简单说一下Redis的持久化 怎么解决数据倾斜 怎么处理热key的大量请求 面试:大key 和 大 value LRU手写代码
2023-09-13 17:19:20
26
原创 mysql面试
InnoDB和MyISAM的区别 innodb的四大特性 为什么用B+树而不是B树和红黑树 B+树一般几层?三层满足千万级别的数据量 为什么要用自增id作为主键? 说一下你理解的事务 并发事务带来哪些问题? 分布式事务实现方式 隔离级别,mysql默认是那那种 简单说一下MVCC 分库分表-具体分库分表操作 分库分表带来的问题怎么解决 :自增id失效 ;跨库跨表join 分页 replace into 了解吗 两阶段提交 什么是聚集索引 和非聚集索引 什么是覆盖索引,什么
2023-09-13 17:14:53
21
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人