MySQL基础用法
DDL操作
DDL的全称为Data Definition Language,翻译为数据库定义语言
创建数据库
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_option] ...
create_option: [DEFAULT] {
CHARACTER SET [=] charset_name
| COLLATE [=] collation_name
}
删除数据库
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
创建表
例:
CREATE TABLE `bilibili_video_info` (
`id` int(10) N...
SpringBoot项目部署
jar包部署
首先使用Maven命令将SpringBoot项目打包成jar包
mvn package 或者
mvn package -Dmaven.test.skip=true
看到BUILD SUCCESS就代表构建成功
将构建好的jar包上传至服务器
执行一下命令即可部署
java -jar xxx.jar
当然我们也可以将其作为一个Linux服务来部署
首先在/etc/systemd/system路径下新建文件xxx.service(xxx为服务名或项目名称),文件内容如下
[Unit]
Description=xxx
[Service]
ExecStart=/usr/java/jdk1.8.0_151/bin/java -jar /home/springboot/xxx...
博客公式/流程图/图表测试
公式
\(a \ne 0\)
\(ax^2 + bx + c = 0\)
\(x_1 = {-b + \sqrt{b^2-4ac} \over 2a}\)
\(x_2 = {-b - \sqrt{b^2-4ac} \over 2a} \notag\)
流程图
graph TD;
A-->B;
A-->C;
B-->D;
C-->D
sequenceDiagram
participant Alice
participant Bob
Alice->John: Hello John, how are you?
loop Healthcheck
John->John: Fi...
WebSocket 远程端点处于[TEXT_FULL_WRITING]状态
报错信息
报错原因
当几个线程试图通过相同的会话(套接字)发送一些消息时,会抛出异常
解决方法
代码同步,使用getBasicRemote()同步方法,使用getAsyncRemote()异步方法可能还是会有这个报错
synchronized (toSession) {
log.info("服务端给客户端[{}]发送消息成功{}", toSession.getId(), message);
toSession.getBasicRemote().sendText(message);
}
共计 13 篇文章,3 页。