- 博客(22)
- 收藏
- 关注
原创 线上报错 Parameter ‘handle‘ not found. Available parameters are [arg1, arg0, param1, param2] 线下跑没有任何问题1
原来mapper 方法public String getXXXXXX(String handle,Long shopid);结果报错了线下跑没有问题 线上就有问题了原来缺少@Param("") 注解public String getXXXXXX(@Param("handle")String handle,@Param("shopid")Long shopid);
2021-03-17 15:51:33
292
2
原创 RabbitMQ.延迟队列
RabbitMQ 本身不支持延迟队列,总的来说有三种实现方案:1.先存储到数据库,用定时任务扫描。2.利用 RabbitMQ的死信队列(Dead Letter Queue)实现。主要过程:生产者 —> 原交换机 —> 原队列(超过 TTL 之后) —> 死信交换机 —> 死信队列 —> 最终消费者使用死信队列实现延时消息的缺点:(1)如果统一用队列来设置消息的 TTL,当梯度非常多的情况下,比如 1 分钟,2 分钟,5 分钟,10 分钟,20 分钟,30
2020-06-23 13:53:51
261
原创 rabbitmq使用记录- 死信队列
1、什么是RabbitMQ?为什么使用RabbitMQ?答:RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的,消息中间件;可以用它来:解耦、异步、削峰。2、RabbitMQ有什么优缺点?答:优点:解耦、异步、削峰;缺点:降低了系统的稳定性:本来系统运行好好的,现在你非要加入个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因此,系统可用性会降低;增加了系统的复杂性:加入了消息队列,要多考虑很多方面的问题,比如:一致性问题、如何保证消息不被重复消费、如何保证.
2020-06-16 14:34:42
363
1
原创 layui 弹出层type=2无法正常验证问题 parent.layer.open({ type: 2, 其他type类型也一样适用
花了一个小时解决layui 弹出层type=2无法正常验证问题 。记录完整的解决方法 百分之百可以tesa
2020-06-16 11:27:49
1705
原创 No operations allowed after connection closed连接异常的解决
使用注解@ManyToOne(fetch = FetchType.LAZY)@JoinColumn(name = "dict_type", nullable = false )@Column( name = "dict_type" , length = 100 )public String getDictType() { return dictType;}public void setDictType(String dictType) { this.dictType
2020-06-03 23:31:45
660
原创 商场商品常用颜色规格比较枚举类 hex,GBb格式
package com.ruoyi.common.utils.color;/** * 在JAVA中常用的颜色的16进制 和 RGB的颜色 * * @author yeqLu * @date 2020年5月7日 */public enum ColorsEnum { LIGHTPINK("浅粉色", "xFFFFB6C1", "255,182,193"), PIN...
2020-05-07 11:12:04
610
原创 springboot整合Freemark
场景 : 公司旧项目重构,丛ssm到新框架,使用了sping boot ,需要重新整合下Freemark也发生了 像java.io.FileNotFoundException: Template "xxxxr.ftl" not found. 这样的bug开始整合 首先架包 <!-- 弃用 freemarker jar --> ...
2020-05-06 12:00:48
195
原创 SpringBoot-实现图片上传dome | 阿里云OSS
这是一个上传小dome。可以用。但是很多要更具实际结合系统优化。1.架包<!-- 阿里云OSS--><dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <ve...
2020-05-06 12:00:10
279
原创 Node.js
Nodejs 运行在服务端的 JavaScript在运行一个前后端分离项目上遇到个各种问题首先确认 一个nodejs前端项目装好node环境下。一下目录运行项目是没有问题的node -v 查看安装nodejs的版本信息1.安装npm和cnpmnpm install cnpm -gcnpm install npm -gnpm -v 查看是否安装成功npm插件2.导入项...
2019-12-29 23:33:37
146
原创 layui校验
layui校验 后期慢慢补全使用 :<input type="text" name="salePrice" maxlength="16" lay-verify="required|amount" placeholder="请输入销售价格" autocomplete="off" class="layui-input" />required(必填项)phon...
2019-12-04 15:49:37
544
原创 微信APP支付回调
微信APP支付回调1.回调地址,调起支付时需上传微信端2.支付完成3.微信端发回通知4.使用postman模拟请求二。后台接受InputStream inStream = request.getInputStream();ByteArrayOutputStream outSteam = new ByteArrayOutputStream();byte[] buff...
2019-11-23 22:56:35
2262
转载 quartz 是什么?
quartz 是强大的任务调度库Quartz是开源的任务调度Java库。功能丰富,可以集成到小到单机应用,大到电子商务系统的任何Java应用中。Quartz能做什么?如果应用需要在某一个时刻执行一个任务,或者系统需要经常性进行的维护工作,那么Quartz是不错的解决方案。 使用任务调度的例子:驱动工作流进程:一个新订单初始化后,制定一个2小时后触发的任务,检查订单状态。如果没有...
2019-02-19 14:03:37
589
原创 Tomcat 启动问题
[2018-07-18 11:01:58] [info] [ 7016] Commons Daemon procrun (1.1.0.0 64-bit) started[2018-07-18 11:01:58] [info] [ 7016] Running 'tomcat7' Service...[2018-07-18 11:01:58] [info] [ 6744] Starting ...
2018-07-18 12:10:15
490
原创 JAVA取Json字符串 里面某个值 obj.getString("key") 获取
/*返回josn对象*/ JSONObject obj = new JSONObject().fromObject("{\"action\":\"zz\",\"chargeId\":254}");//将json字符串转换为json对象 System.out.println(obj.getString("action")); System.out.println(obj....
2018-06-25 11:57:00
12685
转载 关于Socket监听服务端口应用
Socket监听服务端口应用,实时监听,希望有大牛指出不足,上代码....服务器启动监听类:public class ListenerServer extends HttpServlet implements ServletContextListener { //MyServletContextListener是监听者类 public void contextDestroyed(Servle...
2018-06-21 23:56:22
5735
转载 InputStream 、 InputStreamReader 、 BufferedReader区别
InputStream、OutputStream处理字节流的抽象类InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等.OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. 2.InputStreamReader OutputStreamWriter处理字符流的抽象类InputSt...
2018-06-21 16:13:48
132
转载 java比较两个对象是否相等
java比较两个对象,可以通过重写equals()实现。1.比较对象时, ==比较的是地址,而equals()比较的是对象内容2.重写equals()方法必须重写hashCode()示例代码如下:Person.java可以自动生成get()、set()、构造函数、equals()、hashCode等方法。Idea选择类的代码,写入属性名,如下为name和age,然后右键-->Generate...
2018-06-21 00:25:22
2415
1
转载 hibernate入门
1。簡介Hibernate傳統的資料庫程式設計,必須直接在程式中硬編碼(hard code)SQL陳述,JDBC統一了Java程式與資料庫之間的操作介面,讓程式設計人員可以不用關係與資料庫特定相關的API操作,然而撰寫SQL陳述或自行封裝SQL仍是不可避免或必要的目標,而在物件導向程式設計中,物件與物件之間的關係,在匹配到關聯式資料庫中表格與表格之間的關係,並無法進行簡單的轉換以進行匹配。 Hib...
2018-05-19 01:04:13
343
原创 hibernate链接SQL Server数据库的jar
hibernate链接SQL Server数据库的jar版本与hibernate jar版本无关,与mysql-connector-java-x.x.x-bin.jar和sqljdbc4.jar版本有关,版本会导致各种问题,弄了蛮久的
2018-05-18 18:26:49
854
转载 第一次面试
我们N年后希望以后看到自己第一次面试是什么样的心情呢 ? 一、概述“你的优势是什么?”面试中应该最长接触的一句话了,多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。面试其实可以当成一场聊天和谈判,在着过程中有心理、思想上的博弈。最终能和面试官聊的开心愉快投缘的叫面霸。反之叫面瘫。我带过的学生里找工作时有个有趣的现象,经常是懂沟通的人先找到工作,...
2018-04-27 17:57:51
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人