自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 StringRedisTemplate使用

StringRedisTemplate` 是 Spring Framework 提供的一个用于操作 Redis 数据库中 String 类型数据的模板类。它是基于 RedisTemplate 实现的,专门用于处理 Redis 中的 String 类型数据,提供了一系列简化操作的方法。在 Spring Data Redis 中,

2024-05-12 20:16:15 783 1

原创 jdk安装使用(Linux)

​ source`命令用于执行指定文件中的命令 也可以用来重新加载Shell的配置文件,从而刷新当前Shell的环境变量和其他配置。:使用Maven或Gradle等构建工具,在项目根目录下执行构建命令,将Spring Boot项目打包成可执行的JAR文件。包含了一些全局的环境变量的设置和一些全局生效的命令。无论你选择哪种方法,都可以成功停止在Linux服务器上运行的Spring Boot应用程序。:将生成的JAR文件上传到你的Linux服务器上,可以使用FTP、SCP等工具进行上传。

2024-05-12 15:47:00 349 1

原创 linux-redis常用命令

这些命令可以帮助你进行Redis数据的增删改查,以及进行各种数据结构的操作。

2024-04-24 18:19:53 882

原创 linux—redis集群搭建(主从哨兵)

配置哨兵的作用是确保 Redis 系统的高可用性。Redis Sentinel(哨兵)是一个用于监控和管理 Redis 集群的自动化系统,它可以检测 Redis 主节点和从节点的故障,并在需要时进行自动故障转移和节点恢复。而有三个或更多的哨兵节点可以确保在大多数节点达成一致的情况下进行投票,增加了投票的可靠性。:多个哨兵节点可以分布在不同的服务器上,从而可以更好地监控 Redis 集群的各个节点。到了这里 就算是已经配置好了一个最基础的配置了 可以开启一个简单的redis服务了。

2024-04-24 16:35:58 1143 2

原创 JavaScript 中数组方法

/ lastElement 的值为 3,arr 现在为 [1, 2]shift()fromIndex。

2024-04-02 18:22:49 648

原创 IDEA 在 Windows 系统上常用的快捷键

这些快捷键能够极大地提高你的编码效率,尤其是在频繁的代码编写、导航、搜索、调试和重构过程中。

2024-04-01 14:49:34 463

原创 Apache POI 设置样式

当使用 Apache POI 设置样式时,通常需要创建 CellStyle 对象,并设置相关的样式属性,然后将这些样式应用到单元格中。

2024-03-28 19:28:29 524

原创 Hutool工具包中的Validator类数据校验

Hutool中的Validator类中的方法都是静态方法,这意味着你可以直接通过类名调用这些方法,而不需要实例化Validator类的对象。通过静态方法提供数据验证功能,可以简化代码,并且更方便地在项目中使用这些验证方法,无需创建额外的对象实例。类,该类提供了一些常用的验证方法,用于校验数据的合法性。通过引入这个类,你可以使用其中定义的各种验证方法来检查数据是否符合特定的规则,例如验证手机号码格式、邮箱格式、身份证号码格式等。类提供的方法简化数据验证的过程,增强代码的可读性和健壮性。

2024-03-25 14:51:09 434

原创 实现简易的文件照片上传

【代码】实现简易的文件照片上传。

2024-03-05 16:29:15 108

原创 省市区 三级联动

前端通过ajax发送数据到后端后 ,后端就接收参数 进行组合查询就好了。

2024-03-05 15:42:29 175

原创 MySql 省市区 数据表 的创建

【代码】MySql 省市区 数据表 的创建。

2024-03-02 15:17:04 86

原创 AES 和 MD5

加密过程中,原始数据以块的方式进行处理,并通过一系列轮数的替换和置换操作来加密数据。MD5(Message-Digest Algorithm 5):MD5 是一种哈希函数,用于将任意长度的数据转换成固定长度的哈希值(通常是 128 比特)。MD5 算法生成的哈希值通常用于校验数据完整性,但由于其存在碰撞攻击的漏洞,不再被推荐用于安全性要求较高的场景。MD5 哈希算法主要用于快速生成数据的校验和,而不适合作为单独的加密算法使用,MD5加密也是不可逆的。下面来说说这两个初步实现。

2024-02-25 19:02:17 429

原创 验证码的简易实现

6.后端开始验证 因为创建验证码时将验证码的值存到了session作用域 所有可以直接获取验证。​ 这样就实现了简易的验证码图案的创建及使用。1.创建一个新的Java项目,并设置好项目的基本配置。5.输入验证码提交到后端登录验证。

