09 2020 档案
摘要:核心三条命令,即可清理cache/buff: echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches 参考资料:Centos7 cache/buff过高
阅读全文
摘要:错误信息: net.sf.jsqlparser.statement.select.PlainSelect.getGroupByColumnReferences()Ljava/util/List; 这个错误导致我启动项目失败。 错误原因:发现是pagehelper插件冲突导致的(我引入了一个pageh
阅读全文
摘要:错误信息: unblock with 'mysqladmin flush-hosts' 这个错误导致我无法远程连接MySQL(使用navicat或sqlyog等mysql客户端工具) 解决办法:修改max_connect_errors的值 (1)进入Mysql数据库查看max_connect_err
阅读全文
摘要:参考博客文章:redis5.0.4 集群搭建说明:就目前亲测,redis5.0以上版本都可以这么做。
阅读全文
摘要:错误详细信息: org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: GC overhead limi
阅读全文
摘要:错误关键信息: There is no normal TM 只需在配置文件添加如下代码即可(application.properties): tx-lcn.manager.host=0.0.0.0 错误原因:与redis没有开放远程连接问题性质一样。 参考资料:记录一次Tx_LCN连接失败的问题(
阅读全文
摘要:ubuntu16.04防火墙开启和常用命令: sudo apt-get install ufw #安装防火墙 sudo ufw status #防火墙状态 sudo ufw enable #开启防火墙 sudo ufw allow 22 #开启端口 sudo ufw reload #重启防火墙 su
阅读全文
摘要:应用场景:将B服务器的文件传输到A服务器。核心命令: sshpass -p 123456 scp ubuntu@192.168.52.1:/home/ubuntu/"TEST"''$(date +"%Y")''$[$(date +"%j"+$i)] /home/test 需要安装sshpass。 u
阅读全文
摘要:错误详细信息: *** ERROR: Invalid configuration for cluster creation. *** Redis Cluster requires at least 3 master nodes. *** This is not possible with 4 nod
阅读全文
摘要:错误信息: com.codingapi.txlcn.logger.AbstractTxLogger.error(AbstractTxLogger.java:70) - business code error attempts to join the non-existent transaction
阅读全文
摘要:错误关键信息: (error) CLUSTERDOWN Hash slot not served 错误原因:没有分配槽,因为redis集群要分配16384个槽来储存数据,那么没有分配槽则报如上错误 解决办法: Can I set the above configuration? (type 'yes
阅读全文
摘要:官方文档相关: GitHub地址:https://github.com/codingapi/tx-lcn 官方文档:https://www.codingapi.com/docs/txlcn-preface/ 一、运行TX-LCN分布式事务框架 1.下载合适版本(这里我用的是5.0.2) 下载地址:h
阅读全文
摘要:一、查看系统是否已有自带的jdk rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输出信息,则说明系统没有安装。如果有输出信息,则执行下面的命令卸载 rpm -qa | grep java | xargs rpm -e --nod
阅读全文
摘要:以安装3.7.28为例,步骤如下: 一、安装erlang curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash yum install -y erlang erl
阅读全文
摘要:错误原因:tx-lcn(5.0.2版本)导入Idea报错。解决办法:去除这行导包代码即可。 参考解决问题链接:com.sun.org.apache.regexp.internal不存在
阅读全文
摘要:错误详细信息: javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify at java.base/sun.security.ssl.Alert.createSSLException(Alert.
阅读全文
摘要:按照如下命令操作,即可解决问题: yum install -y ntpdate ntpdate us.pool.ntp.org date 完成这三条命令后,时间就回归正常了。修改centos系统时间不对的问题
阅读全文
摘要:错误详细信息: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJ
阅读全文
摘要:错误原因:tx-lcn(5.0.2版本)导入Idea报错。解决办法:去除这行导包代码即可。 参考解决问题链接:com.sun.org.apache.regexp.internal不存在
阅读全文
摘要:应用场景:同一个jar项目可以在一台服务器多部署。 核心命令如下: java -jar XXXXX.jar --server.port=8080 参考资料:运行jar包指定端口
阅读全文
摘要:应用场景:保存大数据量,避免重复请求。 一、添加Maven依赖 <!-- SpringBoot Boot Redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte
阅读全文
摘要:虽说不一定5分钟就插入完毕,因为取决去所插入的字段,如果字段过多会稍微慢点,但不至于太慢。10分钟内基本能看到结果。 之前我尝试用多线程来实现数据插入(百万条数据),半个多小时才二十多万条数据。 线程池数据插入核心代码: ExecutorService executorService = Execu
阅读全文
摘要:查看防火墙状态: systemctl status firewalld 查看防火墙规则: firewall-cmd --list-all 防火墙开启端口命令: firewall-cmd --zone=public --add-port=80/tcp --permanent 防火墙关闭端口命令: fi
阅读全文
摘要:核心代码如下: List<String> result = Stream.of(Lists.newArrayList("A", "B", "C"), Lists.newArrayList("A", "B")) .flatMap(Collection::stream).distinct().colle
阅读全文
摘要:这是我上家教育saas公司前端同事整理出来的(当时我们公司主要用的前端框架是React),当时我在这家公司除了主写后端之外,还需要写一些前端代码,按照这个规范写,前端代码可读性、可维护性、可扩展性以及性能都会大大提高。 一、JS篇 1.变量(包括声明,函数参数) (1)变量均用英文单词(不会要去翻译
阅读全文
摘要:分组: Map<String, List<T>> yearData = allData.stream().collect(Collectors.groupingBy(T::getYear)); 过滤筛选(单条件): List<T> filterList = appleList.stream().fi
阅读全文
摘要:node.js linux安装:https://www.cnblogs.com/chenhaoyu/p/10237505.html
阅读全文
摘要:解决方案:A->删除.idea文件,重新导入IdeaB->删除整个项目,重新下载导入IdeaC->Project Structure Module(对应的module)重新设置source rootD->检查pom.xml是否出错,如主pom.xml中的<modules>标签是否包含对应的子模块等
阅读全文
摘要:springboot部署方案有很多,可以将其打成war部署到tomcat,也可以直接jar部署(利用内嵌的tomcat),还可以使用docker部署等。 今天主要说的是springboot jar包部署占用内存确实有些大,该怎么调整呢?其实很简单,核心代码如下: nohup java -Xms64m
阅读全文
摘要:为什么要设置字符编码?如果不设置正确字符编码可能导致编译失败等问题。 参考解决方案:https://blog.csdn.net/Victoria__W/article/details/80706763
阅读全文
摘要:错误信息: java.lang.IllegalStateException: Service id not legal hostname (/test-gw-aqa) 错误原因和解决方案: FeignClient错误写法: @FeignClient("/test-gw-aqa") FeignClie
阅读全文
org.springframework.context.ApplicationContextException: Unable to start web server; nested exceptio
摘要:详细错误信息: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.Applicati
阅读全文
摘要:单机模式 - 用于测试和单机试用。集群模式 - 用于生产环境,确保高可用。多集群模式 - 用于多数据中心场景。 参考地址(参考官方文档即可):https://nacos.io/zh-cn/docs/deployment.html我这边直接wget nacos微小版 然后执行如下命令,就实现了单部署:
阅读全文
摘要:昨天部署项目到公司内部开发服务器上,部署显示是成功,结果出现了这样的错误: o.s.c.a.n.c.NacosPropertySourceBuilder : get data from Nacos error,dataId:application-dev.yaml 通常这样的错误是因为IDE对应的文
阅读全文
摘要:java使用split的应用场景,通常是针对字符串进行分割。比方说:前端有这样一个参数,如{“year”:”2018|2019|2020”} 而我后端接收需要进一步处理,如需要将2018|2019|2020一个个分割出来,就需要用到split方法。 我在使用split分割字符串时,遇到这样一个问题。
阅读全文