抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

官网文档

代码生成器

代码生成器配置

文档理解

代码生成器的名字叫 AutoGenerator

代码生成器配置分为以下几项

  • GlobalConfig 全局配置
  • DataSourceConfig 数据源配置
  • PackageConfig 包配置
  • InjectionConfig 自定义配置(可以猜是不是模板引擎对应的配置了)
  • TemplateConfig 配置模板
  • StrategyConfig 策略配置

注意的事项

  1. DataSourceConfig 必须配置数据库类型

也不全是国内地址,速度比较快的地址吧

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<mirror>    
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
<!--阿里云镜像-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>JBossJBPM</id>
<mirrorOf>central</mirrorOf>
<name>JBossJBPM Repository</name>
<url>https://repository.jboss.org/nexus/content/repositories/releases/</url>
</mirror>

MySQL8.0.16版本在SQLYog8.14内执行查询均报错1064的解决

script
1
2
3
4
5
6
7
8
9
10
11
echo "执行容器启动";
docker stop java-web;
if [ $? -ne 0 ]; then
echo "未发现需要删除的容器";
else
docker rm java-web;
fi
docker run -it -d -m 700m --memory-reservation 350m --restart=always --name=java-web -v /home/ppp:/home/ppp --privileged=true --net=host -p xxxx:xxxx centosjdk:v1 java -jar -Duser.timezone=GMT+08 /home/ppp/project-0.0.1.jar;
if [ $? -ne 0 ]; then
echo "启动server服务器失败";
fi

使用方法参考:

菜鸟教程-Docker Dockerfile

oldiy/frpc

dockerfile 文件内容

script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM alpine:3.8

WORKDIR /
ARG FRP_VERSION=0.26.0

RUN set -x && \
wget --no-check-certificate https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz && \
tar xzf frp_${FRP_VERSION}_linux_amd64.tar.gz && \
cd frp_${FRP_VERSION}_linux_amd64 && \
mkdir /frp && \
mv frpc /frpc && \
mv frpc.ini /frp/frpc.ini && \
cd .. && \
rm -rf *.tar.gz && \
rm -rf frp_${FRP_VERSION}_linux_amd64

VOLUME /frp

CMD /frpc -c /frp/frpc.ini

新建文件 /dockerfile/Dockerfile ,把上面的内容放进去,然后在这个目录内执行

script
1
docker build --build-arg FRP_VERSION=0.30.0 -t frpc:0.30.0 .

执行镜像

推荐启动命令

script
1
docker run -d --restart always -v /volume1/docker/frpc/conf/frpc.ini:/frp/frpc.ini oldiy/fprc:版本号
script
1
docker run -d --name frpc -v /data/frp/frpc.ini:/frp/frpc.ini -p 80:80 -p 32317:32317 frpc:0.30.0

查询数据库中最新的一条记录

1
SELECT id FROM affair ORDER BY create_time DESC LIMIT 0,1;

删除这条最新的记录

1
DELETE a FROM affair a,(SELECT id FROM affair b ORDER BY b.create_time DESC LIMIT 0,1) b WHERE a.id = b.id;

DELETE a 指的是后面 affair a,子select查询结果重命名为b了。

修改设置,File>Settings>Tools>SSH Terminal> Default encoding设为utf-8即可

这是对本工程生效的,想对未来新打开的工程生效就修改Other Settings>>settings for new project

file_open_mode上传档案的权限,与chmod 所使用的数值相同。如果希望上传的文件可以执行,设此值为0777。

local_umask=022 这是指定本地用户上传后的文件权限设置

umask是unix操作系统的概念,umask决定目录和文件被创建时得到的初始权限
umask = 022 时,新建的目录 权限是755,文件的权限是 644
umask = 077 时,新建的目录 权限是700,文件的权限时 600
vsftpd的local_umask和anon_umask借鉴了它
默认情况下vsftp上传之后文件的权限是600,目录权限是700
想要修改上传之后文件的权限,有两种情况
如果使用vsftp的是本地用户
则要修改配置文件中的 local_umask 的值
如果使用vsftp的是虚拟用户
则要修改配置文件中的 anon_umask 的值

cp命令

cp是拷贝copy的意思,其作用也就是拷贝

拷贝文件夹

script
1
2
cp -r /home/packageA/* /home/cp/packageB/
cp -r /home/packageA/. /home/cp/packageB/

将一个文件夹复制到另一个文件夹下

script
1
cp -r /home/packageA /home/packageB

run的–restart选项

Docker容器的重启策略

Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。

Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。

Docker容器的重启策略如下:

1
2
3
4
5
no,默认策略,在容器退出时不重启容器
on-failure,在容器非正常退出时(退出状态非0),才会重启容器
on-failure:3,在容器非正常退出时重启容器,最多重启3次
always,在容器退出时总是重启容器
unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器