- 博客(37)
- 问答 (4)
- 收藏
- 关注
原创 docer swarm集群部署springboot项目
4) 打tag docker tag 192.168.1.78/test/test-server:laster 192.168.1.78/test/test-server:laster。7) 运行 docker stack deploy -c docker-compose.yaml --with-registry-auth test。2)打镜像 docker-compose -f docker-compose.yaml build。docker-compose.yaml例子。
2025-03-04 22:01:06
469
原创 搭建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
2989
原创 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
166
原创 引入bean 提示找不到
聚合项目中A项目,创建了一个类,并且用@Service注解B项目,pom中引入了A的jar,使用@Autowird引入该类,提示找不到该类感觉应该是,B启动项目没有扫描到该类。我是用spring.factories引入了该类cog.springframework.boot.autoconfigure.EnableAutoConfiguration =类地址就可以了...
2021-07-13 14:17:22
500
原创 es使用pinyin搜索,对应中文没有高亮显示
刚开始的时候,索引 article 的 mapping{ "mapping":{ "article":{ "mappings":{ "properties":{ "_class":{ "type":"text", "fields":{ "
2021-07-09 15:38:55
1484
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
1168
原创 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
224
原创 非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
624
原创 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
1808
原创 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
206
1
原创 流水线中maven打包失败,提示找不到符号
使用nexus构建maven私服,我直接传到了release下面,修改了一个项目,更新了私服,但是引入到该项目的服务,mvn打包失败,而且仅仅是在流水线上打包失败,在runner内部打包成功。后来看了一下maven的本地仓库,把依赖的该包考下来,用反编译工具查看,确实是没有修改后的数据。这时候想到了版本管理,感觉是该版本在本地仓库中存在,就没有去更新,然后我本地仓库删除该包,再打包时从私服重新下载就成功了。还有一个办法,依赖的项目,打包时执行 mvn install,这样也就会更新一下本地仓库.
2021-05-19 17:58:45
500
原创 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
532
原创 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
588
原创 vmware虚拟机 局域网相互ping
之前虚拟机设置一直是NAT 模式,共享主机IP,这样局域网内其他电脑无法ping通,后来改成了 桥接模式vmware -->虚拟机 -->虚拟机设置 --> 网络适配器,改成桥接模式然后编辑 --> 虚拟网络编辑器 -->桥接模式,已桥接至,选择本地网卡,然后保存就好了虚拟机中/etc/sysconfig/netword-scripts/ifcfg-ens33修改BOOTPROTO=static添加IPADDR为宿主机同一网段,就最后一个点后面数据不一样,例如宿
2021-04-21 09:37:59
628
原创 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
374
原创 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
521
原创 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
5901
原创 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
123
原创 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
1943
原创 springboot拦截器
拦截器WebMvcConfigurer 和 WebMvcConfigurationSupport 引发的问题springboot项目实现拦截器,两个都可以用,但是用WebMvcConfigurationSupport这个,接口返回格式都变成了html,菜用WebMvcConfigurer就不会百度说是WebMvcConfigurationSupport–>不需要返回逻辑视图,可以选择继承此类WebMvcCofigurer–>返回逻辑视图,可以选择实现此方法,重写addIntercepto
2020-12-18 14:01:08
148
1
原创 mybatis-plus getOne和逻辑删除
getOne如果查询出的结果有多个,这时候会抛异常这样就不用每次getOne的Wrapper后面还跟last(“limit 1”)@TableLogic就不用每次list查询的时候跟上 .eq(“deleted”,false)了
2020-08-25 16:17:48
12309
原创 jenkins 构建 springboot项目并自动部署
使用docker安装jenkins,安装过程不再复述。docker启动jenkins命令可以参考我另外一篇博客https://blog.youkuaiyun.com/qq_40293993/article/details/108195559jenkins配置系统管理 --> 全局工具配置 配置jdk,maven,settings.xml位置由于使用的gitlab,所以安装gitlab、git插件新建自由风格项目①配置gitlab地址,添加凭证,gitlab的登录用户名和密码②选择构建触发器
2020-08-24 17:00:11
246
原创 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
657
原创 前端访问post接口都转成了get请求
如果不是404,那就说明地址没问题。检查接口是否指定请求方式如果都没问题,看一下访问的地址,是http还是https。我这个就是https写成了http,就都是get了,找了半天
2020-08-21 16:49:04
1409
原创 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
1945
原创 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
96
原创 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
230
转载 java 8中 orElse和orElseGet区别
当传入的对象为null时,orElse也会执行里面的方法,orElseGet也会执行。当传入对象不为空,orElse会执行,但是orElseGet不会执行。在数据量大时会对性能产生影响。...
2019-10-22 11:35:30
3323
原创 集群环境下定时任务保证只有一台服务器执行
@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
5442
原创 springboot使用maven多个配置文件打包
application.yml :@active@ 该名字和pom一样pom添加:resource里面也可以添加去除其他配置文件等信息
2019-09-10 09:25:49
956
原创 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
707
原创 TXLCN不起作用
TXLCN不起作用除了官网说的注意事项,如果还不起作用,看下事物发起方和事物参与方的groupId是否一致,如果不一致,看下是不是项目中有拦截器,导致codingapi的拦截器失效(codingapi中找SpringTracingApplier这个类,在addInterceptors这个方法里打断点,debug模式启动,如果能进来就说明有效,进不来就说明失效)。在项目中写的拦截器里面(常用的...
2019-08-27 20:34:40
1108
空空如也
kafka消息损坏,消费者一直循环消费
2022-01-11
大数据量时,消息队列消费者如何高性能消费
2021-12-12
项目运行在服务器上,异常挂掉
2019-07-10
springboot controller 传参错误
2018-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人