
随手记
文章平均质量分 64
某个地方,某个时刻,一个灵感乍现
唐 昊
稳扎稳打,步步为营
展开
-
随手集☞springboot知识盘点
Spring Boot是一个开源的Java框架,由Pivotal团队开发,旨在简化和加速基于Java的应用程序的开发过程。它提供了一套开发工具和约定,使得构建独立、可执行的、生产级别的Spring应用变得更加容易。Spring Boot的主要目标是减少开发者在项目搭建和配置上的工作量,使开发者能够更专注于业务逻辑的实现。Spring Profiles是Spring Boot框架中的一个核心功能,它允许开发者根据不同的应用环境(如开发环境、测试环境、生产环境等)加载不同的配置。原创 2024-05-11 17:10:32 · 648 阅读 · 1 评论 -
springaop实现相关功能(事务、异常处理、记录日志)
当你的应用程序中的 com.example.myapp.service 包下的任意方法抛出异常时,ExceptionHandlingAspect 切面中的 handleException 方法将被自动调用,处理异常逻辑。事务管理器的类型取决于你使用的数据库和连接池。:虽然CGLIB代理在性能方面通常优于JDK动态代理,但由于它涉及到字节码操作,因此在创建代理类的过程中可能会存在一定的性能开销。:JDK动态代理要求目标对象必须实现至少一个接口,如果目标类没有实现任何接口,则无法使用JDK动态代理进行代理。原创 2024-04-30 11:49:15 · 1585 阅读 · 1 评论 -
随手集☞MySQL部分知识盘点(loading。。。)
复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行,进行数据同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。原创 2024-04-06 10:07:21 · 927 阅读 · 0 评论 -
随手集☞Spring知识盘点
Spring框架的提出者是程序员Rod Johnson,他在2002年最早提出了这个框架的概念,随后创建了这个框架。Spring框架的目标是简化企业级Java应用程序的开发,通过提供一套全面的工具和功能,使开发者能够更加高效地构建高质量的应用程序。Spring框架是一个开源的Java应用程序框架,广泛用于构建企业级Java应用程序。该框架提供了一种轻量级的编程模型,通过依赖注入(Dependency Injection)和面向切面编程。原创 2024-04-05 15:38:57 · 575 阅读 · 0 评论 -
随手集☞mybatis知识盘点
对象关系映射,是一种为了解决关系型数据库数据与简单java对象POJO 的映射关系的技术简单来说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系型数据库中MyBatis 是一个优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。原创 2024-03-26 10:44:09 · 721 阅读 · 0 评论 -
随手集☞SpringMVC知识盘点
SpringMVC是Spring框架提供的一款基于MVC(Model-View-Controller)模式的轻量级Web开发框架MVC是一种软件架构的思想,它将软件按照模型(Model)、视图(View)、控制器(Controller)来划分,将web层进行职责解耦,在Spring MVC中,控制器的问题得到了很好的解决。( MVC中,控制器的核心功能是根据用户的请求调用对应业务功能,并依据业务处理的结果,控制程序的运行流程。原创 2024-03-24 20:53:46 · 885 阅读 · 0 评论 -
Linux的相关指令总结
Linux指令是Linux操作系统的核心组成部分,它们为用户和管理员提供了与系统进行交互和管理的强大工具。这些指令涵盖了从基本的文件操作到复杂的系统配置和管理的各个方面。注意:使用rm删除目录时,需要加上-r(递归删除)选项。原创 2024-03-23 10:46:09 · 954 阅读 · 0 评论 -
java实现日历效果
java实现打印某年全部的信息。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。原创 2023-12-04 19:02:03 · 598 阅读 · 0 评论 -
获取当前日期,并指定时分秒为00:00:00
当前时间 2023-08-02 00:00:00。当前时间 2024-08-02 00:00:00。原创 2023-08-16 09:14:31 · 926 阅读 · 0 评论 -
基于springboot+vue+fastdfs的文件简易管理系统
前台展示用户上传的经过审核之后的文件相关信息,通过下拉框确定搜索的条件,进行相关内容的模糊查询,根据定位的相关信息,可以预览查看文件相关的详细信息,以及进行附件的下载操作(下载会判断五文件的属性,是否为非公开文件,公开的可以直接下载,反之需要进行登录认证操作,并记录日志)前端 vue cli3.0 (axios、element ui)后端技术栈 springboot + mybatis。分布式文件存储系统 FastDFS。数据库 mysql 5.7。原创 2023-03-28 21:41:00 · 2540 阅读 · 2 评论 -
记录springboot+vue+fastdfs实现简易的文件(上传、下载、删除、预览)操作
二、若是部署上线,无法预览需要配置nginx进行地址映射,比如部署的tomcat服务器地址为 8080端口,而安装的DFS服务器为80端口,那就将tomcat的8080端口,配置代理为。只需将action 改为自己的接口即可,springboot的源码在上面。下载功能,目前实现就是结合后端,通过io流的形式,进行跳转下载。在vue.config.js中配置需要跨域的IP地址。一、本地测试环境,需要配置跨域。只需赋值 后缀即可如下所示。FastUtils工具类。vue预览功能结合实现(原创 2023-03-25 19:59:24 · 2603 阅读 · 2 评论 -
Vue+Springboot实现数据表格合并列(附前后端代码实现)
*** category: '文件类型一',* standardtype: '标准一',* },* {* standardtype: '标准二',* },* {* standardtype: '标准三',* }* ]* },* ]} }return id;} }} }原创 2023-03-25 19:03:03 · 1439 阅读 · 2 评论 -
记录开发中遇到sonar以及相关思路解决
记录开发过程中遇到的sonar问题,以及相关的解决思路原创 2023-03-06 17:02:39 · 1552 阅读 · 0 评论 -
记录JavaWeb项目结合ajax进行简单的局部刷新操作
需求删除列表内数据,不影响到其他模块内的内容后端处理代码@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); resp.setCharacterEncoding("utf-8"); resp.setContentType("text/h原创 2023-02-12 09:25:53 · 428 阅读 · 0 评论 -
记录NIO实现GroupChat
【代码】记录NIO实现GroupChat。原创 2023-02-08 21:45:13 · 326 阅读 · 0 评论 -
Vue.js实现多条件筛选
<template> <div class="t"> <div> <div class="txt" @click="to_show"> <ul> <li class="current" id="ddd"> <a href>北京</a> </li> <li class="a"原创 2021-08-16 15:19:24 · 71 阅读 · 0 评论 -
记录基于centos虚拟机安装redis
wget http://download.redis.io/releases/redis-5.0.0.tar.gz或者Xftp传输mkdir redistar -xvf redis-4.0.0.tar.gzcp redis-4.0.0.tar.gz redismake installinstall 可能会碰到的一些问题在redis-5.0.3/src下未发现 ./redis-server文件,只找到几个.c后辍的文件缺少编译redis的环境安装gcc:yum install gcc然后重原创 2023-02-08 20:43:09 · 118 阅读 · 0 评论 -
Java设计模式(学习笔记)
Java设计模式概述介绍:1)设计模式是程序猿在面对同类软件工程设计问题所总计出来的有用的经验,模式是一种方式,不是具体的代码,是真正解决问题的举措;它的出现在很大程度上提高了程序的效率。2)本质:提高软件的复用性,可维护度以及扩展性3)设计模式适用范围广:PHP,Java等等设计模式的目的编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的 挑战,设计模式是为了让程序(软件),具有更好代码重用性 (即:相同功能的代码,不用多次编写)可读原创 2020-07-15 12:10:33 · 55 阅读 · 0 评论 -
1024,节日快乐!致敬猿媛,用心编写程序,用创新改变未来
╭╮* ╭╮* ╭╮ *╭╮ 程 序 员 节 快 乐 ╰╯ * ╰╯ *╰╯ *╰╯。原创 2022-10-24 14:04:15 · 692 阅读 · 8 评论 -
杂谈记录——论Long类型的大数据量求交集
1、十万以上数据的两个集合进行交集,差集运算,ArrayList为什么特别慢?HashSet为什么效率如此高?复杂度 O (NM) ,一般使用 contains () 检查是否包含。复杂度 O (N),一般将内层 List 转化为 HashSet 实现。4、一文读懂比BitMap有更好性能的Roaring Bitmap(3、bitmap技术解析:redis与roaringBitnap(复杂度 O (N),一般将内层 List 转化为字节映射实现。2、Java 中大集合 求交集的方法比较(转载 2022-09-20 18:02:38 · 453 阅读 · 0 评论 -
杂谈记录——整数转罗马数字
百位数字只能由 C,CD,D 和 CM 表示;十位数字只能由 X,XL,L 和 XC 表示;个位数字只能由 I,IV,V 和 IX 表示。千位数字只能由 M 表示;同样列举另外一种可能性。原创 2022-09-20 10:03:02 · 158 阅读 · 1 评论 -
杂谈记录——利用set求交集
杂谈记录——利用set求交集。原创 2022-09-12 20:09:55 · 166 阅读 · 1 评论 -
杂谈记录——通过set判断一组数据是否重复
利用set不允许存储重复的字符,判断每次的size是否和填入的字符数量是否保持一致,如不一致,则有重复的字符。判断输入的字符是否存在重复,如果重复需要进行提醒。原创 2022-09-12 18:35:25 · 435 阅读 · 1 评论