- 博客(61)
- 收藏
- 关注
原创 leecode 100 题
因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。整数,并返回它们的数组下标。第二步:2=>0, 11=>1。1. 两数之和 (找朋友)你可以按任意顺序返回答案。第三步:7 找到了 2。,请你在该数组中找出。
2024-09-19 19:16:18
208
原创 tomcat服务器
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。Tomcat 虽然和或者这些服务器一样,具有处理 HTML 页面的功能,然而由于其处理静态 HTML 的能力远不及 Apache 或者 Nginx,所以 Tomcat 通常是作为一个 Servlet 和 JSP 容器,单独运行在后端。Servlet 和 JSP 后面会说。
2024-09-13 18:27:46
513
原创 jdbc,mybatis以及druid之间的关系
mybatis对jdbc进行封装,他允许你通过配置的形式,配置数据库参数,并且允许你通过xml或者注解的方式来写动态sql语句,让你可以把sql变得灵活起来.并且还能将你的查询结果直接映射到你想要的实体上面.然后你就去配置你的用户名,密码,连接超时,等等.等你下次使用mybatis时,他后面会根据你的配置,帮你加载数据库驱动,创建连接,写原生语句,执行,关闭。但目前每次访问数据库都要重新创建关闭一个新的连接,会浪费时间和性能,所以mybatis需要再配一个连接池,比如druid.c3p0。
2024-09-12 15:57:41
823
原创 maven 之 pom.xml文件
我们使用spring boot创建一个项目的时候,一般都是使用maven来管理子项目之间的依赖,还有对其他外部包的依赖,就要聊到一个重要的配置文件 pom.xml。
2024-09-12 11:46:58
473
原创 Spring Boot 杂谈
我们可以引入 spring-boot-start-actuator 依赖,直接使用 REST 方式来获取进程的运行期性能参数,从而达到监控的目的,比较方便。在使用 Spring 时,项目部署时需要我们在服务器上部署 tomcat,然后把项目打成 war 包扔到 tomcat里,在使用 Spring Boot 后,我们不需要在服务器上去部署 tomcat,因为 Spring Boot 内嵌了 tomcat,我们只需要将项目打成 jar 包,使用 java -jar xxx.jar一键式启动项目。
2024-09-12 10:55:40
781
原创 php 之 php-fpm 和 nginx结合使用
简单的说cgi就是一种协议,fastcgi的出现是因为cgi有性能问题:一个请求过来就会fork一个进程,结束了就会kill掉,fastcgi不会kill掉,还会给进程用,是在cgi基础上发展出来的一种优化之后的协议(听过tcp协议,udp协议,http协议么,就可以先这样理解)。master 进程只有一个,负责监听端口,接收来自服务器的请求,而 worker 进程则一般有多个(具体数量根据实际需要进行配置),每个进程内部都会嵌入一个 PHP 解释器,是代码真正执行的地方。本文聊聊nginx的。
2024-09-10 18:44:10
627
1
原创 微服务杂谈
nacos是阿里巴巴开源的动态服务发现、配置和服务管理组件。服务注册:服务提供方向nacos注册服务服务发现:服务消费方从nacos获取到服务提供方的调用信息配置管理:作为配置中心,统一管理配置文件。使得配置文件可以动态修改而无需重启服务。
2024-09-10 15:09:10
963
原创 java之线程 Runnable Callable Future接口,FutureTask Thread类
首先,大概聊一天线程和进程。进程可以理解为一个应用程序,线程是这个应用程序的更细粒度的划分。举个例子🌰:我有一个for循环的语句,每一次执行流控制都是一个。java中创建线程有两种方式:一. 通过继承Thread类。二. 通过实现Runnable接口。,而这个整体for循环就可以理解为。Runnable 接口。Callable 接口。2. 能够返返回结果值。FutureTask类。
2024-08-23 14:13:00
226
原创 ElasticSearch 之 function_score
es有自带的相关性得分。但是我们也可以通过function_score 调整相关性得分。
2024-08-08 19:12:37
338
原创 java中 VO DTO BO PO DAO
VO、DTO、BO、PO、DO、POJO 数据模型的理解和实际使用_vo dto bo-优快云博客深入理解Java Web开发中的PO、VO、DTO、DAO和BO概念_java dto dao-优快云博客
2024-07-29 18:45:13
183
原创 IDE工具:
IntelliJ IDEA:用于Java开发的集成开发环境;PyCharm:用于python开发的集成开发环境;RubyMine:用于Ruby开发的集成开发环境。WebStorm:用于Web开发的集成开发环境;PhpStorm:用于PHP开发的集成开发环境;
2024-06-28 19:22:59
139
原创 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
192
原创 elasticsearch (dsl)
正排索引:通过id ,查询content倒排索引:通过content,查询到符合的 idseg:通过《静夜思》,找到整片文章。通过“明月”,找到《静夜思》 《望月怀古》《关山月》等。
2024-05-31 18:07:31
440
原创 Spring boot 整合 :fastjson,lombok,jedis,druid,mybatis等
Springboot 项目 整合其他依赖
2024-05-22 17:00:47
529
原创 linux 常用命令:find grep ps netstat sudo df du rm tail~
查看服务器上在跑的java/python程序。未被监听,可能就是服务未启动。
2024-05-22 14:57:00
504
原创 flink 和 clipper搭配使用
Clipper 是一个用于机器学习模型服务化的开源框架,能够轻松部署和管理机器学习模型,使模型可以通过统一的接口提供在线推理服务。的开源框架,可以实时数据处理和分析。Flink是一个用于。
2024-05-21 18:40:16
322
原创 Kubernetes 容器编排 (k8s)
互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响。举个例子:部署:需要生成war包:Export→ Web-WAR file→ 选择war包地址→ 生成war包将war包上传到服务器启动:tomcat启动:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资源:与。
2024-05-21 18:33:01
518
原创 spring 容器
IOC :控制反转,原来对象的创建的主动权在开发人员手里,现在都交给spring创建,存储,销毁。是一种思想。DI:依赖注入,是一种实现。
2024-05-13 17:07:27
710
原创 java的反射机制 和 注解的原理理解
注解:就是特殊的接口。注解类型指的是自定义注解的定义。在Java中,注解类型是一种特殊的接口类型,用@interface关键字来声明,定义了一组用于描述元数据信息的方法。这些方法通常称为注解的成员方法或属性方法,可以有返回值,并且可能包含默认值。就是一个自定义注解类型,其中定义了两个属性方法value()和count()。
2024-05-10 17:47:30
2105
原创 maven 的配置文件settings.xml
镜像仓库会将 Maven 中央仓库的内容镜像到本地的某个站点上,当 Maven 下载依赖时会从该镜像站点下载,加快下载速度。4.身份验证(servers): 如果 Maven 访问的远程仓库需要身份验证,可以在 settings.xml 中配置用户名和密码等身份验证信息,以便 Maven 能够正确访问并下载依赖。1. 本地仓库路径(localRepository): 配置 Maven 本地仓库的路径,默认情况下 Maven 会将下载的依赖保存在用户目录下的 .m2/repository 目录中。
2024-05-07 14:12:25
1469
原创 pom.xml文件 和 resource/application.yaml文件
文件是Maven项目的核心配置文件,定义了项目的结构、依赖关系、构建过程等重要信息,使得Maven能够管理项目的构建、依赖和部署。:描述项目如何构建的配置信息,例如编译器版本、源代码目录、资源目录、插件配置等。:配置Maven插件的参数,用于执行各种构建任务,如编译、测试、打包等。:指定项目依赖项所在的Maven仓库,可以是本地仓库或远程仓库。,用于描述项目的基本信息、依赖关系、构建配置等。:描述项目所依赖的外部库或模块。(项目唯一标识符)、
2024-05-07 11:38:05
321
原创 接口 和 抽象类
接口 interface :定义了一套标准规范; 可以看作是一种特殊的类;解决java无法实现多继承的问题;定义了公共抽象方法 和 全局成员变量;抽象类:abstract,
2024-04-30 10:24:56
115
原创 公钥与私钥
密钥对:密钥对:1.公钥和私钥 ,非对称加密,是一个密钥对,在通信的过程中保证数据的安全和真实。2.使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。
2024-04-22 17:39:54
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人