- 博客(43)
- 收藏
- 关注
原创 Elasticsearch初步认识
Elasticsearch,简称为 ES,是一款非常强大的开源的高扩展的分布式全文检索引擎,可以帮助我们从海量数据中快速找到需要的内容,它可以近乎实时的存储、检索数据.还可以可以实现日志统计、分析、系统监控等功能。
2024-05-06 18:52:01
743
原创 消息队列——RocketMQ
MQ 全称(Message Queue)又名消息队列,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程 API的软件系统(消息即数据)。通俗点说,就是一个先进先出的数据结构。
2024-05-05 15:57:04
1031
原创 消息队列RocketMQ环境搭建
注:D:\ProgramFiles\rocketmq-4.9.3为。系统要求是 64 位的,JDK要求是1.8及其以上版本的。7.控制台安装与启动。
2024-03-29 17:50:39
513
原创 Mysql进阶知识
索引是帮助MySQL高效获取数据的数据结构(排好序的快速查找的数据结构).我们借助索引,索引类似一个目录,通过目录可以快速定位到数据位置, 拿到物理地址.🍂1.提高查询效率,降低IO次数2.通过索引列对数据进行排序,降低数据排序的成本,降低了CPU的消耗;🍂1.索引也需要占内存空间(书的目录占用书的空间),2.数据的增删改索引树也需要更新##☘️1.主键自动建立唯一索引2.频繁作为查询条件的字段应该创建索引(where 后面的语句)
2024-03-27 16:41:12
638
原创 java进阶知识
Java中的注解也称标注,可以对类,方法,属性,参数,包等进行标注,让编译器或运行时其他类进行解析, 完成某个功能.注:Java 标注可以通过反射获取标注内容,注解也可以编译到字节码文件中。
2024-03-20 16:12:42
909
原创 JAVA并发编程
在java.util.concurrent 包下面提供一些类,可以在不加锁的情况下实现++操作的原子性. 这些类称为原子类 AtomicInteger.🌿原理:volatile+CAS机制注:原子类内部实现使用了不加锁的。
2024-03-16 12:10:23
762
原创 JVM相关知识
1.jvm负责将字节码文件加载虚拟机并将字节码文件解释/编译为机器码,管理数据存储与垃圾回收,2.jvm还可以将其他语言的字节码文件进行编译。
2024-03-05 14:40:07
905
原创 Redis相关知识
Redis事物是一组命令的集合,将一组命令作为一个整体,执行过程中,不会被其他客户端命令请求打断注:Redis事物中就算一组命令里有一个错误命令也不妨碍其他命令执行。
2024-02-28 12:28:38
869
原创 Spring基础知识(三)
事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。支持当前事务,如果当前没有事务,就以非事务方式执行。以非事务方式执行,如果当前存在事务,则抛出异常。使用当前的事务,如果当前没有事务,就抛出异常。新建事务,如果当前存在事务,把当前事务挂起。
2023-08-29 20:50:28
101
原创 Spring基础知识(二)
AOP为AspectOrientedProgramming 的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。前置通知:方法调用前使用后置通知:方法调用后执行异常通知:方法出现异常是调用最终通知:无论方法是否被调用都执行环绕通知:具备前置通知,后置通知,异常通知,最终通知@Component@Aspectcom} }} }} }} }
2023-08-28 20:24:58
90
原创 Spring基础知识
Spring是 Spring 是于 2003 年兴起的一个轻量级的,IOC和AOP的 Java开发框架IOC是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理。IOC 容器是具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找,操作整个的生命周期进行管理.
2023-08-27 21:15:24
105
原创 java反射
• JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制。
2023-08-24 21:06:55
63
原创 Mybatis 基础知识
原是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation 迁移到了 Google Code,随着开发团队转投Google Code 旗下, iBatis3.x正式更名为MyBatis。mybatis是一个优秀的数据持久层(负责与数据库进行交互。).mybatis是对jdbc进行轻量级的封装.提供专门xml文件来进行配置,以及可以自动的对查询结果进行封装,
2023-08-23 21:19:17
72
原创 Maven安装
apache-maven-3.6.0—>conf—>settings.xml 文件进行修改。(将解压好的apache-maven-3.6.0的bin目录地址配置环境变量path中)1.点击下载二进制的apache-maven-3.6.0-bin.zip进行解压。maven官网:http:// maven.apache. org。在此官网就可以下载自己所需开发jar包,继续点击链接打开如下。2.系统环境中配置环境变量,在path中配置到bin目录。5.配置阿里云maven镜像仓库。注:应提前安装jdk。
2023-08-21 21:21:41
50
原创 maven基础知识总结
maven是apache的一个开源项目.是用来进行项目构建的(用来创建管理项目), 用来帮助开发者管理项目中的jar,以及jar之间的依赖. 还可以进行项目编译,测试,打包等功能.
2023-08-20 21:27:07
69
原创 过滤器与同步_异步与网络请求:
注:doFilter(ServletRequest request,ServletResponse response)该方法是filter进行过滤操作的方法,是最重要的方法。在前端服务页面中(8848) 接收后端服务器响应的数据(8080)使用ajax技术前端后交互,前端默认会进行阻止,不让前端服务接收其他后端的数据.不同步,使用JS提供对象,向后端发送请求,服务器响应内容,会被Js对象接收。前端解决, 后端解决,在响应头中设置说明,告知浏览器,此次的响应是可靠的。是下一个过滤器,也可能是目标资源。
2023-05-27 23:49:52
282
原创 Servlet概述与http协议
超文本传输协议(HyperText Transfer Protocol)服务器传输超文本到本地浏览器的传送协议,是互联网上应用最为流行的一种网络协议,用于定义客户端浏览器和服务器之间交换数据的过程,基于TCP/IP通信协议来传递数据,属于应用层的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统.。
2023-05-27 22:27:33
119
原创 搭建服务器(tomcat)
在Tomcat安装路径下的bin目录里找到startup.bat,双击运行,保持窗口打开状态 打开浏览器,在地址栏输入http://localhost:8080/或者可以是http://127.0.0.1:8080/,如果 能看到Tomcat首页(下面图片)即启动成功(若出现闪退现象,请先检查环境变量配置是否正确)(jdk.安装的根路径 可以根据JAVA_HOME自动找到JDK)点击此电脑->属性->高级系统设置->环境变量。创建一个java项目。
2023-05-27 16:54:56
648
原创 java数据库连接(JDBC)
●JDBC(Java DataBase Connectivity)java数据库连接● 是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。作用:连接数据库发送增删改查的sql语句修改数据库内容。
2023-05-22 17:25:47
370
原创 JavaScript知识点总结
或document.querySelector(".p")• html中的标签拥有事件,通过事件可以驱动JavaScript函数产生动态效果可以操作标签产生事件通过事件去调用指定函数。• Html dom允许javaScript 改变html标签的内容,改变 HTML 标签的属性。则字符串开头的数字部分被转换成整数,如果以字母开头,则返回“NaN”。:表示函数将返回expression的值,同样是可选的的语句。把括号内的内容转换成整数之后的值。把括号内的字符串转换成浮点数之后的值,字符串开头的。
2023-04-28 19:30:56
47
原创 JavaScript知识点总结
● JavaScript一种直译式脚本语言,用来为网页添加各式各样的动态功能(javaScript可以操作网页内容),不需要编译可直接通过浏览器解释运行,通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。● JavaScript是一种基于对象和事件驱动并具有安全性的解释性语言,其目的就是增强Web客户交互。弥补了HTML的缺陷。
2023-04-16 13:55:40
70
原创 css知识点总结
注:border-top: 只改变上边框 border-bottom:;将HTML网页布局看成一个个盒子之间相互嵌套包括内容有外边距,内边距,边框,实际内容。从原来文档漂浮起来,原来空间释放下面标签上移,标签宽度默认内容大小,需要手动设置尺寸。脱离文档流(浮动),以上一级盒子或标签元素为基准(如果没有以浏览器边框为基准)/* :hover 鼠标移入标签上样式 *//* :active 点击标签时的状态 *//* :focus 输入时标签时的状态*/选择器:hover{}
2023-04-09 09:32:52
111
原创 操作系统死锁现象
except//写出导入库math的语句,并输出9的平方根import mathprint(math.sqrt(9))//以0为随机数种子,随机生成n个1(包含)到97(包含)之间的随机数,计算这n个随机数的总和int(input())random.randint(1,97)def CountDigit(number,digit): return str(number).count(str(dig
2023-03-02 15:00:42
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人