- 博客(19)
- 收藏
- 关注
原创 vue dist包打成docker镜像
准备文件:dist包,nginx.conf,dockerfile文件dockerfile文件相当于继承了一个nginx镜像,在nginx的基础上去做进一步的封装修改;保证准备的三个文件存在同一个文件夹下,因为dockerfile文件中需要进行替换操作;dist替换了nginx镜像中的html文件;相当于将nginx.conf文件替换了镜像nginx中的default.conf文件,注:nginx只需要upstream块和server块,因为在nginx镜像中default.conf只是作为镜像
2021-10-29 17:57:49
2032
原创 Google jib插件的使用
作用:简化项目制作docker镜像的步骤;前提:制作镜像之前,首先需要镜像仓库,若是自己的项目,可以在docker中搭建一个私有的镜像仓库;将springboot项目打成镜像,发布到私有仓库使用maven中配置插件的使用<properties> <!--镜像仓库地址(docker镜像仓库的端口默认为5000)就是在daemon.json文件中配置的地址--> <registryUrl>XXX.XXX.XXX.XX:5000<
2021-10-29 16:12:48
901
原创 工作中遇到的问题——上传文件失败(报错信息413 Request Entity Too Large)
过程:系统中有批量上传文件,当选择的文件过多时,页面报错,请求体过大;分析:系统用了nginx做代理,nginx中默认上传文件的大小为1m,当上传文件的大小超出设定的值时会报错;解决:在nginx.conf文件中设置上传文件的大小限制即可;client_max_body_size 10m;设置上传最大为10m;...
2021-08-11 09:53:28
419
原创 springboot接收参数封装到实体并进行校验
spring boot中接收页面传过来的参收将其映射到实体中并进行校验;用到的注解会有:@Null 被注释的元素必须为null@NotNull 备注是的元素不能null 必须要传 可以为空值@AssertTrue 被注释的元素必须为true@AssertFalse 被注释的元素必须是false@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值@Decim
2021-07-14 11:58:27
1841
原创 docker中启动redis
docker开机自启动systemctl enable docker开机后会自动启动docker;原理:在虚拟机中创建了一个文件,当虚拟机启动时自动启动docker;(文件地址未保存)2. 设置容器自动启动创建容器时设置docker run -d --restart=always --name 设置容器名 使用的镜像(上面命令 --name后面两个参数根据实际情况自行修改) --restart具体参数值详细信息: no 容器退出时,不重启容器; .
2021-04-19 15:49:38
1090
原创 nacos动态获取配置
首先将配置发送到nacos服务端;然后在项目中根据配置文件中的配置项写一个配置实体类;@RefreshScope注解的作用就是进行动态获取,只要nacos服务端的配置进行了修改,项目就会立即动态获取;验证是否动态获取;...
2021-03-08 15:07:08
2570
原创 nacos作为注册中心(单项目)
首先在pom.xml文件中添加nacos注册中心的启动器(尽量选择版本高一点的,版本低的话会不兼容)<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2..
2021-03-08 14:53:08
231
原创 nacos作为配置中心(单项目)
要使用nacos,需要配置以下环境:jdk1.8以及以上版本;maven3.2.X 以及以上版本;nacos的安装和登录可以参考nacos的官方文档https://nacos.io/zh-cn/docs/quick-start.html进行下载安装nacos两种安装方式:从 Github 上下载源码方式下载编译后压缩包方式以第二种方式为例,首先进入到nacos的官方文档点击最新稳定版,进入到github选择合适的版本进行下载,下载完成后解压即可,然后进入到bin目录,双击star
2021-03-08 10:53:16
977
原创 docker
docker消除协作编码问题一次构建,到处运行;应用组件进行打包;只装内核;打包镜像,容器从镜像启动;例:整套的开发环境,mysql,redis打包成一个镜像,每个软件环境相当于相互隔离的容器;镜像本身是只读的,容器从镜像启动时,Docker在镜像的上层创建一个可写层,镜像本身不变;仓库里面存放镜像,一般每个仓库存放一类镜像;docker:容器运行载体;镜像:模板;容器:模板的实例;例:类(镜像)对象(容器)安装docker安装虚拟机vmware(centos
2021-02-22 17:10:50
1796
原创 json
json轻量数据格式基本上所有的类型都可以通过json来表示json数据格式如下:数组的json表示形式 @GetMapping("arrays") public int[] arraysToJson(){ //定义数组 int[] a={1,2,3,4,5,6,7,8,9}; return a; }2. list的json表示形式 @GetMapping("list") public List list(){
2021-01-30 18:21:52
511
原创 bootstrap.yml配置没起作用
spring boot中bootstrap.yml配置端口没起作用spring boot项目中如果需要使用bootstrap.yml,必须引入maven springcloud的上下文坐标,因为bootstrap.yml是针对应用级别的上下文才起作用。 <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-context --> <dependency>
2021-01-19 16:56:00
4042
1
原创 删除数据库中所有的表
首先执行sql 打印出要删除表的sqlSELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库的名称';执行完后结果集会显示删除的sql语句将删除的sql语句拿到控制台执行即可...
2021-01-18 11:46:50
945
原创 mybatis的resultmap和collection
mybtis的mapper.xml文件中,resultmap和collection联合使用,针对一对多的表或者实体,比如某一个实体中有另外一个实体的集合引用,在查询时可以使用resultmap和collection。 这种查询会进行聚合,就是将同一类的聚合到一起。例如:public class TradingCenterVo { @ApiModelProperty(value = "区域id") private String value; @ApiModelProperty(
2021-01-14 19:07:46
6316
原创 GROUP BY 分组后显示组内所有数据
GROUP BY 分组后显示组内所有数据 数据表中需要根据某一个字段进行分组,但需要显示分组后组内的所有数据。两种方式:1.数据表自己和自己进行连接查询,连接条件就是需要分组的字段,但这种方式查询出的结果集重复太多,需要处理。select t1.region,t2.id,t2.name from trading_center t1 LEFT JOIN trading_center t2 on t1.region=t2.region;select t1.region,t2.id,t2.name from
2021-01-14 19:04:11
23072
4
原创 对接第三方接口快递鸟即时查询接口
由于业务需要,根据快递单号查询快递的物流信息。网上可以找到很多的第三方快递接口,有快递100,快递鸟等第三方,考虑成本问题决定用快递鸟。先打开快递鸟官网快递鸟官网因为需要EBusinessID和AppKey 所以需要登录注册点击实名认证需要进行资质认证 (其他两个不需要认证)点击产品服务管理,订阅物流查询查询操作完成后回到快递鸟首页点击api文档 选择即时查询可以选择看一下文档说明书然后拉到页面最底部根据自己的开发语言选择文档,我用的是java然后将下载好的文件放到自
2020-06-09 09:27:58
574
原创 linux配置jdk
linux环境下配置jdkLinux 使用tar包,需要到官网下载jdk tar包版Oracle官网下载需要账号,为了方便下载,可以从以下链接下载https://pan.baidu.com/s/1cho796Qj670oycGj5bCuvA密码:h93e下载好的jdk用xshell导入到linux一般情况下是导入到usr/local 中为了方便文件分类,可以在该目录下新建文件夹jd...
2020-03-05 16:45:30
373
原创 jsp中页面跳转到另一个页面(button按钮)
首先在该页面中添加一个按钮并绑定上onclick事件然后在写上javascript事件在里面进行页面跳转对以上方法的简便写法
2020-03-04 18:16:08
17512
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人