2024-02-25 18:40:16 286

原创 解决SpringBoot 测试类无法自动注入@Autowired的问题

SpringRunner 是 Spring TestContext Framework 的一部分,它提供了整合 Spring 和 JUnit 的功能。是一个 Spring Boot 注解,用于指定 Spring Boot 应用程序的入口类。综上所述,使用这两个注解可以实现在测试环境中加载完整的 Spring ApplicationContext,并使用 SpringRunner 来运行测试。通过指定主配置类,Spring Boot 在启动测试时会加载该类及其相关的配置文件,创建应用程序的上下文环境。

2024-01-25 14:24:06 698

原创 在使用springboot框架式的的script无法通过${}来获取值

今天使用springboot框架做项目,想着来实现一下搜索的下拉框回显功能,然后就一直在报错误,关键是报的错误牛头不对马嘴,检查了一下后端代码,发现没什么问题,就把目光聚焦了.jsp页面的代码。一直显示上面少个括号 ,检查了很久 ,没看出来哪里有问题 把我上面的代码注释掉有全部好了,慢慢检查 然后去网搜索 终于找到了原因 --${}没办法获取到值 然后继续推导 发现是引号的原因。表达式时,JavaScript 引擎会自动将包含该表达式的字符串标识为模板字符串。对于模板字符串,你需要使用反引号(

2024-01-24 16:31:56 634

原创 scrpit中的模板字符串

模板字符串(Template Strings)是 JavaScript 的一种特殊字符串语法,它允许你在字符串中插入表达式、变量或函数调用,并以更简洁的方式构建字符串。模板字符串使用反引号(同时,在模板字符串中使用反引号包裹字符串,可以避免与普通字符串中使用单引号或双引号时可能产生的转义问题。标签模板字符串:模板字符串可以通过标签函数进行处理,以实现更高级的字符串操作。套模板字符串:模板字符串可以嵌套在其他模板字符串中,形成复杂的字符串结构。多行字符串:使用模板字符串可以轻松创建多行字符串,无需使用。

2024-01-24 16:30:48 308

原创 Spring boot 常见注解

Spring Boot是一个基于Spring框架的快速开发框架,它通过自动化配置和约定优于配置的原则,简化了Spring应用程序的开发过程。@GetMapping、@PostMapping、@PutMapping、@DeleteMapping:分别对应GET、POST、PUT、DELETE方法的请求。@SpringBootApplication:标记一个主应用程序类,表示这是一个 Spring Boot 应用程序的入口点。@Component:将一个类标记为组件,使它成为Spring容器的一个Bean。

2024-01-17 19:41:55 748 2

原创 myBatis框架中resultMap的简单使用

简单来讲:先执行list方法,然后因为返回的是resultMap="stuMap" 然后他就会去resultMap找"stuMap",然后执行里面的命令,命令里面有select="getStuMotion" column="sid"> 他就去查找select方法id为getStuMotion的方法,然后传参为sid字段。最后,我们通过 list 标签指定查询 stu 表的 SQL 语句,并将查询结果映射到 "stuMap" ResultMap 中。我们可以指定列名、属性名、Java类型等信息来完成映射。

2024-01-17 16:23:22 419

原创 PageHelper分页功能的简单实现

其中,getPageNum()、getPageSize()、getTotal()、getPages()和getList()方法是最常用的,用于获取分页后的查询结果相关信息和数据列表;除了以上常用的方法外,PageInfo类还提供了一些其他的方法,比如setOrderBy()、setOrderByOnly()、setReasonable()等,用于设置分页排序、分页合理化处理等。使用PageHelper进行分页,首先需要在项目中引入PageHelper的依赖,然后在代码中配置分页参数,并调用分页查询的方法。

2024-01-15 20:18:40 557

原创 Maven和MyBatis框架简单实现数据库交互

MyBatis是一种基于Java语言的持久层框架,它的主要目的是简化与数据库的交互过程。总的来说,SqlSessionFactoryBuilder 类是 MyBatis 中用来创建 SqlSessionFactory 实例的一个重要类,而 SqlSessionFactory 实例则是连接 MyBatis 和数据库的重要桥梁。总的来说,MyBatis是一款非常优秀的持久层框架,它的设计理念简单而明确,易于上手,同时又具备很高的扩展性和灵活性,可以满足不同应用场景下的需求。

2024-01-11 20:03:16 1257

原创 使用使用maven后jstl标签库无法使用

创建maven项目后配置了jstl标签库的依赖,但是一直不行,jsp页面还是原样给我输出,然后去网上找了许多办法,类似于配置文件之类的,结果发现对我并没有什么用,还是原样输出。然后就各种查找,发现了一个方法,就是在。

2024-01-08 19:48:39 443

原创 Js和JQuery实现只要双击哪一行那一行的多选框可以被选中

通过 $(row) 将原生 JavaScript 元素对象转换为 jQuery 对象,然后使用 .find('.rid') 方法来查找具有 class="rid" 的元素。来切换选中状态的值。需要注意的是,jQuery 中的 .attr() 方法用于获取或设置元素的属性值,而原生 JavaScript 中的 .checked 属性用于获取或设置复选框的选中状态。在你注释掉的代码中,你使用了原生 JavaScript 的方法 querySelector() 来查找具有 class="rid" 的元素。

2024-01-02 19:29:25 337

原创 MySQL中常用字符串函数及常用模糊查询方法

常用字符串函数及常用模糊查询方法

2023-12-20 15:31:18 62

原创 jsp页面循环添加下拉框方式

jQuery对象不可以,jQuery对象只能通过 atte或者prop方法来获取。第二个就是要理解:当遍历时,不管遍历前是什么对象,遍历时自动变为原生js对象。js原生对象可以直接通过 对象.字段来获取属性值。主要是要理解一下js原生对象和jQuery的使用。

2023-12-20 14:54:54 280

原创 常见的正则表达式:

4.匹配身份证号5.匹配手机号。

2023-12-12 20:17:14 30

原创 javaScript中常见的正则表达式用法/方法

这只是正则表达式的一些常见用法,实际应用中还有更多的技巧和功能。JavaScript中正则表达式常见方法。

2023-12-12 20:10:36 29

原创 正则表达式 -入门

正则表达式是一种用于描述字符排列和匹配模式语法规则的表达式,它可以用来匹配、查找、替换字符串。[ ]?( )除了上述内容外,正则表达式还涉及到各种元字符、修饰符、断言等概念,这些内容共同构成了正则表达式的语法和功能。通过合理地组合这些内容,可以构建出丰富和灵活的字符串匹配规则。

2023-12-12 19:51:42 110

原创 JavaScript一个函数实现全选、全不选、反选功能

进行非严格相等比较时,会进行一些隐式的类型转换。将多个功能放入一个函数中时,可以将这些功能逻辑上联系在一起,减少重复代码和冗余代码,并且使代码更加整洁。进行严格相等比较时,除了比较值之外,还会比较两个值的类型是否相同。这种比较方式更加严格和准确,可以避免一些潜在的类型转换问题,提供更可靠的比较结果。此外,将多个函数合并为一个函数还可以减少函数调用次数和函数声明的数量,从而提高代码的性能,减少内存占用。在JavaScript部分,定义了一个名为"chooseAll()"的函数,用于处理按钮的点击事件。

2023-12-12 19:29:08 57

原创 JavaScript的string对象方法

组合使用例题:有变量var message = “you are a best boy”,要求获取其中的子串”a best boy”且将获取的子串的首字母大写。:从字符串的末尾开始搜索指定值在字符串中最后出现的位置,如果没有找到则返回 -1。:返回指定值在字符串中首次出现的位置,如果没有找到则返回 -1。:返回在指定位置的字符的 Unicode 值。:提取字符串的一部分,并返回一个新的字符串。:提取字符串的一部分,并返回一个新的字符串。:连接两个或多个字符串,并返回新的字符串。:返回字符串的长度。

2023-12-10 18:43:18 339

原创 js内document的方法

JavaScript 中的 document 对象提供了许多方法来操作和管理文档。这些方法只是 document 对象提供的一部分功能,你可以通过这些方法来操纵 HTML 文档中的元素和内容。:返回文档中匹配指定 CSS 选择器的所有元素的集合。:返回文档中匹配指定 CSS 选择器的第一个元素。:通过元素的 class 名称获取元素集合。:通过元素的 name 属性获取元素集合。:创建一个包含指定文本的新文本节点。:通过元素的 id 属性获取元素。:通过元素的标签名获取元素集合。:创建一个新的元素节点。

2023-12-10 18:39:39 128

原创 idea的Tomcat配置后报错

当您点击配置Tomcat时,系统可能会尝试打开默认浏览器,但由于位置更改而无法找到该浏览器。今天配置完成Tomcat后运行一直报错,最开始是根本配置不了Tomcat ,后续重新创建项目加载web和依赖后重新配置成功了,成功后运行就报错,找不到文件。恢复默认浏览器位置:将默认浏览器的位置改回原来的位置。使用其他浏览器:如果您实际上使用的是其他浏览器作为默认浏览器,可以尝试在配置Tomcat时使用该浏览器。手动指定浏览器:在Tomcat配置中,找到有关默认浏览器的设置,并手动指定正确的浏览器可执行文件路径。

2023-12-08 16:37:24 198

原创 利用虚拟表进行修改

利用虚拟表进行修改

2023-12-04 09:25:29 47

原创 MySQL的多条件查询排序

以上语句假设"food"表包含商品信息,其中有价格(price)和进货日期(purchase_date)两列。按照价格降序排列(DESC表示降序),如果价格相同则按照进货日期升序排列(ASC表示升序)查询食品信息按价格倒叙,如果价格相同按进货日期升序。

2023-12-04 09:07:42 165

原创 java的String类的方法

contains()模糊查询。

2023-12-02 11:22:56 28

原创 Filter过滤器/拦截器

使用拦截过滤器,设置全局编码,用户没有登录时限制访问权限并跳转到登录页面

2023-12-02 10:17:48 392

原创 MySQL内的其他常用函数

例如,你可以使用ABS()函数获取一个数的绝对值,使用ROUND()函数将一个数四舍五入到指定的小数位数,使用RAND()函数生成一个随机数等等。这些系统函数可以帮助你获取关于数据库服务器和当前会话状态的信息,例如当前的日期和时间、当前用户、最后插入行的ID值等等。这些函数可以帮助你在MySQL中方便地进行字符串操作,例如连接字符串、提取子串、替换子串、转换大小写等等。处理日期和时间的内置函数。:提取日期或日期/时间表达式的日期部分。:返回字符串左侧的指定长度的子串。:返回字符串右侧的指定长度的子串。

2023-12-01 19:03:59 294 1

原创 MySQL内的聚合函数

例如,你可以使用COUNT()函数计算某个列中的非NULL值数量,使用SUM()函数计算某个列中数值的总和,使用AVG()函数计算某个列中数值的平均值等等。MySQL提供了一些用于聚合数据的内置函数。这些函数可以对数据进行汇总、计数、求平均值、找最大/最小值等操作。:将指定列的值连接成一个字符串,并可选择添加分隔符。:计算指定列中非NULL值的数量。:计算指定列中数值的平均值。:计算指定列中数值的总和。:返回指定列中不重复的值。:返回指定列中的最大值。:返回指定列中的最小值。

2023-12-01 19:01:20 47 1

原创 MySQL中利用虚拟表进行组合查询

虚拟表(也称为派生表或子查询)可以在查询中作为临时表来使用,它的执行方式与普通的表操作略有不同。下面是虚拟表的执行方式。在MySQL中,查询语句首先会被解析器解析,然后交给优化器进行优化。在优化阶段,MySQL会尝试找到最佳的执行计划,以便快速地获取查询结果。对于包含虚拟表的查询语句,MySQL会将其分成两部分:外层查询和内层查询。外层查询是主查询,内层查询是虚拟表查询。MySQL会分别对这两部分查询进行解析和优化,并生成相应的执行计划。

2023-11-30 18:39:38 711

原创 MySQL的聚合函数及用法

在进行多表联查时,你可以使用聚合函数来对联接后的结果集进行计算和汇总。下面是一个简单的例子,假设我们有两个表orders和customers,orders表包含订单信息,customers表包含客户信息,它们通过customer_id进行关联。在这个例子中,我们使用了SUM函数对orders表中的amount列进行求和,并使用GROUP BY子句按照customer_id和customer_name对结果进行分组。这只是MySQL中聚合函数的基本用法,还可以结合其他函数和语句来实现更复杂的计算和汇总操作。

2023-11-30 18:32:41 152

原创 BeanUtils

BeanUtils是Apache Commons BeanUtils库中的一个工具类,用于简化Java对象之间的属性拷贝、属性值获取和设置等操作。返回的Map中,键是属性名,值是属性的值。对象中的索引值,如果属性是数组、List 或 Map,则可以通过索引或键获取对应元素的值。对象中的映射值,如果属性是一个 Map,则可以通过键获取对应的映射值。:包含属性名和属性值的键值对的 Map 对象。:要获取属性值的 Java Bean 对象。:要获取属性值的 Java Bean 对象。

2023-11-27 15:52:48 39 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除