- 博客(113)
- 资源 (5)
- 收藏
- 关注
原创 PartitionSelectorException: Cannot determine a partition to read for slot xx
redis节点
2023-03-07 11:46:55
1036
原创 linux安装jdk8和nginx
1.登陆脚本-切换服务器等待:$ 发送:ssh -p 端口 用户@ip-输入密码等待:password: 发送:密码2.修改hostname-查看hostname命令:hostnamectl-修改hostname命令:hostnamectl set-hostname xxxx-查看域名、IP映射:cat /etc/hosts-修改域名、IP映射:vi /etc/hosts 改完esc+:wq3.除数据库服务器外,创建新的app用户,软件都使用app用户进行安装,
2022-07-06 13:42:58
583
原创 云迁移-springcould-eureka集群搭建
eureka集群搭建1.eureka是什么?eureka是服务注册与发现中心,是springcloud的基础,eureka服务器大概类似于一个记录用的文本,提供服务的eureka客户端在上面留下记录(ip+端口+接口),这就是注册,消费服务的消费服务的eureka客户端则可以在上面拉取并缓存下来注册上去的接口,这就是服务发现,eureka服务器接口更新的时候,也会发送给各个客户端。...
2022-07-04 22:12:13
195
原创 nginx设置白名单
##白名单设置,只允许下面三个来源ip的客户端以及本地能访问该站。allow 100.110.15.16;allow 100.110.15.17;allow 100.110.15.18;allow 127.0.0.1;deny all;这个可以放在nginx.conf中server或者location下面,这两种白名单范围各有不同...
2022-05-13 15:39:25
4661
原创 oracle中decode()与sign()函数
decode()函数:1.decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)sign()函数sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1简单的组合使用:利用decode和sign判断截止日期Select decode(sign(sysdate - to_date(20190301,’yyyy-mm-dd’)),-1,‘未到期’,1,’已过期’,0,’已到期’) from dual...
2022-05-12 15:51:42
731
原创 HTTP+POST+XML简单例子(直接字符串拼接是可以的不用怀疑),看需求用bean和xml互转
try{ HttpClientUtil.doPostXML(url, xml字符串); log.info("处理测试集团业务结束---"); }catch (Exception e){ e.printStackTrace(); log.info("处理异常2:{}",e.getLocalizedMessage()); }
2022-05-11 10:40:54
291
原创 检测到目标主机可能存在缓慢的HTTP拒绝服务攻击
在配置文件中加server:tomcat:connection-timeout: 4000connection-timeout: 4000spring:mvc:async:request-timeout: 2000
2022-05-07 10:07:51
973
原创 上传大文件报:OutOfMemoryError: Java heap space
调整jar启动时的jvm大小spring启动脚本java -jar -XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=128m-Xms1024m -Xmx1024m -Xmn256m -Xss256k-XX:SurvivorRatio=8-XX:+UseConcMarkSweepGC newframe-1.0.0.jarjvm参数的含义-XX:MetaspaceSize=128m (元空间默认大小)-XX:MaxMetaspaceSize=128m (元
2022-05-05 14:55:58
1489
原创 mq控制台里的访问漏洞和springboot的漏洞
rocketmq.config.loginRequired=trueendpoints.enabled = false
2022-05-05 11:23:19
716
原创 下载rsource下的文件
@RequestMapping(value = "/downloadTemplate", method = RequestMethod.GET) public void downloadTemplate(HttpServletResponse response, HttpServletRequest request) { try { InputStream resourceAsStream = this.getClass().getClassLoade...
2022-04-25 14:05:17
209
原创 内网通过nginx转发邮件,包含安装nginx
1.安装nginx时要安装./configure --prefix=/home/weihu/nginx-welcome --with-http_ssl_module --with-mail --with-mail_ssl_module --with-stream --with-stream_ssl_module --with-openssl=/home/weihu/nginx/openssl-1.0.2k注: --with-openssl=/home/weihu/nginx/openssl-1
2022-04-01 17:06:46
5732
2
原创 nginx转发百度地图内网化
实测有效:1.下载百度地图mapApi.jshttp://api.map.baidu.com/getscript?v=1.3&key=&services=&t=201211080618542.在线格式化代码3.放到项目里4.在mapApi.js需要替换的百度请求 location /api.map.baidu.com/ { proxy_pass http://api.map.baidu.com/; }
2022-03-29 17:46:43
5753
1
原创 springboot打包把依赖打到lib里面
org.springframework.boot spring-boot-maven-plugin ZIP non-exists non-exists <...
2022-03-17 16:28:51
1217
原创 发送邮件java
一、邮件服务器与传输协议要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。SMTP协议通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)二、开通邮箱服务并记录授权码三、java开发使用到的jar包:mail.jar
2022-03-04 15:41:22
857
原创 微信小程序后端
1.登陆退出@Slf4j//@RequestDecrypt//@ResponseEncrypt@RestController@RequestMapping(value = "/applet")@CrossOriginpublic class AppletLoginController { protected final Log logger = LogFactory.getLog(this.getClass()); @Resource private Object
2022-02-28 16:32:19
161
原创 mm7发送彩信
1.下载中移mm7 api文档2.下载几个包,和配置文件,这里网上都有3.下面实际上代码 //发送彩信 mm7 private void sendCMsg(Connection conn, CMPPTaskInfo taskInfo) { log.info("sendThread====sendCMsg====start"); String fileId = taskInfo.getFileId(); String msg = taskInf
2022-02-28 16:09:56
386
原创 cmpp发送短信
思路:把各种操作解耦,创建各种线程异步进行1.创建一个阻塞队列用来存储任务2.创建一个任务线程,从待发表里取数据(待发表里有专门标明是否被处理过的字段),注入任务队列3.创建n个接收线程,向接收表中塞入数据4.创建n个发送进程,从任务队列里取数据,发送一共有待发表,接收表,已发表,发送错误表,回执状态表5张基础表具体基础代码参考cmpp2.0文档,或者自己搜索...
2022-02-28 16:03:49
297
原创 org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nes
原因:从错误代码上可以看出是因为临时目录无效(找不到临时目录)导致上传文件失败,而临时目录不存在是因为linux会自动清理10天未操作的临时文件目录。快速解决方法有两种:1 重启项目2 手动创建上面目录 我这里是手动创建/tmp/tomcat.3464199984884304527.8082/work/Tomcat/localhost/os目录...
2022-02-14 14:31:54
570
原创 xml与javabean互转(jaxb)
1.类@XmlRootElement(name = "CorpBindReq")public class CorpBindReq { @XmlElement(name = "HEAD") private CorpBindReqHead corpBindReqHead; @XmlElement(name = "BODY") private String body; @XmlTransient public CorpBindReqHead getCorpBin
2022-02-09 16:53:03
808
原创 oracle的表名后加@XXXX
例如:select * from dim.dim_area_no@to_dw@后是实例名或数据源,一个简单例子,服务器上创建了2个数据库实例,名称分别为HR、BOSS,如果你用PL/SQL DEVELOPR等根据登录了HR实例,此时可以省略@HR,若是要访问BOSS实例,则需要select * from dim.dim_area_no@BOSSoracle数据库表格 加@什么意思?oracle数据库表格 加@什么意思,例如:这个语句——select * from abc_timer_msg@kxy
2022-01-27 14:44:56
4109
原创 map深拷贝方法
public class MapUtils {public static Map deepCloneMap(Map src){Map des = new HashMap();des.putAll(src);return des;}}
2022-01-25 15:03:19
1908
原创 去除alibaba.druid的监控页面
1.首先有监控页面肯定是配置了2.找到配置页面:配置文件和代码config都有可能有3.处理方法:1删掉那一段代码活配置2把一些配置改成false(enabled) web-stat-filter: enabled: false url-pattern: /* exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico profile-enable: true
2022-01-19 14:47:01
1772
原创 springboot静态文件映射
1.配置:spring.web.resources.static-locations=file:${upload.root.path},classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/gansufile/spring.mvc.static-path-pattern=/gansufile/**#文件路径映射(以/结尾)upload.root.path=D:/lianchuang/gansu/app/gansu
2022-01-19 14:42:44
632
原创 springsecurity整合短信登录
逻辑图:逻辑:原有用户密码的逻辑:1.先进入 UsernamePasswordAuthenticationFilter 中,根据输入的用户名和密码信息,构造出一个暂时没有鉴权的 UsernamePasswordAuthenticationToken,并将 UsernamePasswordAuthenticationToken 交给 AuthenticationManager 处理。2.AuthenticationManager 本身并不做验证处理,他通过 for-each 遍历找到符合当前登录方式
2021-12-22 09:56:10
1499
1
原创 springboot整合xxl-job
第一步:下载xxl-job并启动1.下载地址:https://github.com/xuxueli/xxl-job http://gitee.com/xuxueli0323/xxl-job 2.安装xxl-job-admin首先新建mysql的表然后在admin的配置文件里配置最后启动第二步:在springboot中引入xxl-job1.引入依赖 <!-- https://mvnrepository.com/artifact/com.xuxueli/xxl-job-cor
2021-12-16 15:56:06
2121
原创 redis监听
详细理论:https://blog.youkuaiyun.com/Wsl_Cn/article/details/119248995
2021-12-16 10:48:33
202
原创 spring中的监听发布事件
springboot 事件监听与发布springboot 事件发布与监听大致分为三块事件定义定义自己的事件类,继承 ApplicationEvent事件发布注入事件发布类 ApplicationEventPublisher,使用 publishEvent 方法发布相应的事件事件监听实现 ApplicationListener 接口,实现 onApplicationEvent 方法或者使用注解 @EventListener 进行事件监听例子:1.事件定义public class Stude
2021-12-16 10:37:44
230
原创 解决log4j2远程漏洞
定位到哪里用到了log4j2,然后排除简单处理:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <exclusions> <exclusion> <artifactId>lo
2021-12-13 11:18:16
149
原创 Nginx 报错400 Request Header Or Cookie Too Large
nginx.conf中在http下面加: #多个项目时要适量增加 client_header_buffer_size 32k; large_client_header_buffers 4 32k;
2021-12-13 11:12:59
4741
redis-5.0.5-bin.rar
2021-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人