- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 Java中静态代理和动态代理
代理分为静态代理和动态代理,不管是静态代理还是动态代理,代理与被代理者都要实现两样接口,本质面向接口编程。代理模式本质上的目的是为了在不改变原有代码的基础上增强现有代码的功能
2023-08-25 11:04:48
101
原创 Linux常用命令总结
使用 "+" 设置权限,使用 "-" 用于取消。使用 "+" 设置权限,使用 "-" 用于取消。Debian, Ubuntu 以及类似系统。Debian, Ubuntu 以及类似系统。Fedora, Redhat及类似系统。Fedora, RedHat及类似系统。登陆linux服务器,修改密码。输入新密码,并确认密码即可。系统的关机、重启以及登出。
2023-08-23 14:36:44
102
原创 Java之Map接口以及HashMap、HashTable源码分析
Java中Map使用非常多,学习底层源码知识必不可少,今天带大家一步一步的了解HashMap、HashTable底层实现逻辑
2023-08-23 11:10:55
62
原创 List源码分析(包含ArrayList、LinkedList、Vector)
一篇文章带你熟悉ArrayList、LinkedList、Vector底层源码,分析其底层源码的执行逻辑
2023-08-23 10:56:29
41
原创 Docker之安装RabbitMq
rabbitMQ是一款开源的高性能消息中间件,常用作消息队列暂存,异步处理,发布/订阅也可以用作RPC调用(很少人使用),下面带大家使用docker搭建,快速方便。
2023-08-23 10:48:15
1639
1
原创 一篇文章,教你使用Vmware安装Linux系统
作为后端开发,Linux服务器操作技能必不可少,一篇文档带你搭建免费的Linux服务器,供你日常学习使用
2023-08-22 16:12:05
111
原创 【Java学习】-Java体系概述
具有特定功能的代码段用于存储相同数据类型的容器异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:💡 Tips,异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.
2023-08-21 11:33:03
119
原创 SpringBoot整合RabbitMQ实现延迟消息案例2
本文主要讲解SpringBoot整合RabbitMQ实现延迟消息的过程,详细介绍:直连交换机、扇型交换、主题交换机的使用
2023-03-01 13:40:49
443
原创 Java基础之IO流学习
IO流属于一种Java技术,主要用于处理数据传输。通过IO与外界进行数据交互,通信等。IO流适用于文件,图片,音乐,视频等等的传输任务。通信的目标也存在多种。例如:文件,数据库,网络地址,硬件设备等等。...
2022-08-08 10:35:16
295
原创 Java基础之反射学习
反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息(比如成员变量,构造器,成员方法等等,并能操作对像的属性及方法。反射在设计模式和框架底层都会用到
2022-08-08 10:27:41
300
原创 轻量级web服务器-Nginx的入门
Nginx轻量级web服务器目录Nginx轻量级web服务器前言一、如何进行nginx的安装1、首先要检查nginx是否已经安装2、使用yum命令安装二、使用nginx进行反向代理1、首先安装两个tomcat,端口分别是8081和80822、配置两个tomcat3、修改host文件4、配置nginx服务器总结前言Nginx是一款轻量级Web服务器,也是一款反向代理服务器。使用nginx可以帮助实现前端动静分离,可以作为邮件代理服务器,也可以
2021-02-20 13:37:00
818
原创 Git工具学习并使用
一、简介Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 ...
2019-11-07 11:57:55
192
原创 使用函数式编程使用,过滤重复数据
Java8引入新特性,关于Lambda表达式、函数式编程、流式操作引入,大大方便了开发人员,简单的几行代码就可以实现复杂的操作,提高代码的高逼格。废话不多,直接上案例代码。1、场景一:获取到数据库中的数据集合,需要获取集合中的某一个字段,并返回listJava8之前可能需要循环遍历,构造一个list<string>数组,一个一个添加。但是有了Stream操作。只需要一行代码就可...
2019-11-07 11:28:25
592
1
原创 初次了解Vue项目结构
本人作为后端开发,看到vue如此流行,就想了解了解。今天带大家了解了解vue项目的整体结构。Vue项目结构图:简单介绍目录结构:build目录是一些webpack的文件,配置参数什么的,一般不用动 config是vue项目的基本配置文件 node_modules是项目中安装的依赖模块 src源码文件夹,基本上文件都应该放在这里。 —assets 资源文件夹,里面放一些静...
2019-08-10 18:29:46
235
原创 SpringBoot与Thymeleaf集成(二)
Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎,springboot官方推荐。类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用。第一步:引入依赖包<!...
2019-03-10 20:23:42
193
原创 Springboot集成Swagger
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。一、添加依赖: <!--Swagger--> <dependency...
2019-03-10 20:11:31
605
2
原创 Mongodb数据库操作
1、查看数据库show dbs;2、选择使用某个数据库use <数据库名>3、查看库下的表(暂且说成是表,mongodb中称表问文档)show collections;4、插入数据db.<表名>.insert( {'name':'demo','sex':'m','age':18} );PS: 注意在插入数据时的数据类型,插入数据可随意定义每行...
2019-03-10 19:50:20
218
原创 Idea快捷键日常累计
之前一直用Eclipse,习惯之后就不愿意接收其他新的IDE开发工具。进入一家新公司后,使用到了Idea,习惯之后才感觉他的好用。现在给大家分享一下我日常积累的快捷键经验。使用前,首先要设置一下代码快速提示功能键。File---->setting---->Keymap---->Main menu---->Code----->Completion。将Basic快...
2019-03-10 16:43:42
331
原创 Linux入门(二)
常用Linux命令1、查看当前所有线程:ps -ef;2、查看当前tomcat、或者mysql线程:ps -ef|grep tomcat(ps -ef|grep mysql);3、查看日志:tail -500f catalina.out(TAB键可以进行单词提示);4、杀死某一进程:kill -9 端口号;5、删除某一文件:rm -rf 文件名/文件夹名;6、显示当前文件夹下的所有文件:ll或者l...
2018-06-07 16:56:10
212
1
原创 Linux入门(一)
Linux入门(一)为什么要使用LinuxLinux给我的感觉就是稳定,免费,性能好。 稳定,体现在哪里?我们使用PC机,安装的操作系统一般是windows xp,windows 7等,这些操作系统,如果你开一个星期,你的机器就要重启了,因为电脑会变的很慢,但是如果你用Linux,一般可以撑一个月不用重启,当前如果机器比较繁忙就例外了。这里我说的是个人PC,而很多互联网公司使用的是廉价的PC Se
2017-06-15 16:38:26
406
SpringBoot集成Mybatis以及thymeleaf模板Demo
2018-06-07
Linux系统连接工具(包含Xshell以及Xftp)
2018-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人