- 博客(60)
- 资源 (1)
- 收藏
- 关注
转载 restTemplate请求不通的问题
最近调试接口的时候,遇到一个问题,接口get请求,传递一个参数unitId,但参数要求进行URLEncoder进行编码,在组装完url后使用RestTemplate进行接口请求,无论如何都无法正常请求到。1、在使用restTemplate调用外部提供的接口时,怎么调也成功不了(对方返回-9,具体原因未知,可以确定的是走到方法里面了,该接口有些特殊:虽然用的post请求,但是请求参数组装到了url上,类似http://127.0.0.1:8080/xx?
2024-02-29 15:13:53 449
原创 Clickhouse使用总结
前段时间参与的项目主要采集大量的日志数据,进行各种的存储和分析,并产出可展示的数据,提供出接口等供其他项目和大屏进行展示。经测试,Clickhouse并发支持率不高,实际在数据库并发连接20-30左右会出现崩溃现象,几分钟后自动重启,所以最好是少量的连接,只进行数据的插入和分析等操作。单机数据量支持亿级别,目前项目中的日志,部分已超亿级甚至10亿级,同时关联其他如组织表用户表等进行多表关联及分组、排序等查询,仍可在几秒内进行处理完成,更复杂的sql能在20秒内执行完成,满足数据汇总需求。
2023-11-28 09:56:08 817
转载 关于linux环境运行jar -jar命令,程序卡顿的问题
同事老哥简单了解问题情况后,就打开了 /etc/resolv.conf 文件。然后因为虚拟机迁移,导致域名访问不通,程序就一个个跑这些域名解析,导致程序运行和日志输出极慢。/etc/resolv.conf是DNS客户机的配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。排除以上问题之后,发现依然如此。怀疑是迁移过程中,jar损坏,于是重新打包一个新的jar包,运行还是一样。
2023-06-28 10:08:04 833 1
原创 clickhouse数据库进行数据分析优化提升效率
项目中需要进行日志数据的采集及分析,然后进行数据展示,但由于日志数据及组织用户等基础数据过大,日志数据已有几千万,且有很多不同类型日志,组织表有20W左右,用户表有200W,以及其他的一些基础表。现在每天进行数据分析的时候,多个表关联查询效率非常低,已做mysql的集群部署,不见起色。问了dba的同事,推荐用clickhouse数据库进行分析,结果存储到mysql中。clickhouse安装,集群,备份,迁移等参照百度。
2023-04-07 09:21:18 159
原创 集成积木报表报错 org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常
集成积木报表报错 org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常
2022-06-07 15:18:08 912 1
原创 java中的多线程处理并监听全部线程执行完成
1,多线程的创建和使用int max=500;ExecutorService fixedThreadPool = Executors.newFixedThreadPool(max);for (int i = 0; i < max; i++) { final int index = i; fixedThreadPool.execute(new Runnable() { @Override public void run() { try { logger.info(
2022-05-05 09:32:58 3631
原创 redisson在redis集群方式中的配置
1,springboot集成redisson的时候,当redis为单节点时,直需要引入redisson的jar即可使用。<dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.11.4</version></dependency>附:
2022-05-05 09:12:43 11267 3
转载 mysql的week函数与JAVA计算周的差别问题
转载:mysql的week函数与JAVA计算周的差别问题_cwfreebird的博客-CSDN博客今天遇到此问题,记录下解决办法。转载。原获取周方法:public static String getNowIsWeek(Date nowDate) { Calendar calendar = Calendar.getInstance(); //设置星期一为一周开始的第一天 calendar.setFirstDayOfWeek(Calendar.M
2022-03-18 16:52:14 544
原创 nginx代理mysql连接
奇怪的知识又增加了如题,目前情况为,只有一台机器A能连上数据,其他电脑想连接,如何做。解决方案:1,A机器安装nginx,安装步骤详见前面文章。 注:安装步骤中需要修改一个地方,编译安装nginx的时候,./configure最后面需要加上 --with-stream即:echo "编译安装:nginx-"$nginx_version""./configure --user=nobody --group=nobody --pre...
2022-03-15 16:30:40 8027
原创 nginx安装脚本--linux
注:脚本为了防止报错,配置文件安装完成后是在conf-new文件夹下,不是conf文件夹!1,nginx在线安装脚本echo "start" # pcre_version="8.36"# openssl_version="1.0.1j"# zlib_version="1.2.11"# nginx_version="1.8.0" pcre_version="8.36"openssl_version="1.1.1"zlib_version="1.2.11"nginx_version
2022-03-15 16:19:22 3908
原创 zabbix利用自带模板监控mysql
步骤参考:zabbix使用自带模板监控MySQL - 木与风 - 博客园先放出完整步骤:1,创建数据库监控用户mysql -uroot -prootGRANT USAGE ON *.* TO 'mysqlcheck'@'localhost' IDENTIFIED BY 'mysqlcheck';FLUSH PRIVILEGES;注意:当出现错误:ERROR 1819 (HY000): Your password does not satisfy the current policy req
2022-01-24 11:21:21 1524
转载 Nginx访问间歇性卡顿的解决办法
转载:https://www.javatang.com/archives/2020/08/11/22403140.html降低Nginx的error级别并排除错误然后打开nginx的error.log文件,发现没有特别的错误信息,打开nginx.conf文件,将error_log的级别设置为notice(默认是error),运行了一会儿发现出现下面的warn错误:an upstream response is buffered to a temporary file /tmp/xxx whi.
2021-06-25 09:15:29 11680
原创 nginx配置优化及404页面配置
#这个将为打开文件指定缓存,默认是没有启用的,max 指定缓存数量,建议和打开文件数一致,inactive 是指经过多长时间文件没被请求后删除缓存。 open_file_cache max=65535 inactive=60s; #这个是指多长时间检查一次缓存的有效信息。 open_file_cache_valid 80s; #open_file_cache 指令中的inactive 参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开的,如上例,.
2021-06-04 14:39:54 5260
原创 nginx root,alias及try_files
nginx中配置vue项目vue项目放置地址为:/data/unioncenter/webvue/unionindex/root写法:此方式nginx会在root请求路径下加上location中的地址,形成新地址/data/unioncenter/webvue/unionindex/try_files 会根据root中配置地址去查找文件,$url代表root中的地址,即/data/unioncenter/webvue/,所以try_files中要写成/unionindex/index.html。
2021-05-21 14:25:07 374
原创 shell远程执行其他服务器脚本
记录一次远程执行其他服务器脚本遇到的坑。1,远程执行命令ssh -l root 192.168.1.63 "cd /opt/project/trace/0s/; sh server.sh restart"具体解释: ssh:远程命令 -l:用户名登录 root:远程服务器用户名 192.168.1.63:远程服务器ip 双引号:待执行的脚本命令 cd /opt/project/trace/0s/:进入脚本目录,执行多个语句必须加分号...
2021-05-18 16:41:13 3544 2
原创 sentry 服务搭建记录,各种报错,解决方法
搭建自己的 sentry 服务1,参照:https://blog.csdn.net/divide_/article/details/68062557在安装docker-compose 会报错,错误忘记截图了,此时centos推荐升级pip,但是千万不要升级,因为默认的centos自带的python版本为2.7,升级pip后pip版本为21,不支持此python版本,所以需要先升级python为3.72,升级python参照:https://www.cnblogs.com/sheng...
2021-01-27 17:16:04 1743 1
转载 shell脚本部署单个服务器多个tomcat实例
shell脚本部署单个服务器多个tomcat实例转载:https://www.cnblogs.com/liujiduo/p/5032372.html更改后的脚本#!/bin/shwar=$1tomcatpath=/data/tomcat-808if [ ! -n "${war}" ]; then echo "***Usage: $0 [project.war]" exit 0fiif [ ! -f "${war}" ]; then echo "***...
2021-01-19 11:25:26 148
原创 PM2 启动3000端口访问不了
今天配置yapi用PM2启动的时候pm2 start /usr/local/yapi/vendors/server/app.js --watch显示启动成功,浏览器访问却没有反应。用netstat -ntlp查看监听端口,无3000解决方法:执行ps -ef|grep pm2找到PM2的进程,kill -9 杀掉,再执行pm2 start /usr/local/yapi/vendors/server/app.js --watch即可再次执行netstat -ntlp 3000端.
2020-10-27 17:10:05 5406
原创 记一次Nginx和FastDfs置过程遇到的错误解决
手动部署了一次fastdfs,遇到几个问题,本文对部署过程中出现的问题做简单说明。部署过程参照:https://blog.csdn.net/qq_34301871/article/details/80060235astdfs 5.11版本对照:Version 5.11对应的fastdfs-nginx-module的Version 1.20注意1:fastdfs-nginx-module的时候,master对应的是1.21版本,配置会报错,需要选择tag中的1.20版本下载。注..
2020-10-22 11:50:25 554
转载 java访问https报错
转载:https://www.jianshu.com/p/91957f08d9ec问题如题,参考备份1,SslUtilsimport java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.HostnameVerifier;import javax.net.ssl.HttpsURLConnection;import javax.net.s
2020-09-15 15:48:24 507
转载 追书神器API接口
追书神器API接口 转载:https://blog.csdn.net/qq_35502206/article/details/104928038?utm_medium=distribute.pc_aggpage_search_result.none-...
2020-07-20 14:24:20 5350 5
原创 php参数获取及post请求发送
php工具类备份1,接收post请求json数据$postData = file_get_contents('php://input');$data = json_decode($postData, true);$good_id = $data['goods_id'];2,发送post请求/** * 发送post请求 * @param $data 发送参数array * @param $url 发送url * @param int $type * @return $rtn
2020-06-16 15:43:54 725
原创 应用phpStorm和phpstudy以及Xdebug进行断点调试
最近项目需要php,作为一个不会PHP的程序猿,也没啥辙,硬着头皮上白。 前一段时间应用wampserver安装过PHP的应用环境,感觉挺麻烦,配置啥的都不太友好,这几天看PHP的东西,发现phpstudy还挺好使,安装部署一波。 安装步骤不再赘述,直接进行下一步,phpStorm应用phpstudy配置xdebug进行调试。 PS:网上也有很多安装xdebug调试的,但不少写的都支支吾吾的,是不想让我们这种php小白学会么。。。1,调整phpstudy代码配置与phpS...
2020-06-11 16:15:03 676
转载 spring boot 从0到1学习---11:spring boot集成Shiro
生活不易,且行且学习吧转载https://blog.csdn.net/eson_15/article/details/104347476 Shiro是一个强大、简单易用的Java 安全框架,主要用来更便捷的认证,授权,加密,会话管等等,可为任何应用提供安全保障。1.Shiro三大核心组件Shiro有三大核心的组件:Subject、Securit...
2020-04-16 10:41:16 138
转载 spring boot 从0到1学习---11:spring boot中的拦截器
生活不易,且行且学习吧转载https://blog.csdn.net/eson_15/article/details/104347476 拦截器的原理很简单,是 AOP 的一种实现,专门拦截对动态资源的后台请求,即拦截对控制层的请 求。使用场景比较多的是判断用户是否有权限请求后台,更拔高一层的使用场景也有,比如拦截器可以 结合 websocket 一起使用,用来拦截 web...
2020-04-15 11:21:45 118
原创 spring boot 从0到1学习---10:spring boot中的aop处理
AOP:AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务等。 Spring Boot中实现AOP,首先需要引入AOP的依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr...
2020-04-14 10:22:26 132
原创 spring boot 从0到1学习---09:返回json信息处理null值
生活不易,且行且学习吧 在实际项目中,经常会遇到接口返回的json中包含null值,多数情况下我们并不希望null的出现,需要采取一些措施将null值转换为空字符创。 springboot中默认使用jackson,可以添加一些jackson的配置类来解决。@Configurationpublic class JacksonConfig { @Bean...
2020-04-13 14:46:47 397 2
原创 centos上JDK8升级为openJDK后图片绘制功能中文乱码
应领导要求,做了一次升级,由JDK8升级为OpenJDK,升级完成后,基本功能都可以使用,但是图片绘制方面却出现了问题,中文无法正确显示。 openjdk在应用awt的Graphics2D进行图片绘制时,会出现中文乱码的情况,原因是Jdk应用的字体是JAVA_HOME/jre/lib/fonts下的TTF等字体文件,而openjdk应...
2020-01-02 14:08:53 1185 1
原创 spring boot 从0到1学习---08:spring boot整合Redis
生活不易,且行且学习吧Redis整合网上一大把了,不浪费时间,附上RedisUtil及整合过程中出现的问题。1,使用RedisTemplate做set操作时,redis中会出现乱码的情况,更改编码方式。增加RedisTemplateConfig 。@Configurationpublic class RedisTemplateConfig { @Autowired...
2019-12-12 11:04:47 95
原创 spring boot 从0到1学习---07:spring boot整合RabbitMq之延时队列
生活不易,且行且学习吧 前几天有同事手上有个老项目,效率比较低,压测的时候压死了,领导准备用mq分下流,但是这个项目接收到请求后又进行了二次转发,没法具体确定一条消息是否真正执行完成,能想到的是定时5S执行一条,这样能保证消息不丢失,还不会死掉。于是发现了mq的延时队列,在此记录下。方式A,整体过期时间。1,创建队列A,作为死信转发队列/** * 注册...
2019-12-10 16:42:02 126
原创 spring boot 从0到1学习---06:spring boot整合log4j2
生活不易,且行且学习吧spring boot整合log4j2比较简单,到处都是例子。但有个坑,在此记录下。首先在pom中添加引用<!--log4j2--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr...
2019-12-10 15:29:11 105
原创 spring boot 从0到1学习---05:spring boot整合mybatis
生活不易,且行且学习吧准备进行数据库的增删改查操作,准备使用mysql数据库,本地好安装,也挺好使,感觉mybatis还是比较方便。网上springboot整合mybatis的文章已经很多了,简单写下重点。1,调整application.properties改为application.yml。删除application.properties。参考:application.ym...
2019-11-12 21:51:09 141
转载 spring boot 从0到1学习---04:IDEA安装git上传代码至码云
生活不易,且行且学习吧代码托管,打算传至码云,git参照博文:https://blog.csdn.net/qq_40612528/article/details/80197779博主写的很详细,直接搬过来了。不再赘述。1.1.在码云官网上注册账号https://gitee.com/2.在本地安装 Git.exe 软件3.在IDEA 安装Git插件...
2019-11-12 16:19:23 193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人