自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Springboot+RabbitMQ实现消息确认、防止消息重复消费、延时队列

学习RabbitMQ也有一段时间了,特记录下学习心得。RabbitMQ现阶段应用场景包括:1:订单生成后,通过RabbitMQ推送短信和邮件。2:订单生成后,一小时内未支付则关闭订单。由应用场景引发的问题:1:如何确保消费端成功消费消息2:如何防止消费端重复消费消息3:由TTL和DLX特性实现的延时队列第一条消息延时时长若比后一条消息延时时长更久,会导致后一条消息无法准时消费1:消息确认RabbitMQ消息确认又分为生产端确认和消费端确认生产端确认:首先需要确保创建的Exchange和

2020-07-02 23:25:29 4745 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 932

原创 实现StringBuilder的replaceAll功能

由于项目需求要使用StringBuilder类,发现StringBuilder类只有replace方法,却没有replaceAll方法,如果把StringBuilder转成String再去调用String的replaceAll方法执行速度实在过慢,于是就需要自己封装一个StringBuilder的replaceAll方法。之前写的实现方法有点无病呻吟之感,感谢评论的同学提出意见,现做了完善的修...

2018-08-28 17:17:44 5201 7

原创 关于数据库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 4978 1

原创 毕业设计之基于SpringMVC的企业后台管理系统

传统的企业后台管理系统相对于人工管理和软件管理工具虽然具有诸多优势,但是存在灵活性低、扩展性差等缺点,例如功能模块页面是固定的,如果需要增加一个新的功能模块或在原先的功能模块中增加新查询条件,就要在原先项目中更改逻辑代码,重新制作页面,这种开发方式不但效率低、浪费时间、提高成本,而且部分功能模块可能只是暂时性使用,时效性一过就变得多余,增添系统负担。在实际中,很多系统里报表据有很大的比例,其它功能...

2018-06-24 21:20:34 6912

原创 用java实现把数据库的数据写入到txt中

*** 本文讲解如何用java实现把数据库的数据写入到txt中 并实现类似下载软件的样子在网页中弹出下载.-------------------------------------------------***package datatest;import java.io.BufferedOutputStream;import java.io.IOException;import jav

2017-07-24 20:19:01 9856

原创 简单的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 396

原创 关于mybatis的动态if语句查询报错问题和解决方法

在mybatis类似于报错There is no getter for property named 'username' in 'class java.lang.String'在不去掉if标签的情况下 有2个解决方法 解决方法1 在.xml文件中把username换成_parameter,该方法适用于单个参数,如下 &amp;lt;select id=&amp;quot;selectUserbyName&amp;quot; parame

2017-04-07 07:09:55 3543

原创 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 997

原创 关于struts2中判断表单如果有类名.属性如何在js中获取输入框的值

jsp页面 如果是这样在js中只有if(document.getElementsByName("admin.user")[0].value== "")才能获取到值id试了很多次都取不到值

2016-12-06 20:54:34 269

原创 关于继承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 590

基于SpringMVC的报表生成系统(包含数据库)

毕业设计项目,创新在于可用mysql数据库语句快速生成报表。

2018-06-24

SSM框架搭建(含数据库表)

基于Maven的SSM框架搭建,适用于新手开发教学,电脑上首先要安装maven才可以导入项目

2018-06-24

jersey+spring+mybatis框架初使用

实现简单的crud 适用于初学者

2017-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除