自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PiggyOne123的博客

大二学生,不定时更新

  • 博客(37)
  • 收藏
  • 关注

原创 springboot集成freemarker,生成静态化页面

FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言,不是像PHP那样成熟的编程语言。那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。

2024-02-28 22:24:18 1203 1

原创 Java HotSpot(TM) 64-Bit Server VM warning_ Sharing is only supported for boot loader classes because

您只需在代码编辑器配置的 VM 选项中包含 -Xshare:off 即可,也就是运行/调试配置 -> 编辑配置模板 -> 添加虚拟机选项 -Xshare:off。勾上Add VM options,点击。最终我找到了解决办法。

2024-02-28 22:19:25 6112 10

原创 springboot整合websocket,入门学习

websocket是一种基于TCP连接上进行全双工通信的协议,设计用于提供低延迟全双工和长期运行的连接,可以说websocket的出现就是解决实时通信的问题全双工:通信的双方可以同时发送和接受数据,不需要等对方的响应或传输完成半双方:允许数据在两个方向上传输,但是在同一个时间段只允许在一个方向上运输实时通信:即时消息传递、音视频通话、在线会议和实时数据传输等,可以实现即时的数据传输和交流,不需要用户主动请求或刷新来获取更新数据。

2024-02-27 11:14:15 938

原创 java注解

如果注解中只有一个value属性,使用注解时,value名称可以不写。

2023-12-05 16:56:08 129

原创 Docker-Compose

dockerCompose是Docker公司推出的一个工具软件,可以管理多个Docker容器组成一个应用。你需要定义一个YAML格式的配置文件。然后只需要一个命令,就能同时启动/关闭这些容器。新版的docker自带的有compose,不用下载。

2023-11-27 21:16:53 191

原创 Dockerfile讲解

centos7镜像具备vim+ifconfig+jdk8创建文件夹myfile,将jdk压缩包传到当前目录下jdk压缩包要与Dockerfile文件在同一目录下创建Dockerfile文件,编辑内容]Dockerfile文件中的D一定是大写#安装vim编辑器#安装ifconfig命令查看网络IP#安装java8及lib库#ADD 是相对路径jar,把jdk-8u341-linux-x64.tar.gz添加到容器中,安装包必须要和Dockerfile文件在同一位置#配置java环境变量。

2023-11-27 21:09:13 583

原创 redis优化秒杀和消息队列

两个部分各自为一个线程,主线程判断秒杀资格,如果用户有资格,就开启一个独立线程完成耗时较久的第二部分

2023-11-27 15:17:37 436

原创 redis分布式锁

Redisson是一个在Redis基础上实现的java驻内存数据网格,提供了一系列的Java常用对象,提供了很多分布式服务,其中就有各种分布式锁的实现。

2023-11-14 12:46:12 59

原创 redis实现优惠券秒杀

现在我们的数据库中根本没有订单,现有一百个线程并发的查询之前是否有订单,查询到的都是0,然后就插入了n多个数据,也是多线程问题,常见的方式是用锁解决,因为现在数据不存在,没法判断数据是否被修改过,所以不能用乐观锁,可以加悲观锁解决

2023-11-03 22:08:07 91

原创 redis缓存更新策略,缓存穿透,缓存雪崩,缓存击穿。封装redis工具类

缓存穿透的解决方案缓存空值布隆过滤增强id的复杂度,避免被猜到id规律做好数据的基础格式校验加强用户权限校验做好热点参数的限流。

2023-10-28 16:18:54 82

原创 redis实现短信登录

最近在学习使用redis,实现一个,使用的是黑马点评项目先用session实现,再用redis代替session。

2023-10-24 12:43:57 75 1

原创 linux上如何使用docker部署前后端分离项目(含部署多个前端页面的方法)

linux上如何使用docker部署前后端分离项目(含部署多个前端页面的方法)

2023-09-24 16:45:27 387 1

原创 华为云云耀云服务器如何开放端口(有详细图文教程)

刚整了个华为的云服务器,我把东西已经部署上了服务器,但仍然不能访问,很可能就是服务器的端口没有开放,一些应用程序配置文件都需要设置监听的端口(比如mysql的3306,nginx的80等等),而只在centos7系统的防火墙中开放端口是不够的,还需要在云服务器安全组的入方向添加规则,放行相应的协议端口按照这个方法,不止华为云,其他的云服务器也适用设置华为云服务器安全组规则开放端口开放centos7防火墙的端口。

2023-09-24 13:24:19 1704 1

原创 centos7安装docker教程

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为stabletest和nightly三个更新频道。官方网站上有各种环境下的安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。

2023-09-24 11:01:27 85

原创 如何在linux系统中运行.sh文件(shell脚本),以一键部署nginx为例子

