- 博客(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
原创 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分布式锁
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
原创 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
原创 CSS和JavaScript简单学习
可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。1. 特点:全局对象,这个Global中封装的方法不需要对象就可以直接调用。clearTimeout() 取消由 setTimeout() 方法设置的 timeout。clearInterval() 取消由 setInterval() 设置的 timeout。setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。
2023-03-14 20:26:23 245 6
原创 常用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
linux一键部署nginx的脚本
2023-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人