- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 Springboot+RabbitMQ实现消息确认、防止消息重复消费、延时队列
学习RabbitMQ也有一段时间了,特记录下学习心得。RabbitMQ现阶段应用场景包括:1:订单生成后,通过RabbitMQ推送短信和邮件。2:订单生成后,一小时内未支付则关闭订单。由应用场景引发的问题:1:如何确保消费端成功消费消息2:如何防止消费端重复消费消息3:由TTL和DLX特性实现的延时队列第一条消息延时时长若比后一条消息延时时长更久,会导致后一条消息无法准时消费1:消息确认RabbitMQ消息确认又分为生产端确认和消费端确认生产端确认:首先需要确保创建的Exchange和
2020-07-02 23:25:29
4944
3
原创 简单工厂模式使用枚举+反射替代if-else写法
/** * 根据类型生成对应的User子类 * @param type * @return */ public static User createUser(String type) { if ("A".equals(type)) { return new AUser(); } els...
2019-07-10 09:56:14
995
原创 实现StringBuilder的replaceAll功能
由于项目需求要使用StringBuilder类,发现StringBuilder类只有replace方法,却没有replaceAll方法,如果把StringBuilder转成String再去调用String的replaceAll方法执行速度实在过慢,于是就需要自己封装一个StringBuilder的replaceAll方法。之前写的实现方法有点无病呻吟之感,感谢评论的同学提出意见,现做了完善的修...
2018-08-28 17:17:44
5363
1
原创 关于数据库Oracle表字段为NVARCHAR2 与Mybatis Generator运用问题
由于使用mybatis框架,自然而然就需要生成对应mapper.xml文件,由于工作量太多且容易出错,就借由Mybatis Generator插件来自动生成model层 dao层 和mapper.xml文件。发现数据库oracle的字段如果是NVARCHAR2类型,那么model层对应的字段则为Object类型 (应该和NVARCHAR类型一样对应String类型),xml文件中jdbcType为...
2018-08-23 09:50:54
5241
1
原创 毕业设计之基于SpringMVC的企业后台管理系统
传统的企业后台管理系统相对于人工管理和软件管理工具虽然具有诸多优势,但是存在灵活性低、扩展性差等缺点,例如功能模块页面是固定的,如果需要增加一个新的功能模块或在原先的功能模块中增加新查询条件,就要在原先项目中更改逻辑代码,重新制作页面,这种开发方式不但效率低、浪费时间、提高成本,而且部分功能模块可能只是暂时性使用,时效性一过就变得多余,增添系统负担。在实际中,很多系统里报表据有很大的比例,其它功能...
2018-06-24 21:20:34
6997
原创 用java实现把数据库的数据写入到txt中
*** 本文讲解如何用java实现把数据库的数据写入到txt中 并实现类似下载软件的样子在网页中弹出下载.-------------------------------------------------***package datatest;import java.io.BufferedOutputStream;import java.io.IOException;import jav
2017-07-24 20:19:01
9952
原创 简单的SSM+MAVEN框架整合
由于近期在学SSM框架,现在简单的说下我的经验 希望初学者可以少走一些弯路 以下为所需要的maven jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.
2017-04-26 00:39:14
430
原创 关于mybatis的动态if语句查询报错问题和解决方法
在mybatis类似于报错There is no getter for property named 'username' in 'class java.lang.String'在不去掉if标签的情况下 有2个解决方法 解决方法1 在.xml文件中把username换成_parameter,该方法适用于单个参数,如下 &lt;select id=&quot;selectUserbyName&quot; parame
2017-04-07 07:09:55
3637
原创 jersey+spring+mybatis+maven框架集成和实现简单的crud
由于近期在学习jsm框架实现webservice 网上也是找了许多例子整合了很久才成功 现在谈谈我的经验 希望对和我一样的初学者有用 可以少走一些弯路 开始:entity层(pojo类)package com.eda.entity;import Java.io.Serializable; import javax.xml.bind.annotation.XmlRootElement;@XmlR
2017-03-07 16:34:00
1055
原创 关于struts2中判断表单如果有类名.属性如何在js中获取输入框的值
jsp页面 如果是这样在js中只有if(document.getElementsByName("admin.user")[0].value== "")才能获取到值id试了很多次都取不到值
2016-12-06 20:54:34
300
原创 关于继承Fragment的事
如果想要获取Fragment内的控件 可在onCreateView()方法中得到比如View view = inflater.inflate(R.layout.quantity,container,false);bt_quantity =(Button)view.findViewById(R.id.bt_quantity);如果Fragment中需要用到
2016-10-18 07:19:53
625
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人