- 博客(91)
- 收藏
- 关注
原创 何耳林导航栏(快速浏览查找博客)
何耳林毕设项目介绍-CSDN博客智能数据分析平台待修复BUG以及待完成需求-CSDN博客用户中心(服务器到期55555~)-CSDN博客我的风信共享-CSDN博客QT网络编程_tcp聊天室_emit updateserver(msg); for(int i = 0;i < tcpclien-CSDN博客QT网络编程_udp聊天室_qt中udp聊天室-CSDN博客模拟零钱通控制台版本(java面向过程版)-CSDN博客QT+mysql实现类似QQ的登录界面(密码用MD5加密)_qq设置md5加密-CSDN博客
2024-04-30 11:55:34
703
原创 智能数据分析平台待修复BUG以及待完成需求
3.修改用户权限等信息会影响当前管理用户。2.用户管理功能头部搜索栏有多余搜索项。1.个人图标页搜索功能,不能进行搜索。2.图标页自动刷新功能。1.新增AI问答功能。
2024-04-29 17:15:25
878
原创 何耳林毕设项目介绍
用户管理功能(管理员可以更改用户的角色、昵称以及删除和封禁用户)、图表管理功能(可以查看和删除所有用户的图表和分析结果)数据异步分析功能(实现异步化用户可以在短时间内分析多个数据,不用在数据输入界面一直等待)快速查找用户功能(可以通过账号、昵称、用户角色快速搜索和定位到用户)查看原始数据功能(用户可查看生成图表时上传的原始数据)、注册管理用户功能(普通用户注册的用户只拥有普通权限,)登录注册退出功能(用户可以进行登录退出和注册操作)、删除图表功能(用户可删除自己的图表)
2024-04-06 18:12:13
245
原创 在企业如何使用git(经验总结)
C "your_email@example.com" 是一个注释字段,用来帮助你识别这个密钥,通常可以填写你的电子邮件地址。按照提示操作,你可以选择保存密钥的位置(默认是~/.ssh/id_rsa),并设置一个密码。-b 4096 表示密钥长度是4096位,这是推荐的长度,比默认的2048位更安全。一、将本地的SSH key 添加到远程仓库。1.确保母分支代码为最新代码。三、拉取远程所有分支到本地。四、从指定分支创建新分支。2.创建并切换到新分支。二、拉取远程仓库代码。
2024-03-14 17:30:10
771
原创 HTTP协议以及如何将http协议变为可靠连接
请求行:请求数据的第一行(请求方式,资源路径,协议)请求头:第二行开始,格式KEY:value。http基本请求方式:get;请求体:POST请求,存放请求参数。
2024-03-08 11:50:51
550
原创 容器:Docker部署
Dockerfile 一般情况下不需要完全从 0 自己写,建议去 github、gitee 等托管平台参考同类项目(比如 springboot)docker 是容器,可以将项目的环境(比如 java、nginx)和项目的代码一起打包成镜像,所有同学都能下载镜像,更容易分发和移植。●CMD / ENTRYPOINT(附加额外参数)指定运行容器时默认执行的命令。●CMD / ENTRYPOINT(附加额外参数)指定运行容器时默认执行的命令。Dockerfile 用于指定构建 Docker 镜像的方法。
2024-03-08 11:47:37
480
原创 springMvc中的拦截器【巩固】
接口中的一个方法,它允许你添加自定义的拦截器(Interceptor)到 Spring MVC 的处理流程中。拦截器可以用于在请求处理之前或之后执行特定的逻辑,例如身份验证、日志记录、性能监控等。是Spring MVC中的一个接口,它允许开发者自定义Spring MVC的某些特性。当使用`@Configuration`注解标记一个类时,它表示该类是一个配置类,用于定义和配置Spring应用程序的组件和相关配置。例如,如果你想更改默认的视图解析器、消息转换器、拦截器等,你可以通过实现。
2023-11-17 22:01:09
680
原创 【超好用的工具库】hutool-all工具库的基本使用
hutool-all是一个Java工具库,提供了许多实用的工具类和方法,用于简化Java开发过程中的常见任务。它包含了各种模块,涵盖了字符串操作、日期时间处理、加密解密、文件操作、网络通信、图片处理等多个领域。hutool-all旨在提供高效、易用且功能丰富的工具,让开发者能够更便捷地完成各种任务。提供了丰富的字符串处理方法,包括字符串切割、连接、格式化、Unicode转换等。提供了日期时间的格式化、解析、计算、时区转换等功能。
2023-11-17 21:16:04
3096
原创 不做静态化,当部署到服务器上的项目刷新出现404【已解决】
uri 指代home文件(ip地址后面的路径,假如是127.0.0.1/index/a.png,那就指代index/a.png)如果都没有解析到,向127.0.0.1/index.html发起请求跳转(该路由必须真实,不然会报错)尝试解析下列2个文件/文件夹(自动分辨出,IP后面的路径是文件还是文件夹), $uri/$uri/,/index.html 向ip/index.html 地址发起请求。在nginx配置里加入这样一段代码。try_files 固定语法。如果解析到,返回第一个,
2023-10-03 12:39:30
798
原创 如何将前后端分离的项目部署在服务器上
然后打开新建的站点,把里面的文件全删掉,再把自己的前端dist里的文件全选拖进去上传。这边宝塔就直接帮我们把配置修改了,这里访问自己的公网就可以访问了。Tomcat,下载这个只是为了java,它里面包含java的。在去添加站点,域名暂时是自己的公网。因为要部署前端我们先下个nigx。如果你想修改配置的话,这里。
2023-09-25 18:02:48
565
原创 前端部署项目
项目的配置 不同的项目(框架)都有不同的配置文件,umi 的配置文件是 config,可以在配置文件后添加对应的环境名称后缀来区分开发环境和生产环境。线上环境:npm run build(项目构建打包),可以使用 serve 工具启动(npm i -g serve)开发环境:npm run start(本地启动,监听端口、自动更新)线上环境:user-backend.code-nav.cn。生产环境:config.prod.ts。开发环境:config.dev.ts。2.输入sreve命令。
2023-09-25 14:44:33
218
原创 添加一个仅管理员可见的页面
前端是如何知道我们是管理员的呢,ant-design框架会帮我们存到InitialState里,做为全局变量。在access.ts里我们获取到了用户是否为管理员 (用户存在且为管理员)框架为我们打通了个路由:(表示canAdmin才能访问页面)
2023-09-19 22:06:51
429
原创 【报错】springboot3启动报错
通过源码分析,druid-spring-boot-3-starter目前最新版本是1.2.18,虽然适配了SpringBoot3,但缺少自动装配的配置文件,需要手动在resources目录下创建META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports,文件内容如下!报错内容:Cannot load driver class: org.h2.Driver。
2023-09-13 21:24:45
1293
原创 JSR 303 校验
JSR 303 是 Java 为 Bean 数据合法性校验提供的标准框架,它已经包含在 JavaEE 6.0 标准中。JSR 303 通过在 Bean 属性上标注类似于 @NotNull、@Max 等JSR 303 是 Java 为 Bean 数据合法性校验提供的标准框架,它已经包含在 JavaEE 6.0 标准中。JSR 303 通过在 Bean 属性上标注类似于 @NotNull、@Max 等标准的注解指定校验规则,并通过标准的验证接口对Bean进行验证。
2023-09-11 18:59:30
198
原创 前后端分离,JSON数据如何交互
在配置文件商法加上相应注解 @EnableWebMvc在接收的路径上加上@RequestBody注解注解的作用:在Spring框架中,@RequestBody注解用于将HTTP请求的body中的内容转换为Java对象,并将其作为参数传递给控制器方法。它通常用于处理POST和PUT请求,这些请求通常包含JSON或XML格式的数据。通过使用@RequestBody注解,可以方便地将请求数据绑定到Java对象,并在控制器方法中使用该对象。存到相应的实体类中:进一步做业务逻辑,或处理后进行CRUD。
2023-09-11 10:58:53
297
原创 浅析前端请求登录与后台对接
中,在 V5 中需要用 umi 中 import ,各项配置需要写在 app.ts 中进行实现。我这里给他加了个请求头,方便测试。前后端交互:前端需要向后端发送请求,前端ajax来请求后端,axios封装了ajax。首先确保前后端接口参数一致,我这里使用的是ant design Pro 前端框架。小技:shift+f6,全局重构,当接口不一致时很方便。原有的项目中 request 定义在。来吧解决下:解决思路做用框架自带的代理。更改成后端的接收地址。
2023-08-14 10:25:27
689
2
原创 快捷键使用技巧
2 选择Editor→Inspections,勾上serialVersionUID。3 每次实现序列化接口,可以鼠标点击类名,Alt+Enter快捷键导入序列化ID。1 Ctrl+Alt+s快捷键打开设置界面。
2023-08-13 21:22:59
325
原创 MyBatisX _ 保姆级别使用教程
右键user表,会发现多了⼀个MybatisX-Generator(代码⽣成器)这个插件的功能就是给MyBatis代码⼀些提示,帮你⾃动⽣成⼀些代码。找到Plugins , 在搜索框中搜索MyBatisX。点击install 安装插件,安装好后点击OK。点击 File -> settings。模块路径使⽤当前路径就可以了。如下选择后点击Finish。
2023-08-10 09:51:24
282
原创 报错Error: error:0308010C:digital envelope routines::unsupported
【代码】报错Error: error:0308010C:digital envelope routines::unsupported。
2023-08-07 20:46:58
257
原创 spring整合mybatis
Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法。@EqualsAndHashCode : 注在类上,提供对应的 equals 和 hashCode 方法。@Log4j/@Slf4j : 注在类上,提供对应的 Logger 对象,变量名为 log。现在我们的Mybatis配置文件的状态!@AllArgsConstructor : 注在类上,提供类的全参构造。@NoArgsConstructor : 注在类上,提供类的无参构造。
2023-08-05 15:03:00
192
原创 小何练题日记本
解题思路:可以使用两个指针,指针i指向原数组,rk代表重复字符串的由边界我们需要维护i~rk之间的数组一直都是不重复的,使用HashSet里的add方法当不能往里面加元素时左指针往右移动,当可以加元素(代表i~rk没有重复元素)右指针往右移动直到不能加元素,每次遍历更新元素。
2023-08-04 11:57:59
95
原创 自动装配Bean
byname的时候,需要保证所有bean的id唯一,并且这个bean需要和自动注入的属性的set方法的值一致!bytype的时候,需要保证所有bean的class唯一,并且这个bean需要和自动注入的属性的类型一致!byName:会自动在容器上下文寻找,和自己对象set方法后面的值对应的beanid。byName:会自动在容器上下文寻找,和自己对象属性类型相同的bean。组件扫描和自动装配组合发挥巨大威力,使的显示的配置降低到最少。这里我们主要讲第三种:自动化的装配bean。
2023-08-02 16:20:36
147
原创 Spring依赖注入
依赖注入:是指程序运行过程中,如果需要创建一个对象,无须再代码中new创建,而是依赖外部的注入。spring的依赖注入对调用者和被调用者几乎没有任何要求,完全支持对pojo之间依赖关系的管理new对象:类的头部进行实例化对象和依赖注入一个效果,这个时候该对象不管是否使用都贯穿该类的始终。该类对象不被回收,这个实例化对象也不会被回收。如果要使用多例对象则最好使用new创建对象而不是依赖注入,即使依赖注入有多例模式也不推荐。
2023-08-02 13:44:34
170
原创 控制反转ioc理解,配置说明
先写个例子吧配置文件:控制:谁来控制对象的创建,传统应用程序的对象是由程序本身控制创建的,使用Spring后,对象由Spring来创建的反转∶程序本身不创建对象,而变成被动的接收对象.示例二:使用三层架构+容器往容器里丢东西IOC是一种编程思想,由主动的编程变成被动的接收.可以通过newClassPathXmlApplicationContext去浏览一下底层源码.。
2023-08-01 16:51:03
189
原创 sql片段以及Foreach
有时候可能某个 sql 语句我们用的特别多,为了增加代码的重用性,简化代码,我们需要将这些代码抽取出来,然后使用时直接调用。
2023-07-30 15:57:43
567
原创 mybatis复杂环境搭建-多对一的处理-一对多的处理
ofType 用来指定映射到List或集合中的pojo类型,泛型中的约束类型。2.集合 collection 一对多。1.关联 association 多对一。javaType 用来指定实体类中属性的类型。
2023-07-29 14:18:57
187
原创 lombok插件
使用:@data注解自动生成get,set,toString等方法。还有很多注解,要是公司允许,可以加快你的开发效率。2.在项目中导入lombok的jar包。当放在字段上时只生成唯一。
2023-07-28 10:12:43
142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人