
JavaWeb学习日志
文章平均质量分 80
小白
so.far_away
穷且益坚,不坠青云之志。
展开
-
Web入门知识补充
Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让web开发更加便捷。封装HTTP协议操作,简化开发。可以将web项目部署到服务器中,对外提供网上浏览服务。Tomcat是一个免费开源的轻量级Web服务器,支持Servlet/JSP少量JaveEE规范,Tomcat也称为Web容器、Servlet容器,Servlet需要依赖于Tomcat才能运行。原创 2025-02-22 17:24:50 · 857 阅读 · 0 评论 -
MySQL批量UUID生成相似度高问题
生成的随机值由5个部分组成(8-4-4-4-12),分隔符为中划线,前三部分是由时间戳换算过来的,第四部分是暂时性保持时间戳的一致性,每次重新启动MySQL服务时发生变化,第五部分用于保证空间唯一性,可以简单理解为“只要是同一台机器,就不会发生变化”。生成的字符串相似度很高,后两部分不用说了就是一致的,前三部分只有很细微的差别,这是因为批量操作在同一时间段进行,时间戳差异很小,所以最终呈现的效果就是生成的uuid相似度很高。在某种程度上甚至破坏了uuid原有的序列含义,保证了低相似性的同时也破坏了唯一性,原创 2024-06-24 16:57:36 · 638 阅读 · 1 评论 -
git管理Codeup云效平台
会把本地master分支的内容推送到远程仓库test的master分支中,但是一般来说,master作为主分支维护的是最新最稳定的代码版本,push代码的话不应该直接push到master中,如果想推送到远程仓库的develop分支中,就需要在本地仓库也创建一个名为develop的分支,也就是说在本地仓库创建develop后在推送内容时远程仓库也会对应地自动创建出一个develop分支。命令与远程仓库建立连接,指定一个远程仓库的名称和URL,将其添加到当前仓库中,在示例中完整的命令就是。原创 2024-05-21 10:37:12 · 893 阅读 · 0 评论 -
Centos启动MySQL常见问题
查看MySQL运行日志,最直接的查看MySQL执行出错详情的方式。原创 2024-04-12 19:32:22 · 267 阅读 · 0 评论 -
MySQL面经
MySQL区别于其他数据库的最重要的一个特点就是插件式的表存储引擎,也就是说存储引擎是基于表的,但并不是所有的关系型数据库都有存储引擎这个概念,其他大多数数据库系统仅支持一种类型的数据存储。MySQL默认配置了许多不同的存储引擎,例如,Innodb、MyISAM、CSV、Memory和Archive等,可以根据业务需求选取一种最适配最高效的存储引擎。目前 MySQL常用的两种存储引擎是InnoDB和MyISAM。原创 2024-04-03 21:38:31 · 1140 阅读 · 0 评论 -
Redis面经
三者的根本原因在于,Redis命中率下降,请求直接打在了数据库上。在正常的情况下,大部分的资源请求都可以被Redis响应,没有被Redis响应的小部分请求会转向数据库,这样的话,数据库DB的压力不会太大,是可以正常工作的。然而,如果大量高并发请求同时打在了Redis上,请求并没有在Redis上找到相应的资源,也就是Redis没有响应,命中率降低。这些请求就只能转向数据库,在大量高并发的请求之下,导致数据库压力瞬间增大,从而造成数据库服务器卡死或者宕机。原创 2024-03-26 19:32:44 · 1337 阅读 · 0 评论 -
MybatisPlus框架入门级理解
从条件构造器的学习中可以看出,虽然MybatisPlus提供了非常灵活的关于Where条件的SQL语句拼接方式,但是它是在业务逻辑层完成的,违背了企业开发的一些规范,如果不使用的话自己在xml文件中编写完整的SQL语句又会很麻烦。因此,我们可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自定义SQL语句中剩下的部分。我们需要想一种办法把mp构建好的条件往下传递给mapper层,在xml中最终实现SQL语句的组装。步骤1.基于Wrapper构建where条件@Test。原创 2024-01-16 16:02:03 · 1995 阅读 · 2 评论 -
Java反射机制和动态代理
什么是反射?反射允许对成员变量,成员方法和构造方法的信息进行编程访问。为什么用反射 / 反射的作用?可以轻易地获取成员变量、构造方法和成员方法的所有信息。①获取一个类里面所有的信息,获取到了之后,再执行其他的业务逻辑。②结合配置文件,动态的创建对象并调用方法。原创 2024-01-02 20:57:02 · 987 阅读 · 0 评论 -
MyBatis的基本使用及常见问题
MyBatis前言MyBatis简介MyBatis快速上手Mapper代理开发增删改查环境准备配置文件完成增删改查查询添加修改删除参数传递注解完成增删改查前言JavaWebJavaWeb是用Java技术来解决相关Web互联网领域的技术栈。MySQL数据库与SQL语言MySQL:开源的中小型数据库。MySQL登录:进入bin文件目录下以管理员身份cmd进去,net start mysql启动MySQL服务,net stop mysql停止服务,mysql -uroot -p进入登录页面,exit原创 2023-12-28 20:51:33 · 1108 阅读 · 0 评论