- 博客(451)
- 资源 (19)
- 收藏
- 关注
原创 随手集☞springboot知识盘点
Spring Boot是一个开源的Java框架,由Pivotal团队开发,旨在简化和加速基于Java的应用程序的开发过程。它提供了一套开发工具和约定,使得构建独立、可执行的、生产级别的Spring应用变得更加容易。Spring Boot的主要目标是减少开发者在项目搭建和配置上的工作量,使开发者能够更专注于业务逻辑的实现。Spring Profiles是Spring Boot框架中的一个核心功能,它允许开发者根据不同的应用环境(如开发环境、测试环境、生产环境等)加载不同的配置。
2024-05-11 17:10:32 475 1
原创 springaop实现相关功能(事务、异常处理、记录日志)
当你的应用程序中的 com.example.myapp.service 包下的任意方法抛出异常时,ExceptionHandlingAspect 切面中的 handleException 方法将被自动调用,处理异常逻辑。事务管理器的类型取决于你使用的数据库和连接池。:虽然CGLIB代理在性能方面通常优于JDK动态代理,但由于它涉及到字节码操作,因此在创建代理类的过程中可能会存在一定的性能开销。:JDK动态代理要求目标对象必须实现至少一个接口,如果目标类没有实现任何接口,则无法使用JDK动态代理进行代理。
2024-04-30 11:49:15 1418 1
原创 随手集☞MySQL部分知识盘点(loading。。。)
复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行,进行数据同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。
2024-04-06 10:07:21 846
原创 随手集☞Spring知识盘点
Spring框架的提出者是程序员Rod Johnson,他在2002年最早提出了这个框架的概念,随后创建了这个框架。Spring框架的目标是简化企业级Java应用程序的开发,通过提供一套全面的工具和功能,使开发者能够更加高效地构建高质量的应用程序。Spring框架是一个开源的Java应用程序框架,广泛用于构建企业级Java应用程序。该框架提供了一种轻量级的编程模型,通过依赖注入(Dependency Injection)和面向切面编程。
2024-04-05 15:38:57 532
原创 随手集☞mybatis知识盘点
对象关系映射,是一种为了解决关系型数据库数据与简单java对象POJO 的映射关系的技术简单来说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系型数据库中MyBatis 是一个优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
2024-03-26 10:44:09 667
原创 随手集☞SpringMVC知识盘点
SpringMVC是Spring框架提供的一款基于MVC(Model-View-Controller)模式的轻量级Web开发框架MVC是一种软件架构的思想,它将软件按照模型(Model)、视图(View)、控制器(Controller)来划分,将web层进行职责解耦,在Spring MVC中,控制器的问题得到了很好的解决。( MVC中,控制器的核心功能是根据用户的请求调用对应业务功能,并依据业务处理的结果,控制程序的运行流程。
2024-03-24 20:53:46 828
原创 Linux的相关指令总结
Linux指令是Linux操作系统的核心组成部分,它们为用户和管理员提供了与系统进行交互和管理的强大工具。这些指令涵盖了从基本的文件操作到复杂的系统配置和管理的各个方面。注意:使用rm删除目录时,需要加上-r(递归删除)选项。
2024-03-23 10:46:09 907
原创 java实现日历效果
java实现打印某年全部的信息。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。一 二 三 四 五 六 日。
2023-12-04 19:02:03 546
原创 获取当前日期,并指定时分秒为00:00:00
当前时间 2023-08-02 00:00:00。当前时间 2024-08-02 00:00:00。
2023-08-16 09:14:31 856
转载 Java工程师的职业规划(转载牛客)
Java工程师的职业规划(最全版本)第一篇:1 -初级程序员:做一些静态的界面;程序员:做一些增删改查的小模块;中级程序员:做逻辑较复杂的模块;高级程序员:做核心模块;项目经理:系统的整体架构;部门经理:多项目的管理;总裁:多部门以及企业的发展规划。2 -如果刚毕业,就多花几年积累经验,不可能靠一门绝技吃遍天下,不要指望java 赚钱多还是c++ or .NET 赚钱多。太早。 积累经验为主。积累设计,架构,测试,交流,管理,情商等多方面的经验。然后再根据以后n年的积累做出决定
2023-08-13 19:36:06 1111 3
原创 记录开发中使用的设计模式之发布订阅者模式(观察者模式)
观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF 给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依 赖于它的对象都得到通知并被自动更新。
2023-04-02 22:27:15 397
原创 基于springboot+vue+fastdfs的文件简易管理系统
前台展示用户上传的经过审核之后的文件相关信息,通过下拉框确定搜索的条件,进行相关内容的模糊查询,根据定位的相关信息,可以预览查看文件相关的详细信息,以及进行附件的下载操作(下载会判断五文件的属性,是否为非公开文件,公开的可以直接下载,反之需要进行登录认证操作,并记录日志)前端 vue cli3.0 (axios、element ui)后端技术栈 springboot + mybatis。分布式文件存储系统 FastDFS。数据库 mysql 5.7。
2023-03-28 21:41:00 2429 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 2521 2
原创 Vue+Springboot实现数据表格合并列(附前后端代码实现)
*** category: '文件类型一',* standardtype: '标准一',* },* {* standardtype: '标准二',* },* {* standardtype: '标准三',* }* ]* },* ]} }return id;} }} }
2023-03-25 19:03:03 1328 2
原创 记录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 395
原创 SpringMVC结合JSP实现的登录操作(Servlet原生API以及POJO作为参数使用)
success.jsp登录成功展示页面(显示客户登录信息以及编号)Index.jsp页面。
2023-02-08 21:44:38 447
原创 记录基于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 97
原创 你的眼界有多大,格局就有多大
当然答案是否定的,有句话说的好啊,你常常与破事纠缠,往往是你的正经事太少,与烂人纠结往往更是自己无能的体现。这时我们提到了价值感一词,那么什么是价值感:其实扪心自问,这个问题的答案就在你的眼前,价值就是你坚信明确要达成的成就,达成的意义所在,真正不受外界干扰,就做自己认为有价值的事,没有多么高尚更没有多么的伟大,就是你自己真正体现的东西。世界纷繁错绕,喧嚣声质疑声声声不断,唯有做自己,出淤泥而不染,不紧不慢,成就自己的一小方天地,就是你格局的最好体现,成功的因素取决于你的细节,而失败则是看你的格局。
2023-02-07 20:46:56 277
原创 浮躁的当下或许我们更加需要一颗平常心
科技的迅速发展,已经融入我们的生活;曾经的慢生活慢节奏早已离我们远去,取而代之的是伴随科技齿轮快速运转的生活,快节奏更是科技时代下人们普遍生活的真实写照。然而,科技虽然带给了我们生活的极大的便利,但是我们却也变得更加的浮躁了,思想也变得愈发的活跃了,曾经每一年对生活的总结回顾,也渐渐的变了声声的叹息与抱怨,生活充满了浮躁,原本计划的跨年旅行也因为近期制定的小目标而占据了大把时间不得不放弃。此刻的我们就像一个个巨大的齿轮,在科技生活的鞭策之下飞速的转动着,耳边还时不时的回荡着爆炸的信息,为此我们更是加快了
2023-01-28 19:29:50 1435 4
原创 记录Maven的相关操作(笔记整理)
一、安装,我使用的是免安装版的,直接解压缩就可以使用。二、配置环境变量。1. 打开环境变量配置。右键计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置。2. 配置MAVEN_HOME。在系统变量中新建,变量名MAVEN_HOME,变量值,maven文件夹路径,我的路径是F:\Wab\资料\maven\资料\apache-maven-3.2.3,最好不要有中文,我比较懒,不想改,保存。3、配置path,找到path系统变量,点开,新建,输入%MAVEN_HOME%\bin4、验证是否.
2023-01-14 22:32:45 230
原创 数据库概述杂谈之章节回顾
网状模型用“图”结构来表示数据及数据之间的联系层次模型用“树”结构来表示数据及数据之间的联系关系模型用“关系(二维表)”结构来表示数据及数据之间的联系对象模型用“对象”数据结构来表示数据及数据之间的联系数据库系统的三级模式结构优点:1、独立性高逻辑独立性当数据库的模式发生变化时,不必修改用户的程序,只需修改其外模式与模式的映像。物理独立性当数据库的内模式发生变化时,不必修改模式,只需修改其模式与内模式映像。2、安全性好。由于普通用户使用的是外模式,因此他只能看到部分数据,不
2023-01-14 22:22:08 553
原创 1024,节日快乐!致敬猿媛,用心编写程序,用创新改变未来
╭╮* ╭╮* ╭╮ *╭╮ 程 序 员 节 快 乐 ╰╯ * ╰╯ *╰╯ *╰╯。
2022-10-24 14:04:15 662 8
原创 杂谈记录——论程序员式的幽默
运行一夜的 @一哥:哥的寂寞你不懂,不说了继续看运行日志了。文化评论区,@ 看来没点文化,评论都看不懂了。一顿操作猛如虎,点击提交超时了。二话不说翻题解,评论区里全人才。反反复复终得道,再次尝试却报错。行行检查字字改,击败用户百分五。段子手@ 一言不合就开***来源:15. 三数之和(
2022-09-26 11:21:52 285 2
转载 杂谈记录——论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 431
原创 杂谈记录——整数转罗马数字
百位数字只能由 C,CD,D 和 CM 表示;十位数字只能由 X,XL,L 和 XC 表示;个位数字只能由 I,IV,V 和 IX 表示。千位数字只能由 M 表示;同样列举另外一种可能性。
2022-09-20 10:03:02 134 1
原创 杂谈记录——通过set判断一组数据是否重复
利用set不允许存储重复的字符,判断每次的size是否和填入的字符数量是否保持一致,如不一致,则有重复的字符。判断输入的字符是否存在重复,如果重复需要进行提醒。
2022-09-12 18:35:25 403 1
原创 Idea修改内容后,如何自动编译gradle项目
setting>Build,Execution,Deployment>Compiler,勾选Buildprojectautomatically。windowsctrl+alt+shift+/maccommand+alt+shift+/点击Registry,勾选。debug启动项目针对不同版本idea,有一个版本是一个绿色锤子,另外一个版本是向下的箭头,修改代码后点击即可。修改某处代码时候,点击那个。...
2022-08-01 14:38:27 2892 3
原创 wait-ify工作原理(学习笔记)
原理之 wait/notifyowner线程发现条件不满足,调用wait方法,即可进入waitset变为 waiting状态blocked 和 waiting 的线程都处于阻塞状态,不占用CPU时间片blocked线程会在owner线程释放锁时唤醒waiting线程会在owner线程调用notify或notifyall时被唤醒,但唤醒后并不意味着立即获得锁,仍然需要进入EntryList重新竞争者相关API的介绍obj.wait() 让进入object监视器的线程到waitSet等待obj,n
2022-07-24 16:31:49 226 1
原创 每日知识点---http和https的区别
http和https的区别http是互联网应用最广泛的一种网络协议,用于WWW服务器传输超文本到本地浏览器的传输协议HTTPS,是http的加密升级版,在http的基础上加了SSL层作用:建立信息安全通道,保证数据传输的安全,确认网站的真实性区别http是未加密的数据传输(明文)为了保证数据的安全传输,使用SSL进行协议加密,从而衍生了HTTPS1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的s
2022-07-24 16:27:31 185
原创 在连接postgresql 时报错Can‘t create driver instance(无网络情况下)
在已经配置好离线驱动包的情况下,点击连接出现了如上图的报错情况。根据报错提示,点击配置(configuration)进行一个预加载,之后再点击下一个文件,点击下载即可。点击你配置好的jar。
2022-07-22 16:27:40 1316 1
原创 ORA-12737:Instant Client Light:unsupported server character set ZHS16GBK
最近在安装Oracle数据的时候,使用Navica进行t远程连接的时候报了如下的错误:我的Navicat版本是12解决方法(选择与自己系统匹配的“Instant Client”)下载:点击链接依次点击:工具-》选项-》环境-》OCI环境选择如下图所示:最后完成需重启Navicat测试连接成功...
2022-06-07 11:02:14 3388 3
转载 记录centos7如何设置开机自启动
CentOS 7不带Mysql数据库了,默认的数据库是MariaDB(Mysql的一个分支)。可以按照以下步骤手动安装Mysql数据库。下载rpm安装文件wget http://repo.mysql.com/mysql-community-release-el7.rpm执行rpm安装rpm -ivh mysql-community-release-el7.rpm依赖解析完成后,出现下列选项:Dependencies Resolved=======================
2022-05-01 17:03:50 264 1
原创 LeetCode15. 三数之和(记录笔记)
题目描述如果不考虑超时,我也算是做出来了public static List<List<Integer>> threeSum(int[] nums) { int len = nums.length; int temp; int sum = 0 ; boolean flag = false; List<List<Integer>> lists = new ArrayList&
2022-04-30 21:46:03 285 1
转载 LeetCode-1. 两数之和
暴力匹配public static int[] get(int target,int[] arr){ int[] res = new int[2]; int sum = 0; for (int i = 0; i < arr.length; i++) { if(arr[i] < target){ sum = target - arr[i]; for (int j
2022-03-31 16:48:15 90 2
原创 两个栈实现队列
package leetcode.lianbioa.project;import java.util.ArrayList;import java.util.List;import java.util.Stack;public class Day3 { public static Stack<Integer> stack1 = new Stack<>(); public static Stack<Integer> stack2 = new Sta
2022-03-29 12:04:51 372 1
酒店管理系统后台(客房类型管理,用户入住,酒店营业额)
2021-07-13
SwitchHosts.zip
2021-02-17
Postman-win64-5.5.2-Setup.exe
2020-12-04
电脑录屏.zip压缩包文件
2020-12-04
SmarTTY.exe
2020-12-04
Xshell6(xfpt).rar
2020-12-04
Server-U(ftp服务器)
2020-11-20
spring-framework-4.3.9.RELEASE.rar
2020-03-22
wamp5_1.7.4压缩包
2020-03-14
WampServer2.0f压缩包
2020-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人