
java
文章平均质量分 75
小土学学
默无闻,厚若土
展开
-
对命令模式的理解
命令模式把一个请求或者操作封装到命令对象中,这些请求或者操作的内容包括接收者的信息,然后将该命令对象交由执行者执行,执行者不需要关心命令的接收人或者命令的具体内容,因为这些信息均被封装到命令对象中。原创 2022-02-26 11:12:47 · 344 阅读 · 1 评论 -
关于 RocketMQ:The producer group has been created before, specify another name please.这个报错的解决办法
1.在网上看了一些解决这个问题的办法,大部朋友都说是要在实例化 DefaultMQProducer 的时候指定惟一的 instanceName 来解决,窃以为这样虽然解决了问题,但却是不应该用的解决办法。为什么这样说?因为官网介绍客户端公共参数的时候对这个instanceName有明确的说明instanceName DEFAULT 客户端实例名称,客户端创建的多个Producer、Consumer实际是共用一个内部实例(这个实例包含网络连接、线程资源等) 所以,这个 in原创 2020-12-08 05:04:26 · 8968 阅读 · 9 评论 -
Invalid packaging for parent POM must be “pom“ but is “jar“
Invalid packaging for parent POM must be "pom" but is "jar" @ com.test:demo:0.0.1-SNAPSHOT, F:\test-project\pom.xml因为父级的pom.xml中对<packaging>xxx</packaging>节点定义不正确,或者没有定义,应该定义成<packaging>pom</packaging>...原创 2020-07-04 11:23:44 · 4415 阅读 · 1 评论 -
阿里云直播推拉流地址生成要注意的地方
要加密生成md5串的参数不含主域名比如未鉴权的拉流(播流)网址是http://pull.baidu.com/appName/streamName未鉴权的推流网址是http://push.baidu.com/appName/streamName加key过程timestamp:计算结束时间的时间戳,即结束时间自1970 年 1 月 1 日以来的秒数。用来控制失效时间,10 ...原创 2020-02-09 23:45:17 · 1667 阅读 · 6 评论 -
windows下用bat批处理同时启动多个redis
举例要启动三个redis 一主用端口6379 一从用端口6380 一从用端口63811)两个从redis的配置文件redis.windows.conf中 要设置 slaveof localhost 6379,同时一个从的port 端口为6380 另一个从的port端口为6381如果主服务器设置了密码,还要在从服务器的 masterauth 主服务器密码 进行设置2)编写bat脚...原创 2019-06-30 21:56:51 · 1977 阅读 · 3 评论 -
Kibana使用GET方法的时候如果第二行有参数则会默认成为POST方法
如上,明明写的是GET方法,返回却提示方法用的是POST解决办法GET方法第二行不能有参数,要删除,需要的参数要直接跟在url后面。如下写法就是可以正常请求的...原创 2019-06-23 20:39:40 · 1423 阅读 · 0 评论 -
springboot 项目配置扫描mapper接口类的两种方法
一种是在启动类上加@MapperScan({"com.**.dao","com.**.dao.*"}) 扫描mapper接口文件所在的包,多个包的时候用英文半角逗号隔开;一种是在mapper接口文件上加@Mapper注解。如下import org.apache.ibatis.annotations.Mapper;...原创 2019-06-23 00:50:15 · 15467 阅读 · 0 评论 -
springboot 配置mybatis报错[Request processing failed; nested exception is org.apache.ibatis.binding.Bind
一般情况下报下面这种错的几种原因[Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):1.对于maven项目pom.xml文件中没有把sql配置文件作为资源文件引入,导致找不到sql,解决办...原创 2019-06-23 00:35:23 · 23212 阅读 · 0 评论 -
springboot项目可以正常运行,maven打包时报错org.apache.maven.surefire:surefire-junit4:jar:2.18.1
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project elstest: Unable to generate classpath: org.apache.maven.artifact.resolver.ArtifactResolution...原创 2019-06-22 20:25:33 · 15749 阅读 · 6 评论 -
IDEA 创建maven构建的spring mvc 项目 过程
一 创建java web项目二. 添加spring mvc 框架支持web.xml 内容如下;再次运行,报如下错误[2019-06-16 02:58:12,486] Artifact springmvc:war exploded: Artifact is being deployed, please w...原创 2019-06-16 03:36:46 · 723 阅读 · 0 评论 -
什么是HotSpot虚拟机
提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。但不一定所有人都知道的是,这个目前看起来“血统纯正”的虚拟机在最初并非由Sun公司开发,而是由一家名为“Longview Technologies”的小公司设计的;甚至这个虚拟机最初并非是为Java语言而开发的,它来源于Strongtalk VM,...转载 2019-05-04 22:40:46 · 12925 阅读 · 0 评论 -
el表达式在比较大小时遇到的问题
不能把用DecimalFormat格式化之后的数字比较大小,因为用DecimalFormat格式化之后是字符串,而字符串比较大小跟两个数字比较大小情况是不一样的。原创 2018-10-20 22:37:32 · 997 阅读 · 0 评论 -
sql语句查询中要注意as后面别名不要与关键词有冲突
今天在跑一个老的项目的时候发现一条查询语句报错select count(id) as count from member 然后把这个语句在一些数据库管理工具中查询,都可以得到正确的结果。为什么在项目中提示错误呢?因为as count 这里的问题,count本身是关键字,而as count的写法,让解析器误认为关键字写的不完整,所以就报错了。所以,as后面的别名,一定要与关键字区别开。如果写sele...原创 2018-05-06 06:18:15 · 3737 阅读 · 0 评论 -
批量向oracle表中插入记录的mybatis的sql写法
<insert id="insertDealerOrderGoods" parameterType="java.util.List"> insert into member_order_goods ( id,order_id,cinv_id,cinv_name, cinv_num,cinv_price,total_price) <foreach col...原创 2018-05-17 22:42:59 · 395 阅读 · 0 评论 -
这样在spring mvc配置文件中配置AOP,竟然会在执行两次before或after
<aop:aspectj-autoproxy /> <!-- 定义切面 --> <bean id="logAspect" class="com.admin.TransactionAspect"></bean> <!-- aop相关的配置和说明 --> <aop:config>原创 2018-04-13 11:16:11 · 1564 阅读 · 0 评论 -
注意阿里云服务器的安全组设置情况
测试新买的阿里云服务器,在关闭防火墙的情况下,一些端口还不能访问。原来,在阿里云账号的控制台中还有针对ECS的安全设置的情况。1)登录阿里云官网进入控制台,找到自已的云服务器实例。点击管理,进入下图点击本实例安全组进入下图点击配置规则进入下图点击上图的“快速创建规则”把需要放开的端口按提示填写就行了。原创 2018-03-27 22:54:54 · 5727 阅读 · 0 评论 -
为什么我写的注解类注解值不能在使用该注解的类中获取?
比如有一个注解:package testUseAnnotation; //(1)public @interface MyAnnotation { String value() default "注解的默认值";}下面是注解的使用类package testUseAnnotation;import java.lang.annotation.Anno原创 2018-01-28 16:08:55 · 1508 阅读 · 0 评论