maven 总是报错*.jar中没有主清单属性 1 直接使用idea运行是ok的,有依赖,有配置2 打成jar后,在terminal运行target下的jar就始终报错没有主清单,我打开看了,确实没有那问题出在哪里呢,使用maven-shade-plugin也没有问题,和官网上给出的一致?>> 写在位置了,在<build>下有2个子标签,一个<plugins>,一个<pluginManagement>,应该写在plugins标签里。正确如下: <build>
序列化json串时,注意默认使用的是JdkSerializationRedisSerializer 改造前: RedisTemplate<String, Object> template = new RedisTemplate<>(); template.setConnectionFactory(factory); //使用StringRedisSerializer来序列化和反序列化redis的key值 template.setKeySerializer(new StringRedisSerializer())...
mysql 安装 1官网下载mysql-5.7.34-winx64 (目前到8了,但项目使用的是5)2解压缩3设置环境变量D:\work\mysql-5.7.34-winx644启动服务遇到个错误:mysql 安装问题:由于找不到MSVCP120.dll,无法继续执行代码.重新安装程序可能会解决此问题。 - 烈焰与暖阳 - 博客园 (cnblogs.com)-- 注意:管理员身份启动命令行,定位到msyql的安装目录下d:\work\mysql-5.7.34-winx64\bin>my...
idea mvn 不显示依赖项 正常情况,除了lifecycle,还有dependencies现在compile编译版本都设置8,还是不能正常显示依赖项通过terminal--mvn install命令可以执行成功不解!!!
mybatis 数值类型的参数!=‘‘ 会怎样 此处status为integer类型,但是在做传参数判断时当成了string看待结果:status=0 ,test=false <if test="status!=null and status !=''"> and book.status= #{status} </if>
springboot依赖冲突解决 1 spring-boot-starter-parent: 2.3.2->2.3.4 升级到遇到的问题1 jedis报错:NoClassDefFoundError: redis/clients/jedis/util/SafeEncoder
logback使用总结 1 appender指定输出格式,输出位置<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!-- 正在记录的日志文档的路径及文档名 --> <file>${LOG_HOME}/${LOG_FILENAME}-info.log</file> <!--日志文档输出格式-->...
分布式任务调度 需求背景:业务一:1解析几g的json格式的元数据,多线程,存储db的方式,效率太低 ;2解决方案:文件读取解析都放到hdfs上,借助大数据的能力,快速完成数据处理;业务二:每天定时执行特定业务,虽然从db层面可以支持幂等性,但从实际执行上,并不需要多机器执行;2解决方案:增加shedlock,底层是在mysql中有一个表,增加锁支持。保证同一时刻只有一个任务在执行;业务三:从db中捞取待处理的任务,多个机器之间,希望可以分别获取一部分任务,达到并行执行的...
对分布式的理解 1 分布式相对于单体应用而言:多了以下几个特性: 1 应用的内部组成,功能模块做了划分,每个模块都可以单独出来,作为一个服务 ,比如订单,商品,和,用户这3个维度就可以独立开来,独立部署,网络通信; 2 每个服务,可做到弹性扩容,增删节点; 即:以一个集群的形式统一对外提供服务;3 正因为有了集群,从而保证了高可用,避免了单点故障...
jmeter中自定义java请求类 参考博客https://www.cnblogs.com/yangxia-test/p/4019541.html1写功能逻辑:测试人员可自由调用 这个工具类使用步骤:0 写逻辑:继承jmeter的类:public class TokenGenerationTest extends AbstractJavaSamplerClient1 准备java jar包,放到jmter/lib/ext下2 重启jmeter3 新建java请求4 启动,查看结果树...
配置maven,打jar包读取外部配置文件 配置maven,打jar包读取外部配置文件开发直接读取resource下即可<profile> <id>test</id> <activation> <activeByDefault>false</activeByDefault> </activation> <properties> <environment>test</environment&
springboot mybatis sql打印日志 1 logback.xmljava dao,配置logger,debug <logger name="com.xx1.dao.xx2" level="DEBUG"/>2 mybatis-config.xml ,我用的logImpl为slf4j
main方法不见了 莫名其妙的上一秒还能执行,下一秒都变灰色了,说找不到main方法,以为是idea的问题,但另外一个文件就好好的,果然,把同样的main copy过了,立马清除了突然导入了这个包: 害我担心了一场。下次我得先看导入的包了,可不能自己吓自己!import com.sun.org.apache.xpath.internal.operations.String;...
技术 技术层出不穷,从机器语言(0,1的世界)---汇编语言(增加助记符)---高级语言,这样层层递进,不断的朝着更加容易理解记忆使用的方向,通信也变得更加轻松。在这个过程中,出现了很多工具,框架,协议。很多优秀的源码。而我们则是站在了这些技术的上层,站在了食物链的最顶端,去享受,去使用这些日积月累,而形成的底层技术支持。方向不同,研究不同,虽然修炼内功,对很多事情,尤其是原理方面会更加通透,但如此细致的去挖掘,如果不是专业专门搞研究的,些许大多数人,都只是浅尝辄止。以能最快速度的实现功能,业务需求为主。我想
idea远程debug,线上调试 需求:部署在qa上的代码,出现问题,日志不够详细,如果不想增加日志信息再部署的话,可以选择本地连接qa服务器,debug方式查找问题https://zhuanlan.zhihu.com/p/98116873,远程和本地启动时都要增加jdwp启动参数:(客户端和远程端的启动参数是一样的)java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8082 -jar xxx.jarJDWP 传输接口(Java De.
idea如何编译代码 1 正常情况下,都是运行时自动编译; 注:使用idea,写完代码后,如果不运行,是不会自动编译的,虽然在idea setting下做了勾选,也没有起作用;2 点击工具栏:Tools--rebuild
记一次idea拉去私服依赖失败的情况 在internal执行maven命令时,总是连接的本地的maven私服。通过terminal执行mvn clean package,总是从localhost里下载。私服走的我最早时候在本地搭建的。[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.8.0.2131:sonar (default-cli) on project sop-api: Unable to execute So...