自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (4)
  • 收藏
  • 关注

原创 重装、升级emqx

重装emqx

2023-12-28 11:21:52 562

原创 搭建zlmediakit和wvp_pro

zlmediakit使用zlmediakit/zlmediakit:master镜像wvp_pro使用648540858/wvp_pro,可参照https://github.com/648540858/wvp-GB28181-prowvp_pro官方https://doc.wvp-pro.cn/#/刚开始我找了个docker镜像运行,后来播放页面一直加载,最后就用了源码运行我们从wvp-pro的官网看到wvp-pro和zlmedialKit流程。

2023-10-25 11:10:11 2729

原创 mac ping: sendto: Host is down

mac ping Host is down

2023-02-01 15:09:45 2369 2

原创 gitlab-runner内docker-compose无权限

runner

2022-10-12 17:07:45 478

原创 ubuntu安装gitlab-runner(非docker)

gitlab-runner

2022-06-08 15:51:33 1448

原创 docke容器非start状态修改容器配置

容器启动成功之后,exec进入容器,就可以修改配置如果改了配置又启动失败,这时候就无法exec进入容器了,我们又没有映射出配置文件,就可以 cp 配置或者删除容器重新改docker cp 容器ID/容器名:配置文件地址 . (后面空格 加个 点)例如:docker cp mysql:/etc/mysql/my.cnf .改好了之后,在复制回去docker cp ./my.cnf mysql:/etc/mysql/my.cnf重启容器就可以了...

2021-09-22 10:50:45 134

原创 docker容器映射所有端口到宿主机

docker run --net=host这样就不用-p 一个一个指定端口了

2021-07-29 16:16:47 3868

原创 引入bean 提示找不到

聚合项目中A项目,创建了一个类,并且用@Service注解B项目,pom中引入了A的jar,使用@Autowird引入该类,提示找不到该类感觉应该是,B启动项目没有扫描到该类。我是用spring.factories引入了该类cog.springframework.boot.autoconfigure.EnableAutoConfiguration =类地址就可以了...

2021-07-13 14:17:22 456

原创 es使用pinyin搜索,对应中文没有高亮显示

