- 博客(67)
- 收藏
- 关注
原创 Linux设置nginx开机自启动
进入到/lib/systemd/system/第二步:创建nginx.service文件,并编辑第三步:加入开机自启动如果不想开机自启动了,可以使用下面的命令取消开机自启动第四步:服务的启动/停止/刷新配置文件/查看状态。
2024-01-20 14:10:15
1236
原创 Redis设置开机自启动
ExecStart后面接的是你的redis-server的安装位置和redis配置文件的目录。首先输入命令:vi /etc/systemd/system/redis.service。进入vim后粘贴下方代码,注意查看地址是否一致。
2024-01-20 14:05:03
708
原创 Linux系统安装ffmpeg & 升级ffmpeg
多媒体视频处理工具FFmpeg有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。由于最近要处理音视频格式转换问题,因此需要安装、升级ffmpeg,下面来记录一下踩坑过程。
2024-01-19 10:12:10
1085
原创 LINUX安装nginx
将端口号改成8089(随便挑个端口),因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改。centOS6及以前版本使用命令: systemctl stop iptables.service。centOS7关闭防火墙命令: systemctl stop firewalld.service。命令: cd /usr/local/nginx/sbin。./nginx -s reload 重启。./nginx -s stop 关闭。./nginx 启动。
2024-01-18 11:26:31
368
原创 Linux防火墙开放端口
运行完第二歩,表示添加端口已成功,可以用查看端口开放状态命令,查到是否开启成功。运行命令后,返回yes表示已打开,返回no表示未打开。若防火墙没打开,先打开防火墙。
2024-01-18 10:09:23
374
原创 linux 安装mysql
如果提示 :./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory。8、初始化基础信息,最后一行后面会有个随机的初始密码保存下来一会登录要用(如果忘记了就删掉data重新初始化)3、解压mysql安装包,并将解压出来的文件夹下面的内容全部移动到/usr/local/mysql下。12、将mysql添加到命令服务。
2023-10-12 11:05:34
189
原创 nginx报错,重启等一系列命令
启动nginx报错:Failed to start The nginx HTTP and reverse proxy server。kill占用端口:kill -9 49147。重新启动nginx,成功。nginx服务常用操作。
2023-03-04 16:08:41
304
转载 netty系列之:使用netty搭建websocket客户端
在网速快速提升的时代,浏览器已经成为我们访问各种服务的入口,很难想象如果离开了浏览器,我们的网络世界应该如何运作。现在恨不得把操作系统都搬上浏览器。但是并不是所有的应用都需要浏览器来执行,比如服务器和服务器之间的通信,就需要使用到自建客户端来和服务器进行交互。本文将会介绍使用netty客户端连接websocket的原理和具体实现。
2022-09-06 08:55:45
3222
1
原创 Redisson整合
一、整合redisson作为分布式锁等功能框架1、引入依赖<!-- 用redisson作为所有分布式锁,分布式对象等功能框架--> <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.12.5</
2022-04-05 18:58:52
1218
原创 redis解决缓存击穿问题(本地锁)
本地锁锁住当前进程//从数据库查询并封装分类数据 public Map<String, List<Catelog2Vo>> getCatalogJsonFromDb() { //只要是同一把锁,就能锁住需要这个锁的所有线程,使用this,this代表的就是当前对象 //1.synchronized(this):SpringBoot所有的组件在容器中都是单例的 /** * 100万个请求同时进来,进来以
2022-04-05 16:35:28
164
原创 缓存使用-整合redis
1、引用redis jar包<!-- 基础包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>-->
2022-03-22 17:36:42
892
原创 java跨域解决方案
package com.atguigu.gulimall.gateway.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.we.
2021-06-09 15:02:26
989
原创 Java中使用递归算法实现查找树形结构中所有父级和子级节
controller: /** * 查出所有分类以几子分类,以树形结构组装起来 */ @RequestMapping("/list/tree") public R list(){ List<CategoryEntity> entities=categoryService.listWithTree(); return R.ok().put("data", entities); }Se...
2021-06-09 14:59:23
3863
3
原创 JSR303数据校验
1、如果无法使用,则引用依赖 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </dependency> <dependency> <groupId>
2021-06-02 15:50:37
325
原创 树形json对象数组根据id获取对应的对象
import { getNodeFullName } from '@/utils/index.js'//传入对象和idthis.GetSubJson(this.resourceTreeData, this.materialsInStockData.resourceId)GetSubJson(jsonData, destID) { for (var i = 0; i < jsonData.length; i++) { .
2021-02-24 15:39:50
707
原创 vue 根据id获取json对象数组里的对象
let materialsSupplierData=this.materialsSupplierList.find(item => item.id === this.materialsInStockData.supplierId)
2021-02-24 15:23:06
3709
原创 docker安装及试用docker安装redis、mysql等
一、docker教程https://blog.csdn.net/jxyang95/article/details/108056028
2021-02-21 16:34:59
76
原创 element table 去表全选
<style scoped> /deep/.el-table__header-wrapper .el-checkbox{ display:none }</style>
2021-02-08 15:07:16
140
原创 element 组件下移
使用: style="margin-top:20px" <el-row style="margin-top:20px"> <el-col :span="12"> <el-form-item label="最终得分:" prop="name" id="name"> <el-input v-model="projectReappraisalApplyData..
2020-09-29 09:45:46
696
转载 elementUI Table的行合并通用方法
有些业务需求是需要table进行行合并的,所以就写了个通用的方法来处理,废话不多说,先上图首先是内部使用el-table的方法:span-method='objectSpanMethod'data() { return { table: [{ id: '1', checkRoom: 'CTROOM', checkProject: '颈椎MRICT', checkMoney: '300.22', attention: '检查
2020-09-29 09:34:17
1285
原创 idea 设置 git不上传文件
1、idea项目中.gitignore 文件如下(这些文件不会上传到git上): **/mvnw **/mvnw.cmd **/.mvn **/target/ .idea **/.gitignore
2020-08-29 12:05:07
2309
原创 git安装和配置
1、官网下载太慢,可以用国内的镜像下载https://npm.taobao.org/mirrors/git-for-windows/2、下载完成后安装一直next3、环境配置 (1)右键点击桌面上的Git Bash快捷图标,我们要用账号进行环境配置 (2)# 配置用户名git config --global user.name "username" //( "username"是自己的账户名,)# 配置邮箱git config --global user...
2020-08-25 11:59:06
221
原创 docker安装
1、docker 安装文档https://docs.docker.com/engine/install/centos/2、卸载旧版本内容$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ .
2020-08-24 14:38:27
130
原创 14、JDBC
什么是JDBC : Java连接数据库!需要jar包的支持: java.sql javax.sql mysql-conneter-java… 连接驱动(必须要导入) 实验环境搭建CREATE TABLE users( id INT PRIMARY KEY, `name` VARCHAR(40), `password` VARCHAR(40), email VARCHAR(60), birthday DATE...
2020-07-17 14:53:38
110
原创 13、过滤器、监听器常见应用
监听器:GUI编程中经常使用;public class TestPanel { public static void main(String[] args) { Frame frame = new Frame("中秋节快乐"); //新建一个窗体 Panel panel = new Panel(null); //面板 frame.setLayout(null); //设置窗体的布局 frame.setBounds(300,3...
2020-07-17 14:49:27
123
原创 12、监听器
实现一个监听器的接口;(有N种) 编写一个监听器 实现监听器的接口… //统计网站在线人数 : 统计sessionpublic class OnlineCountListener implements HttpSessionListener { //创建session监听: 看你的一举一动 //一旦创建Session就会触发一次这个事件! public void sessionCreated(HttpSessionEvent se) { Serv...
2020-07-17 14:48:28
107
原创 11、Filter (重点)
Filter:过滤器 ,用来过滤网站的数据; 处理中文乱码 登录验证…. Filter开发步骤: 导包 编写过滤器 导包不要错 实现Filter接口,重写对应的方法即可 public class CharacterEncodingFilter implements Filter { //初始化:web服务器启动,就以及初始化了,随时等待过滤对象出现! public void init(FilterConfig fil...
2020-07-17 14:47:11
103
原创 10、MVC三层架构
什么是MVC: Model view Controller 模型、视图、控制器10.1、早些年用户直接访问控制层,控制层就可以直接操作数据库;servlet--CRUD-->数据库弊端:程序十分臃肿,不利于维护 servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码架构:没有什么是加一层解决不了的!程序猿调用|JDBC|Mysql Oracle SqlServer ....10.2、MV...
2020-07-17 14:45:07
148
原创 9、JavaBean
实体类JavaBean有特定的写法: 必须要有一个无参构造 属性必须私有化 必须有对应的get/set方法; 一般用来和数据库的字段做映射 ORM;ORM :对象关系映射 表--->类 字段-->属性 行记录---->对象 people表id name age address 1 1号 3 西安 2 2号 18 西安 3 3号 100
2020-07-16 14:58:38
102
原创 8、JSP
8.1、什么是JSPJava Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!最大的特点: 写JSP就像在写HTML 区别: HTML只给用户提供静态的数据 JSP页面中可以嵌入JAVA代码,为用户提供动态数据; 8.2、JSP原理思路:JSP到底怎么执行的! 代码层面没有任何问题 服务器内部工作 tomcat中有一个work目录; IDEA中使用Tomcat的会在I.
2020-07-16 14:55:55
200
原创 7、Cookie、Session
7.1、会话会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话;有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话;你能怎么证明你是西开的学生?你 西开 发票 西开给你发票 学校登记 西开标记你来过了 一个网站,怎么证明你来过?客户端 服务端 服务端给客户端一个 信件,客户端下次访问服务端带上信件就可以了; cookie 服务器登记你来过了,下次你来的时候我来匹配你
2020-07-16 14:46:51
126
原创 6、Servlet
6.1、Servlet简介 Servlet就是sun公司开发动态web的一门技术 Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤: 编写一个类,实现Servlet接口 把开发好的Java类部署到web服务器中。 把实现了Servlet接口的Java程序叫做,Servlet6.2、HelloServletSerlvet接口Sun公司有两个默认的实现类:...
2020-07-16 14:38:37
156
原创 5、Maven
我为什么要学习这个技术? 在Javaweb开发中,需要使用大量的jar包,我们手动去导入; 如何能够让一个东西自动帮我导入和配置这个jar包。 由此,Maven诞生了! 5.1 Maven项目架构管理工具我们目前用来就是方便导入jar包的!Maven的核心思想:约定大于配置 有约束,不要去违反。 Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范来;5.2 下载安装Maven...
2020-07-15 16:00:16
79
原创 4、Http
4.1、什么是HTTPHTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。 文本:html,字符串,~ …. 超文本:图片,音乐,视频,定位,地图……. 80 Https:安全的 443 4.2、两个时代 http1.0 HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开连接 http2.0 HTTP/1.1:客户端可以与web服务器连接后...
2020-07-15 15:59:44
208
原创 3、Tomcat
3.1、 安装tomcattomcat官网:http://tomcat.apache.org/3.2、Tomcat启动和配置文件夹作用:启动。关闭Tomcat访问测试:http://localhost:8080/可能遇到的问题: Java环境变量没有配置 闪退问题:需要配置兼容性 乱码问题:配置文件中设置 3.3、配置可以配置启动的端口号...
2020-07-15 15:59:18
84
原创 2、web服务器
2.1、技术讲解ASP: 微软:国内最早流行的就是ASP; 在HTML中嵌入了VB的脚本, ASP + COM; 在ASP开发中,基本一个页面都有几千行的业务代码,页面极其换乱 维护成本高! C# IIS <h1> <h1><h1> <h1> <h1> <h1> <h1&
2020-07-15 15:59:06
125
原创 1、JavaWeb基本概念
1、基本概念1.1、前言web开发: web,网页的意思 , www.baidu.com 静态web html,css 提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎是所有的网站; 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同! 技术栈:Servlet/JSP,ASP,PHP 在Java中,动态web资源开发的技术统称为JavaWeb;
2020-07-15 15:58:51
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人