- 博客(68)
- 资源 (12)
- 收藏
- 关注
原创 cesium 处理上下文丢失 监测webglcontextlost如果丢失 重新加载页面
在长时间运行的 Cesium 应用中,如果出现 WebGL 上下文丢失,渲染会停止工作,且可能无法恢复。通过监听 webglcontextlost 事件并刷新页面,能够让用户的体验得到恢复,尤其是在一些高负载、长时间运行的场景中。我们可以通过监听 WebGLRenderingContext 的 webglcontextlost 事件来检测上下文丢失,并在检测到丢失时重新加载页面。在某些情况下,强制刷新页面可能不是最优的解决方案。在恢复后,你可以执行额外的操作,如重新初始化 Cesium 的渲染或恢复状态。
2025-03-24 10:47:36
294
原创 java 使用smtp.qq.com邮箱服务发送邮件 含代码 拿来即用
位置: 设置–> 账号–> 账号安全–> POP3/SMTP服务 -->开启。
2025-03-04 10:51:55
4094
原创 保姆级!springboot访问Ollama API并调用DeepSeek模型 Api
要在springboot中访问Ollama API并调用DeepSeek模型,你需要遵循以下步骤。首先,确保你有一个有效的Ollama服务器实例运行中,并且DeepSeek模型已经被加载。可以参考我的这篇博客。
2025-02-20 11:17:11
943
原创 保姆级! 本地部署DeepSeek-R1大模型 安装Ollama Api 后,Postman本地调用 deepseek
要在Postman中访问Ollama API并调用DeepSeek模型,你需要遵循以下步骤。首先,确保你有一个有效的Ollama服务器实例运行中,并且DeepSeek模型已经被加载。可以参考我的这篇博客。
2025-02-20 11:14:00
2213
原创 保姆级!使用Ollama本地部署DeepSeek-R1大模型 并java通过api 调用
环境变量还有很多 网上有很多 可自行搜索为什么需要配置OLLAMA_HOST及OLLAMA_ORIGINS?突破本地限制:局域网访问默认情况下,Ollama仅监听127.0.0.1:11434,仅允许本机访问。通过设置OLLAMA_HOST=0.0.0.0:端口号,可将服务绑定到所有网络接口,实现局域网内多设备共享模型资源。解决跨域问题:Web UI集成浏览器安全策略会阻止跨域请求,例如使用Open WebUI或LobeChat等前端工具时。
2025-02-20 11:10:13
1450
1
原创 保姆级!若依微服务版本增加websocket 并进行token验证 (网上的教程太坑 还得靠自己)
业务需求需要在若依微服务中增加websocket 找遍网络上博客 要不不完整 要不到处都是坑 决定自己解决 最终成功了 所以就记录一下我负责踩坑 你负责按照我的步骤走 绝对没问题。
2025-01-23 09:57:19
600
原创 城市数字管网系统中的空间分析功能如何去实现?
城市污水数字管网系统 有这样的一个需求空间分析1)横断面分析:展示了地下的管线的横向分布关系,包括多条管线在垂直某一断面中的空间位置关系,判断各个断面的大小,形状,以及距离地面的埋深等信息2)纵断面分析:以图表信息和属性信息表展示纵断面信息,可以查看某一根或几根连续的管线段在地下的埋设情况,以及管线的长度、埋深信息等3)连通性分析:在地图上点击两段管线,系统计算两管线之间的连通性,在界面上显示管线连通结果;支持某一根管线与多个管线连接关系的连通分析,在界面上显示连通结果;
2024-12-23 14:38:45
723
原创 记录解决 linux部署完web服务却只能127.0.0.1访问但不能公网ip访问
记录解决 linux部署完web服务却只能127.0.0.1访问但不能公网ip访问
2024-12-10 17:30:18
731
原创 nginx重启报错nginx: [error] invalid PID number
编译安装完 nginx 后,启动 nginx时,出现nginx已经在运行,然后输入./nginx -s reload时,出现了nginx: [error] invalid PID number “” in “/usr/local/nginx/logs/nginx.pid”的报错。
2024-08-06 14:18:21
424
1
原创 手把手教你在 IDEA 中创建一个 Spring Cloud Alibaba 工程(二)-----引入MyBatis-Plus并代码生成器
这次接着上次的 手把手教你在 IDEA 中创建一个 Spring Cloud Alibaba 工程(一) 我们继续配置MyBatis-Plus开始前可以参考官网 代码生成器(新)我们先在common公共模块 增加一个代码生成器工具类代码生成器工具类1.导入依赖 <!--mybatis-plus --> <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
2021-12-17 17:23:44
1300
原创 springCloud搭建 gateway网关启动报错集锦
1.Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway at this time. Please remove spring-boot-starter-web dependency.解决 <exclusion> <groupId>org.springframework.boot</groupId>
2021-12-17 15:15:28
1197
原创 手把手教你在 IDEA 中创建一个 Spring Cloud Alibaba 工程(一)
Spring Cloud Alibaba 为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用 Spring Cloud 开发应用程序。使用Spring Cloud Alibaba,您只需添加一些注解和少量配置,即可将Spring Cloud应用连接到阿里巴巴的分布式解决方案,并通过阿里巴巴中间件构建分布式应用系统。
2021-12-09 11:45:39
8294
3
原创 Nacos2.0.3 Windows下的启动与配置
先下载 Nacos2.0.3 windows单机模式启动1.随意解压到你想要安装的目录下单机模式命令 startup.sh -m standalone访问 http://localhost:8848/nacos/index.html#/login 如下图启动成功默认用户名:nacos 密码:nacos 登录进去可以自行修改...
2021-10-18 15:51:26
2630
原创 uniapp获取微信用户信息和手机号
<template> <view> <view class="tx-w"> <view class="tx"> <image class="tx-img" :src="info.avatarUrl"></image> <view class="zx"></view> </view> <view class="name">{{info.ni
2021-08-04 11:44:33
886
原创 记录ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)的解决过程
今天数据库挂了重启的过程中 遇上了两个问题1.启动找不到mysql.pid文件解决方案:创建一个mysql.pid 文件放到对应的目录即可2.ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)详情:执行service mysql start 提示mysql启动成功,但是连接不上执行 mysql -u root -p 后提示 ERROR 2002 (HY000):
2021-06-13 14:53:00
236
原创 linux操作系统口令暴力破解防护实战
除了采取设置强口令、更改默认远程访问端口等措施外,还可以使用第三方软件或密钥对验证方式对口令暴力破解进行防护。给大家介绍一个很不错的第三方软件 DenyhostsDenyhosts 是一个 Linux 系统下阻止暴力破解 SSH 密码的软件,它可以自动拒绝过多次数尝试 SSH 登录的 IP 地址,防止互联网上某些机器常年破解密码的行为,也可以防止黑客对 SSH密码进行穷举。众所周知,暴露在互联网上的计算机是非常危险的。并不要因为网站小,关注的人少或不惹眼就掉以轻心:互联网中的大多数攻击都是没有目的性.
2021-06-11 11:31:11
1119
1
原创 修改ssh登录通过密钥对登录取消用户名和密码
前提是你已经有公钥和私钥了,如果没有自行百度生成公钥和私钥好了公钥和私钥到现在就生成完了下面我们要开始搞主机了。连上你的ssh输入命令cd /root/.ssh如果报错了说明没有这个文件夹那你就手动自己创建一个 mkdir .ssh假设刚才生成的公钥是mpx_rsa_ssh2_openSSH_2048.pub注意区分后缀,我们把它传到/root下面输入命令:cd /root/.ssh会有一个authorized_keys文件把上传到的公钥写到authorized_keys中mv.
2021-06-09 09:28:18
767
3
原创 linux 修改ssh端口
为了生产环境服务器的安全,我们需要把默认的一些端口改掉,今天我们就把22端口修改掉1.修改配置文件输入: vim /etc/ssh/sshd_configPs:Port可以多个端口共存,逗号隔开即可2.然后重启sshd就可以了service sshd restart #重启sshd或者systemctl restart sshd #重启sshd如果重启报错使用这个命令 semanage port -l | grep ssh 查看SElinux允许的ssh的端口号如果提.
2021-06-09 09:01:54
705
原创 linux centos7.6 创建给一个跟root用户权限一样的用户
sudo passwd root //修改root用户密码pwd //这里是你要修改的密码useradd -u 0 -o -g 0 root1 //创建用户root1passwd root1 //设置root1用户密码pwd //这里是你要修改的密码mkdir /home/root1/.ssh // 创建root1用户的shh文件夹cp /root/.ssh/authorized_keys /home/root1/.ssh/authorized_keys //复制root用户下的au
2021-06-08 17:31:08
1095
转载 java线程池ThreadPoolExecutor类使用最全实战
在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。而线程池不允许使用Executors去创建,而要通过ThreadPoolExecutor方式,这一方面是由于jdk中Executor框架虽然提供了如newFixedThreadPool()、newSingleThreadExecutor()、newCachedThreadPool()等创建线程.
2021-06-05 14:29:38
465
原创 Springboot+MyBatis-Plus+druid多数据源配置实现数据库执行分表数据迁移
最近项目的数据库有单表数据已经超过2千w了,开始进行用mycat分表,就需要把之前的数据重新导入mycat逻辑表中,按着有分表规则依次分散到不同的分表当中。我的操作是部署一个mycat服务并配置好一系列的分表配置,写一个多数据源程序,从原始的数据库链接中读取数据再插入mycat的链接中参考 mycat 多数据源官方文档1.application.yml配置文件spring: datasource: type: com.zaxxer.hikari.HikariDataSource .
2021-06-04 10:51:25
873
1
原创 springboot 整合kafka最强指南
首先部署好kafka和Zookeeper 可以参考我的其他博文 在Windows上搭建Kafka 或者Windows环境下Zookeeper安装配置一、kafka与Spring版本对应的关系表先看一下我的基础环境springboot version:springboot2.1.3.RELEASEkafka version :2.2.4.RELEASE集成之前先放上一张官网的kafka与Spring版本对应的关系表,后续如遇到消息不能正常发送接收就请排查一下是不是版本问题官网链接:http
2021-06-01 16:41:09
1625
1
原创 elasticsearchTemplate 多个字段一次性聚合统计
现有一个机构表 有hospitalId,hospitalName 想统计出的结果是|hospitalId | hospitalName |count|- 2238-|-XXXXXXXX医院-|2000|- 2268-|-XXXXXXXX医院-|2565当我们通过hospitalId 聚合查询时候 得到的结果是|hospitalId |count|- 2238-|2000|- 2268-|2565用户根本不知道2238是哪个机构 所以这里可以通过hospitalId 和hospital
2021-05-28 15:11:11
677
原创 在Windows上搭建Kafka
一、下载、安装Kafka访问官网:http://kafka.apache.org/downloads.html 选择对应的版本下载下载到本地后,将文件解压到 D:\kafka_2.13-2.7.1,该文件夹包括了所有相关的运行文件及配置文件,其子文件夹bin\windows 下放的是在Windows系统启动zookeeper和kafka的可执行文件,子文件夹config下放的是zookeeper和kafka的配置文件。二、启动kafka服务我们需要先后启动zookeeper和kafka服务。它
2021-05-28 14:57:17
188
原创 Windows环境下Zookeeper安装配置
Zookeeper启动需要依赖JDK环境,请自行百度1、下载Zookeeper点击跳转下载Zookeeper2、解压解压到合适的地址,我这边解压到3、配置文件进入上一步压缩目录下的conf,Zookeeper已经提供了zoo_sample.cfg文件提供参考示例,我们复制一份命名为zoo.cfg,配置文件修改如下:注意dataDir根据实际情况修改即可。# The number of milliseconds of each tick# Zookeeper 服务之间或客户端与服务器.
2021-05-27 14:20:32
218
1
原创 kafka学习(1)------kafka 架构原理
之前学习过RocketMQ,上手实操了普通消息,顺序消息,事务消息等。。最近有空一起学习下kafka吧!大数据时代来临,如果你还不知道Kafka那就真的out了!据统计,有三分之一的世界财富500强企业正在使用Kafka,包括所有TOP10旅游公司,7家TOP10银行,8家TOP10保险公司,9家TOP10电信公司等等。LinkedIn、Microsoft和Netflix每天都用Kafka处理万亿级的信息。kafka官网:点击跳转kafka官网1.什么是kafka?Kafka最初由Linkedi.
2021-05-27 10:07:32
143
原创 elasticsearch基本操作之--使用QueryBuilders进行查询
QueryBuilder 是es中提供的一个查询接口, 可以对其进行参数设置来进行查询复制代码package com.wenbronk.javaes;import java.net.InetSocketAddress;import java.util.ArrayList;import java.util.Iterator;import java.util.Map.Entry;import org.elasticsearch.action.ListenableActionFuture;.
2021-05-25 11:30:38
1233
原创 ElasticSearch中 如何使用“group by“ 进行日 周 月 年统计呢?(ElasticsearchTemplate进行聚合查询)
我用的es是 6.8.1如果我们想在es实现sql 中的group by 进行 日 周月年的统计SELECT COUNT(id) FROM patientstudy GROUP BY createTime;先介绍下 es DateHistogramInterval public static final DateHistogramInterval SECOND = new DateHistogramInterval("1s"); public static final Date.
2021-05-20 11:06:01
1747
原创 ElasticSearch中使用“group by“ 统计 (ElasticsearchTemplate进行聚合查询)
我用的es是 6.8.1如果我们想在es实现sql 中的group by的查询统计效果SELECT COUNT(id) FROM patientstudy GROUP BY hospitalId;在kibana中执行命令POST /patientstudy/_search?size=0{ "aggs" : { "count" : { "terms" : { "field" : "hospitalId" } } }}看结果用java怎么实现呢 pub.
2021-05-20 10:35:57
4734
1
原创 Java多线程原来可以有返回值
一、概述根据我之前的博文不能错过的java 多线程总结终结版,我们已经能够声明并使一个线程任务运行起来了。但是遇到一个问题:现在定义的任务都没有任何返回值,那么加入我们希望一个任务运行结束后告诉我一个结果,该结果表名任务执行成功或失败,此时该怎么办呢?答案是使用Callable。之前定义的任务都直接实现了Runnable,该接口的run方法并无返回值。而Callable的call方法可以根据你传入的泛型参数返回对应类型的数据。二、实现在使用多线程时需要每个线程的返回值,自己的类需要实现Callabl
2021-04-28 14:21:51
417
原创 不能错过的java 多线程总结终结版
作为一个合格的java程序员,说到多线程我们应该很快的想到 线程池如何让创建?线程池的核心属性有哪些?线程池的优势又有哪些?使用线程池不当又会出现什么样的问题?一 、我们为什么需要使用线程池?总体来说,线程池有如下的优势:(1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。(2)提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。(3)提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分.
2021-04-28 11:41:38
341
原创 SpringBoot 2.X 整合 rocketmq-spring-boot-starter 2.2.0 实现事务消息
我的springboot的版本是2.1.3 rocketmq-spring-boot-starter版本是2.2.0之前我的博文手把手带你 SpringBoot 2.X 整合 RocketMq 实现了rocketmq的异步消息生产消费和顺序消息生产和消费 今天来学习一下RocketMQ事务消息的发送消费。RocketMQ的事务消息分为3种状态,分别是提交状态、回滚状态、中间状态:TransactionStatus.CommitTransaction: 提交事务,它允许消费者消费此消息。Tra.
2021-04-27 14:47:05
2235
3
原创 手把手带你 SpringBoot 2.X 整合 rocketmq-spring-boot-starter 2.2.0
我的springboot的版本是2.1.31 安装RocketMq并启动参考我之前的文章 Windows环境下单机安装RocketMQ2 开始整合先看一下大概的目录2.1 引入maven库 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</.
2021-04-22 16:28:16
2626
1
原创 Windows环境下4种RocketMQ 集群搭建
1.单Master模式这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用。不建议线上环境使用,可以用于本地测试。具体部署参考我的另一篇文章 Windows环境下单机安装RocketMQ2.多Master模式一个集群无Slave,全是Master,例如2个Master或者3个Master,这种模式的优缺点如下:优点:配置简单,单个Master宕机或重启维护对应用无影响,在磁盘配置为RAID10时,即使机器宕机不可恢复情况下,由于RAID10磁盘非常可靠,消息也不会丢(异步刷
2021-04-21 11:05:55
530
原创 Windows环境下单机安装RocketMQ
一 下载 Apache RocketMQ - Version 4.8.0 点击进入下载页面解压已下载的工程二、配置系统环境变量变量名:ROCKETMQ_HOME变量值:MQ解压路径\MQ文件夹名eg:ROCKETMQ_HOME=D:\rocketmq-all-4.8.0-bin-release三、启动3.1 启动NAMESERVERCmd命令框执行进入至‘MQ文件夹\bin’下,然后执行start mqnamesrv.cmd启动NAMESERVER。成功后会弹出提示框,此框勿
2021-04-20 16:18:11
503
rocketmq-console-ng-1.0.1.jar
2021-04-22
dcm4chee-arc-5.22.1-mysql.zip
2020-05-13
dcm4che-5.22.1-bin.zip
2020-05-13
fastdfs-client-1.27-SNAPSHOT.zip
2019-08-28
dubbo-demo 本地调通直接能运行起来
2018-05-30
easyui写的前台完整管理界面
2013-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人