刚开始的时候,索引 article 的 mapping{ "mapping":{ "article":{ "mappings":{ "properties":{ "_class":{ "type":"text", "fields":{ "

2021-07-09 15:38:55 1382 1

原创 mysql 8.0 docker 进入提示密码错误,但是navicat可以连接

本来是想着弄一下定时备份一下数据库,发现一直提示密码失败,这才进入容易查看mysql是否正常,发现 mysql -u root -p 输入正确密码后提示密码错误解决方式,重新修改密码先进入容器,再conf中免密码登陆docker exec -it mysql /bin/bashcd /etc/mysql这里好几个配置文件,可以看着写vim my.conf添加 skip-grant-tables,保存退出容器重启mysql docker restart mysql重新进入容器,输入mys

2021-05-31 16:35:54 1116

原创 aop 对 controller请求参数等信息 输出日志

@Slf4j@Component@Aspectpublic class LogAspect { /** * controller ..* 表示controller下的类和子包下面的类 */ @Pointcut("execution(* com.jzb.jzb.*.controller..*.*(..))") public void logAroundPointCut() { } @Around("logAroundPointCut()") public Objec

2021-05-28 10:13:14 196

原创 非root用户实现ssh免密码连接

创建公钥ssh-keygen -t rsa,一直回车,会显示公钥位置复制公钥文件 id_rsa.pub 到远程服务器上的 用户文件夹下比如我用户test,就复制到 /home/test/.ssh文件夹下,.ssh需要创建执行cat id_rsa.pub >> authorized_keys就可以了如果ssh root@ip连接的话,就把id_rsa.pub复制到 /root/.ssh文件夹下,在执行cat那一步,就好了...

2021-05-27 15:14:15 552

原创 springboot结合es,使用ElasticsearchRestTemplate

首先说一下,es的版本号很重要,版本号不对,各种失败。我是先装的es,kibana,后新建的项目,结果启动报错,日志写着用高版本es,直接重装了又。 我的spring-boot-starter-parent是2.4.5版本,对应的es是7.9.3,启动的时候会有日志显示。pom中添加es依赖 <dependency> <groupId>org.springframework.boot</groupId> &.

2021-05-21 15:41:31 1730

原创 docker安装elasticsearch及基本使用

为了和springboot想结合,这里我下载的是7.9.3版本拉取镜像docker pull elasticsearch:7.9.3运行镜像docker run --name es -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” -v /data/es/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.9.3这里我把容器内plugins映射到了宿主机,刚开始

2021-05-21 15:30:59 180 1

原创 流水线中maven打包失败,提示找不到符号

使用nexus构建maven私服,我直接传到了release下面,修改了一个项目,更新了私服,但是引入到该项目的服务,mvn打包失败,而且仅仅是在流水线上打包失败,在runner内部打包成功。后来看了一下maven的本地仓库,把依赖的该包考下来,用反编译工具查看,确实是没有修改后的数据。这时候想到了版本管理,感觉是该版本在本地仓库中存在,就没有去更新,然后我本地仓库删除该包,再打包时从私服重新下载就成功了。还有一个办法,依赖的项目,打包时执行 mvn install,这样也就会更新一下本地仓库.

2021-05-19 17:58:45 437

原创 nginx转发 docker部署的vue项目

docker部署的vue项目,可以 ip:端口访问想实现 ip/项目名 这种访问形式ip:192.168.2.232端口:9010项目名:recruit1.docker部署vueDockerfileFROM nginxADD default.conf /etc/nginx/conf.d/COPY dist/ /usr/share/nginx/html/recruitdefault.confserver { listen 80; listen [::]:

2021-05-07 09:43:48 496

原创 nginx反向代理gitlab

百度有说要配置 /etc/gitlab/gitlab.rb中的nginx[‘listen_port’],但是我没配置,可能之前测试的有错误。只配置了external_url ‘访问地址’nginx中 location /gitlab { # 设置最大允许上传单个的文件大小 client_max_body_size 100m; proxy_redirect off; proxy_set_header Host $host;

2021-04-21 17:00:43 533

原创 vmware虚拟机 局域网相互ping

之前虚拟机设置一直是NAT 模式,共享主机IP,这样局域网内其他电脑无法ping通,后来改成了 桥接模式vmware -->虚拟机 -->虚拟机设置 --> 网络适配器,改成桥接模式然后编辑 --> 虚拟网络编辑器 -->桥接模式,已桥接至,选择本地网卡,然后保存就好了虚拟机中/etc/sysconfig/netword-scripts/ifcfg-ens33修改BOOTPROTO=static添加IPADDR为宿主机同一网段,就最后一个点后面数据不一样,例如宿

2021-04-21 09:37:59 577

原创 vmware16安装centos 8 64位 配置静态IP

之前按照别的博客改了 vmware–>编辑–>虚拟网络编辑器,均无效,无法ping通外网和主机但是刚开始安装完centos后,是可以ping通的后来一想,vmware中配置不改网络,直接改centos中配置WMnet8 不改任何东西,如改过,左下角还原默认设置就行了然后进入centos配置vi /etc/sysconfig/netword-scripts/ifcfg-ens33修改BOOTPROTO=static添加IPADDR= 静态IP(可以先ifconfig一下,看看i

2021-04-15 11:00:32 347

原创 httpClient get请求结果乱码(请求微信接口)

public static CloseableHttpClient httpClient = HttpClientBuilder.create().build(); @SneakyThrows public static String get(String url) { HttpGet httpGet = new HttpGet(url); String result = ""; try { HttpRes...

2021-04-15 10:51:47 496

原创 oauth2.0 /oauth/token 源码解析

请求/oauth/token访问到org.springframework.security.oauth2.provider.endpoint.TokenEndpoint@RequestMapping(value = "/oauth/token", method=RequestMethod.POST) public ResponseEntity<OAuth2AccessToken> postAccessToken(Principal principal, @RequestParam Map

2021-04-08 15:19:58 5306

原创 springboot 结nexus读取上传jar

maven settings.xml修改 <!--发部版本--> <server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <!--快照版本--> <server> <id>snapshots&.

2021-03-30 11:10:21 108

原创 springboot结合nacos读取远程配置失败

springboot版本:2.4.3nacos版本: 2.2.5.RELEASE项目引入配置: <!--配置中心客户端--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dep

2021-03-24 10:53:16 1894

原创 springboot拦截器

拦截器WebMvcConfigurer 和 WebMvcConfigurationSupport 引发的问题springboot项目实现拦截器,两个都可以用,但是用WebMvcConfigurationSupport这个,接口返回格式都变成了html,菜用WebMvcConfigurer就不会百度说是WebMvcConfigurationSupport–>不需要返回逻辑视图,可以选择继承此类WebMvcCofigurer–>返回逻辑视图,可以选择实现此方法,重写addIntercepto

2020-12-18 14:01:08 122 1

原创 mybatis-plus getOne和逻辑删除

getOne如果查询出的结果有多个,这时候会抛异常这样就不用每次getOne的Wrapper后面还跟last(“limit 1”)@TableLogic就不用每次list查询的时候跟上 .eq(“deleted”,false)了

2020-08-25 16:17:48 11907

原创 jenkins 构建 springboot项目并自动部署

使用docker安装jenkins,安装过程不再复述。docker启动jenkins命令可以参考我另外一篇博客https://blog.csdn.net/qq_40293993/article/details/108195559jenkins配置系统管理 --> 全局工具配置 配置jdk,maven,settings.xml位置由于使用的gitlab,所以安装gitlab、git插件新建自由风格项目①配置gitlab地址,添加凭证,gitlab的登录用户名和密码②选择构建触发器

2020-08-24 17:00:11 229

原创 Jenkins构建流水线项目

docker安装jenkins,安装方式不再复述。使用的本地gitlab管理代码,springboot项目启动jenkinsdocker run -u root \-d -p 4900:8080 \ 访问端口-p 50000:50000 -v /home/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /home/apache-maven-3.6.3:/usr/local/ma..

2020-08-24 14:15:44 628

原创 前端访问post接口都转成了get请求

如果不是404,那就说明地址没问题。检查接口是否指定请求方式如果都没问题,看一下访问的地址,是http还是https。我这个就是https写成了http,就都是get了,找了半天

2020-08-21 16:49:04 1358

原创 jenkins maven项目失败

提示maven exec :line 191: /var/jenkins_home/tools/hudson.model.JDK/jdk8/bin/java: not found 找不到jdk路径进入jenkins安装路径(使用docker安装)java -verbose查找当前jdk所在目录(最后两行就是路径)jenkins -->系统管理 -->系统配置 --> 全局...

2020-04-24 11:01:46 1885

原创 nginx简单配置反向代理和负载均衡

upstream mysvr{ #可以加参数,具体的百度就好了 server 127.0.0.1:8080; server 127.0.0.1:8081;}server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.acce...

2019-12-05 17:40:28 83

原创 java使用freemarker模板导出Word文档

1. 新建一个test.docx文件,添加表格,并用${}声明一些参数2. test.docx文件另存为xml文件,不要直接改docx后缀,然后修改xml后缀为ftl文件。3.springboot项目添加freemarker相关包,我直接引入的<dependency> <groupId>org.springframework.boot</g...

2019-11-01 14:28:29 203

转载 java 8中 orElse和orElseGet区别

当传入的对象为null时,orElse也会执行里面的方法,orElseGet也会执行。当传入对象不为空,orElse会执行,但是orElseGet不会执行。在数据量大时会对性能产生影响。...

2019-10-22 11:35:30 3300

原创 集群环境下定时任务保证只有一台服务器执行

@Scheduled注解实现定时任务创建一个task_work表,utime,taskName两个字段。在定时任务方法里执行修改这个表update task_work set utime = #{utime}where task_name = #{taskName} and utime < #{utime}根据执行修改结果,成功的执行具体任务即可也可以使用redis,锁住记...

2019-10-15 16:43:00 5072

原创 springboot使用maven多个配置文件打包

application.yml :@active@ 该名字和pom一样pom添加:resource里面也可以添加去除其他配置文件等信息

2019-09-10 09:25:49 940

原创 mysql 存储过程 循环修改

mysql 循环修改 存储过程DELIMITER $$create procedure my_proc()begin DECLARE billId int; DECLARE moneyOrder DECIMAL(10,2); DECLARE stop int default 0; DECLARE My_Cursor CURSOR FOR (SELECT ...

2019-09-03 17:03:03 680

原创 TXLCN不起作用

TXLCN不起作用除了官网说的注意事项,如果还不起作用,看下事物发起方和事物参与方的groupId是否一致,如果不一致,看下是不是项目中有拦截器,导致codingapi的拦截器失效(codingapi中找SpringTracingApplier这个类,在addInterceptors这个方法里打断点,debug模式启动,如果能进来就说明有效,进不来就说明失效)。在项目中写的拦截器里面(常用的...

2019-08-27 20:34:40 1092

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除