- 博客(91)
- 资源 (1)
- 收藏
- 关注
原创 <a-table>行数据增加点击事件并获取点击行的数据+自定义button按事件
在 Ant - Design - Vue 的组件中,通过customRow属性可以为表格的每一行添加自定义的行为和样式。当设置customRow为一个返回包含onClick函数的对象的函数时,实际上是在为每一行添加一个点击事件监听器。实现的基本思路便是,在自定义样式中自定义监听事件,形参record是我们点击获取的行数据。然后在ts中定义rowClick方法,方法内使用onClick监听点击事件,以前是面向对象,现在是面向接口,接口大于一切,规范化编程。
2024-10-22 22:27:23
1536
1
原创 sprngboot 出现 CONDITIONS EVALUATION REPORT
【代码】sprngboot 出现 CONDITIONS EVALUATION REPORT。
2024-09-17 20:19:07
313
原创 mall-admin-web-master前端项目下载依赖失败解决
3.如果下载失败,可能是网络问题,换一个源。erbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=npm ERR! gyp info it worked if it ends with oknpm ERR! gyp verb cli [npm ERR! gyp verb cli 'D:\\APPS\\nvm\\nodejs\\node.exe',npm ERR! gyp verb cli 'D
2024-08-13 23:00:47
400
原创 Invalid value ‘config.com.tdm.framework.KaptchaTextCreator‘ for config parameter ‘kaptcha.textproduc
偌依框架改包名,验证码获取不到问题
2024-06-06 14:03:34
332
原创 org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
左上角setting-editor-file encodings ,把project encoding 由gbk改为utf-8。先把application.yml的内容全部保存下来,删掉文件。然后重新建applicaton.yml ,粘上内容,问题解决。原因,yml的中文注释与设定的encoding格式起了冲突。直接先改格式的话,注释会变乱码。
2024-05-17 13:30:39
191
转载 Java的缓存池
我们希望将这两个对象当成一样的,只在集合中添加一个对象,但是因为 EqualExample 没有实现 hasCode() 方法,因此这两个对象的散列值是不同的,最终导致集合添加了两个等价的对象。因此在方法中改变指针引用的对象,那么这两个指针此时指向的是完全不同的对象,一方改变其所指向对象的内容对另一方没有影响。private 方法隐式地被指定为 final,如果在子类中定义的方法和基类中的一个 private 方法签名相同,此时子类的方法不是重写基类方法,而是在子类中定义了一个新的方法。
2024-04-13 14:56:06
277
原创 偌依框架的分页失效改用手动作分页
使用的是stream()流,然后截取,再用转为集合,具体的java8的新特性可以私下学学真的很有用。我采用的是手动进行的分页操作,当然办法也有很多,可以使用mybatispuls自带的分页等等。上面通过代码和注解可以看到失效的原因。从代码层面来分析一下。
2024-04-09 08:42:18
401
原创 Java面试题-并发篇(2万字带你搞定并发问题)
多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。互斥条件:该资源任意一个时刻只由一个线程占用。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:线程已获得的资源在末使用完之前不能被其他线程强行剥夺,只有自己使用完毕后才释放资源。循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。如何避免线程死锁?只要破坏产生死锁的四个条件中的其中一个就可以了。
2023-07-11 09:09:32
1528
1
原创 基于SpringBoot实现的分页查询(分分钟钟上手)
这里是使用的hibernate(不需要写sql)和springboot 也可使用 MyBatis(推荐使用)其中,方法用于查询包含关键字的用户列表,Pageable参数用于指定分页相关信息,例如当前页码、每页记录数等。其中,getUsers方法用于查询用户列表,并将查询结果封装在中返回给客户端。以上是使用Spring Boot实现分页查询的基本示例。需要注意的是,不同的ORM框架和数据库可能有所差异,具体实现方式也会有所不同。
2023-06-07 13:37:24
2464
原创 Docker快速入门(分分钟钟就能上手)
中央仓库:集中放置镜像的地方镜像:集装箱容器:运行起来的镜像。mysql ,tomcat ,ssm框架的部署,安装和部署教程
2023-06-04 22:20:50
266
原创 linux快速入门
chmod u-w file 给文件的所有者撤掉写的权限 chmod o+x file 给其他用户添加执行的权限 chmod a=rw file 给所有用户赋予读写的权限。Linux是一个多用户的操作系统,任何一个用户想要操作Linux操作系统,必须向系统管理员申请一个账号才可以,并且以这个账号的身份去操作Linux。Linux不仅仅针对tar类型的压缩包,也支持zip,rar这种Windows下的压缩包。Linux中常用的压缩包,大多是.tar,.tar.gz,tgz的。ls 列出目录下的所有内容。
2023-06-04 03:45:12
856
原创 SpringMVC一站式学习,分分钟钟让你上手
MVC的工作流程: 用户通过视图层 发送请求到 服务器 ,在服务器中 请求被 Controller 接受,Controller 则调用响应的model层来处理请求,处理完之后的结果 返回给Controller,然后 controller 把结果响应给View 视图,渲染数据 最终展示在浏览器2.2 配置核心(前端)控制器补充:DispatcherServlet 前端控制器 ,是框架提供的,作用 统一处理请求和响应,整个流程的控制中心,是由它来调用其他组件处理用户的请求2.3 后端控制器2.4
2023-05-26 21:05:25
1252
1
原创 Java的ssm框架中开发常用注解的作用和功能小小总结!!!
Java 的 SSM (Spring + SpringMVC + MyBatis) 框架是 Java Web 开发中常用的框架之一。总的来说,在使用 SSM 框架时,合理运用这些注解可以大大简化代码编写和维护的复杂度。
2023-05-26 11:30:41
1081
原创 浅浅谈谈ssm的那些事儿外加AOP和DI+DAO思想的理解和处理json数据的第三方工具
1)IoC控制反转,是将程序创建Bean的权利反转给第三方;2)DI依赖注入,某个完整Bean需要依赖于其他Bean(或属性)的注入;3)AOP面向切面编程,用横向抽取方法(属性、对象等)思想,组装成一个功能性切面。
2023-05-22 22:20:06
536
原创 这一篇搞定Spring
创建容器 ,从容器得到对象 ,而不是程序员自己new 对象,从而实现 对象间的解耦4.2 山寨IOC容器引入spring 容器, 从容器中获取对象4.3 配置文件告诉容器 管理哪些bean4.4 相关类4.5 测试 容器手写 ioc 容器 – 基于 xml 版本的 目的 理解 ioc 容器详见 springday1 案例后面有时间 再带大家写一个 基于注解版本的 理解 bean的生命周期6.2 创建Spring配置文
2023-04-23 21:59:10
652
原创 基于Spring注解 + MyBatis + Servlet 实现数据库交换的小小Demo
利用spring MyBatis Servlet实现前后端数据的交互,打通前后端,另外充分利用了注解开发的优势,大大减少了代码的冗余
2023-04-23 21:56:25
970
原创 MyBatis一篇搞定建议收藏
title: 1 mybatisauthor: gllsdate: ‘2023-3-29’工具类— >组件---- > 框架 -----> 平台4.2 创建MyBatis配置文件五、MyBatis开发步骤【】5.1 建表5.2 定义实体类5.3 定义DAO接口5.4 编写Mapper.xml5.5 注册Mapper5.6 测试一5.7 测试二【了解】六、细节补充6.1 解决mapper.xml存放在resources以外路径中的读取问题6
2023-04-17 22:50:47
347
原创 JavaWeb的会话管理(cookie & session)&拦截器/过滤器
javaWeb中会话是,客户端和服务器之间的一次交互。打开浏览器,一顿操作后,最后关闭浏览器,就是一个会话。会话跟踪,用户的数据单独独立的跟随用户的足迹。有两种方法:浏览器端的cookie 服务器端的 Session会话技术。
2023-04-05 12:04:32
1212
原创 Servlet服务器(上篇)
javaweb开发,就是需要服务器接收前端发送的请求,以及请求中的数据,经过处理(jdbc操作),然后向浏览器做出响应我们要想在服务器中写java代码来接收请求,做出响应,我们的java代码就得遵循tomcat开发规范因此Tomcat提供了开发的规范,就是servlet.Servlet就是运行在服务器上的程序,可交互式的接收服务器的请求,并可以做出响应运行在服务器,是一个服务器端的程序接收客户端请求,向客户端做出响应动态网页(jsp)
2023-04-03 22:10:12
411
原创 mybatis实现一个简单的CRUD功能的小案例(后端)编写流程
在resources/mapper目录下创建一个UserMapper.xml文件,该文件中实现UserMapper接口中所有方法的具体操作。首先需要创建一个名为test_db的数据库,里面包含一个名为user_info的表,其中包含id、name、age三个字段。创建一个名为User的Java实体类,包含id、name、age三个属性,并添加getter和setter方法。其中,配置文件中的mapper/UserMapper.xml文件可以在下文中看到。以上就是使用mybatis实现crud功能的程序。
2023-04-02 16:30:30
362
原创 JavaWeb三层架构思想实现,贯彻前端-后端-数据库等知识
学习完servlet 和 jsp 之后的第一个小demo学习目的:第一次 打通 前端 后端 数据库 ,看到完整的javaweb 项目 基本流程技术栈: servlet + jsp + jdbc + mysql + tomcat + maven + bootstrap +
2023-03-30 22:23:52
507
原创 javaWeb之Servlet(创建第一个WebDemo)《上篇》
javaweb开发,就是需要服务器接收前端发送的请求,以及请求中的数据,经过处理(jdbc操作),然后向浏览器做出响应我们要想在服务器中写java代码来接收请求,做出响应,我们的java代码就得遵循tomcat开发规范因此Tomcat提供了开发的规范,就是servlet.Servlet就是运行在服务器上的程序,可交互式的接收服务器的请求,并可以做出响应运行在服务器,是一个服务器端的程序接收客户端请求,向客户端做出响应动态网页(jsp)
2023-03-24 11:51:47
1202
原创 POM依赖报错解决方案汇总
1 创建完一个maven项目,在pom文件在引入依赖,等下方自动导入加载完毕,去查看IDEA工具的Maven Projects工具选项中Dependencies 依然后依赖红色报错。将pom中的依赖先全部剪切走,然后再点击Maven Projects 中的刷新按钮,去本地仓库中,找到在IDEA工具里面报错的依赖所在位置,将其删除.所以要将这些jar包删除,在idea工具中重新引入依赖,让其下载。2 在pom文件中,引用依赖后,该依赖的版本号处直接出现红色。然后将剪切的内容,重新粘贴.让其重新加载。
2023-03-23 14:58:31
5914
3
原创 JDBC教程上篇
JDBC(Java Database Connectivity) Java 连接数据库的规范(标准),可以使用 Java 语言连接数据库完成 CRUD 操作。目前使用JDBC完成了CRUD,但是现在是进行CRUD,增删改方法要设计很多参数,查询的方法需要设计集合才能返回.在实际开发中,我们需要将零散的数据封装到对象处理.ORM (Object Relational Mapping) 对象关系映射是指数据库表与Java的实体类有关系,可以进行映射数据库表 --> Java的类。
2023-03-21 11:15:33
417
原创 HashMap 底层从1.7到 1.8 做了 哪些优化
(哈希值 : 1111 0001 0001 0101) 1.8的hash() 中,将hash值(前16位)参与到取模计算,使得不确定性增强,从而降低了哈希碰撞的概率。1.7的扩容是对元素进行rehash算法每个值的hash值,其实就是把已经存储好的元素拿出来,重新再存放进去。位置是怎么变换的:新的下标位置=于原下标位置 + 原数组长度hashmap,不需要像1.7一样全部重新计算位置。在1.7中,HashMap 的数据结构为数组+单向链表。在1.8中,变成了数组+单向链表+红黑树。画的粗糙,凑合看哈!
2023-03-18 10:02:35
227
原创 equals()和 == 区别。为什么重写equals 要重写hashcode详细解答
当equals返回为true,我们在逻辑上可以认为是同一个对象,但是查看哈希码,发现哈希码不同,和equals方法返回结果违背。Object中定义的hashcode方法生成的哈希码能保证同一个类的对象的哈希码一定是不同的。重写hashcode之后,我们可以自定义哈希码的生成规则,可以通过对象的属性值计算出哈希码。Object中的hashcode 方法生成的哈希码和对象本身的属性无关。== 是运算符,equals是Object类定义的一个方法 ,扩展(哈希码:一个类的对象,区别于当前类其他任何一个类的编码)
2023-03-18 09:13:05
450
原创 MySQL下篇
什么是事务?事务是一个原子操作。是一个最小执行单元。可以由一个或多个SQL语句组成,在同一个事务当中,所有的SQL语句都成功执行时,整个事务成功,有一个SQL语句执行失败,整个事务都执行失败。场景:银行转账操作,A账号要给B账户转钱. A原有1000块,B原有1000块.A转账给B 100元A的钱要减少,B的钱要增多。
2023-03-17 10:44:36
263
原创 MySQL----->中篇
1 DDL,DML,DQL是啥2 写出数据库相关单词数据库表行列字段创建删除修改展现3 写出建表语句员工(emp)表,有员工编号empno,员工姓名ename,员工工资salary,员工入职日期 hiredate4 什么叫受影响数5 写出插入语句,向emp表插入数据。
2023-03-16 18:19:58
411
原创 MySQL-->上篇
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。
2023-03-16 18:15:50
474
原创 HashMap的底层原理
一:查询 (1):数组是按下标查询的,查询比较快。 (2):链表是从第一个的元素查找,直到查到需要的元素。 (3):平衡二叉树的遍历二:插入 (1):数组的长度是先固定好的,需要移动其他元素。 (2):链表是可以动态的增减 (3):左旋右旋(保存平衡)
2023-03-15 08:22:17
84
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人