如何在linux系统中运行.sh文件(shell脚本),以一键部署nginx为例子

2023-09-23 18:27:38 1161

原创 Maven error “Failure to transfer...“ 报错解决

前段时间在学习springboot时,遇到了点问题,我的maven更新依赖时总是报错,如下图。这其实是因为maven下载不完整导致的,需要删除所有下载失败的文件并重新更新依赖才可以。并且重新引入,clean的什么都不行,后来在网上搜到了解决办法。win+r 输入cmd,打开命令行窗口输入。

2023-09-10 09:59:54 2172

原创 sql查询之拼接外表或该表不存在的数据,简化多表联查的操作

最近写项目时,用到了多表联查的知识点,我需要传article类和web_user类的username的参数结果示例,用了三表联查sql语句简单示例在mapper映射的xml文件里如果不用我一会在正文中提到的方法,本来要写这么多下面是用了”硬拼“之后的代码,根本不用web_user这个表,还有给字段起个别名就不用再写自定义映射了,不容易乱第一个代码块的结果:再来看一个例子查询结果这条 SQL 查询语句将在执行时返回一个结果集,该结果集将包含两个布尔值,分别表示“1等于1”和“2等于1”的

2023-05-10 19:02:51 465 2

原创 跟猪猪一起学习SpringMVC

MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。

2023-05-03 17:46:34 134 2

原创 Spring中的AOP及声明式事务详解

AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过预编译方式和运行期动态代理方式实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。既然事务控制的代码有规律可循,代码的结构基本是确定的,所以框架就可以将固定模式的代码抽取出来,进行相关的封装,通过配置让框架实现功能。封装起来后,我们只需要在配置文件中进行简单的配置即可完成操作。好处1:提高开发效率好处2:消除了冗余的代码。

2023-05-03 14:04:30 482 2

原创 spring简介,IOC详解

Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用Spring 框架来创建性能好、易于测试、可重用的代码。Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。

2023-05-02 21:45:23 1220 4

原创 mybatis逆向工程创建

mybatis逆向工程创建教程

2023-04-15 09:35:06 313 2

原创 mybatis配置文件详解及获取参数值的方式

mybatis配置文件及获取参数值的方式

2023-04-07 17:26:57 802 3

原创 本周算法题解--蓝桥云课数位排序

内容为蓝桥云课数位排序的题解

2023-04-01 16:48:09 124 2

转载 快速入门Request&Response

快速入门Request&Response

2023-03-20 18:26:06 141 5

原创 CSS和JavaScript简单学习

可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。1. 特点:全局对象,这个Global中封装的方法不需要对象就可以直接调用。clearTimeout() 取消由 setTimeout() 方法设置的 timeout。clearInterval() 取消由 setInterval() 设置的 timeout。setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。

2023-03-14 20:26:23 245 6

原创 本周算法题解--蓝桥云课跳跃

蓝桥云课题目为跳跃的题解

2023-03-13 21:16:14 190

原创 本周算法题解

本周算法

2023-03-09 21:35:25 97 3

原创 HTML简单学习

自学笔记,潦草喵

2023-03-04 15:28:09 203 2

原创 MySQL--锁,日志,mysql的JDBC操作

自用笔记,潦草喵

2023-02-21 20:17:59 437

原创 MySQL--存储引擎,索引,视图,存储过程,触发器

自学笔记,潦草喵

2023-02-16 21:23:49 278 1

原创 MySQL数据库学习基础--函数,约束,多表查询,事务

MySQL学习基础篇

2023-02-04 20:56:13 134

原创 MySQL数据库学习基础--SQL语句(DDL,DML,DQL,DCL)

学习sql语句

2023-02-03 14:18:13 228 6

原创 Lambda,集合,数据结构

内容如题

2023-01-30 14:54:18 146 2

原创 常用API--Math,System,Object和Objects,BigInteger和BigDecimal,正则表达式,爬虫,时间相关类,包装类

常用API--Math,System,Object和Objects,BigInteger和BigDecimal,正则表达式,爬虫,时间相关类,包装类

2023-01-18 20:57:17 242

原创 第16周Java学习总结--学生管理系统,面向对象进阶(static,继承,包`final`权限修饰符`代码块,抽象类,接口,多态,内部类)

内容如标题,包含知识点和例题

2022-12-17 18:34:30 203 1

原创 第15周java学习总结--面向对象综合练习,String,ArrayList

第15周java学习总结--面向对象综合练习,String,ArrayList

2022-12-09 18:57:41 415 3

原创 第14周Java学习总结

第14周Java学习总结

2022-12-03 19:17:50 463 6

linux一键部署nginx的脚本

linux一键部署nginx的脚本,非本人编写,自用,详情请看https://cloud.tencent.com/developer/article/1934326 侵权请联系我删除

2023-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除