- 博客(73)
- 资源 (11)
- 收藏
- 关注
原创 关于RabbitMQ消息丢失的解决方案
RabbitMQ中的消息丢失问题涉及多个方面和环节。为了避免消息丢失,需要综合考虑生产者、RabbitMQ服务器和消费者三方面的因素,并采取相应的解决方案来确保消息的可靠性和完整性。这包括确保网络连接稳定、实现异常处理机制、设置消息和队列的持久化、合理配置交换机和队列、关闭自动确认模式以及监控和处理潜在问题等。通过这些措施,可以有效降低RabbitMQ中消息丢失的风险。
2024-09-13 22:17:04 1229
原创 关于RabbitMQ重复消费的解决方案
综上所述,避免RabbitMQ中的消息重复消费需要综合考虑多种策略和技术手段。在实际应用中,可以根据具体的业务需求和系统环境选择适合的方案。RabbitMQ在多种情况下可能会出现消息的重复消费。
2024-09-13 21:56:02 1607 1
原创 关系型数据库MySQL、DB2和Oracle介绍
MySQL、DB2和Oracle是三种不同的关系型数据库管理系统(RDBMS),它们在多个方面存在区别,包括但不限于开发公司、功能特性、性能优化、管理工具以及使用场景等。
2024-09-08 22:53:03 1962
原创 Redis面试题
如果开启了混合持久化,AOF在重写时,不再是单纯将内存数据转换为RESP命令写入AOF文件,而是将重写这一刻之前的内存做RDB快照处理,并且将RDB快照内容和增量的AOF修改内存数据的命令存在一 起,都写入新的AOF文件,新的文件一开始不叫appendonly.aof,等到重写完新的AOF文件才会进行改名,原子的覆盖原有的AOF文件,完成新旧两个AOF文件的替换。当持久化进行完毕以后,master会把这份rdb文件数据集发送给slave,slave会把接收到的数据进行持久化生成rdb,然后再加载到内存中。.
2021-03-16 19:33:55 78 1
原创 Java基础面试题
目录Java基础Java泛型Java集合JDK1.8新特性Java反射Java序列化Java中IO和NIOJava异常Java WEBJava基础1、Java中String类的常用方法public boolean equals(Object obj): 比较字符串的内容是否相同,区分大小写public boolean equalsIgnoreCase(String str): 比较字符串的内容是否相同,忽略大小写public boolean co.
2021-03-16 18:35:29 111
转载 Map转实体类或List数组
因为做项目,需要取出复杂的map里的value转为实体类对象和List,在博客里找了很久没有找到合适的方法,于是只能默默探索。。。map里包含了实体类,list数组,还有普通的key-value,取出我们想要的数据呢?直接取我是取不出来,后来想先转json,在从json里去出对象和list,然后就这么干,废话少说,撸代码!!!1.先添加maven依赖,这里用alibaba的<!--alibaba json --><dependency> <groupI
2020-12-08 15:33:04 2600
转载 【科普】10分钟看懂Docker和K8S
2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。LXC,就是Linux容器虚拟技术(Linux container)后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。Docker技术诞生之后,并没有引起行业的关注。而dotCloud公司,作为一家小型创业企业,在激烈的竞争之下,也步履维艰。正当他们快要坚持不下去的时候,脑
2020-11-21 15:59:58 534
原创 【基础】java生成登录随机验证码
在我们做项目中最常见的就是登录验证码。在此记录一下其中一个实现方式生成工具类import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletReques...
2020-06-28 14:36:04 733
转载 【实用】Clob类型与String类型的相互转换
// Clob类型 转String public String ClobToString(Clob clob) throws SQLException, IOException { String reString = ""; Reader is = clob.getCharacterStream();// 得到流 BufferedReader br = new BufferedReader(is); String s = br.readLin...
2020-06-19 11:42:28 2057
原创 【实用】Java返回结果处理工具类
在做项目中,处理完各种业务数据后都需要返回值告诉前端最后的操作结果,但又不能直接返回一串错误代码信息,这个时候结果处理工具类就起了有比较好的作用。 在此记录下,比较简单返回结果处理方法供大家参考学习一.常用变量类,根据业务需求可自定义增加或删除public final class CommonRest { public static final String MSG = "msg"; public static ...
2020-06-05 20:41:43 2063 1
转载 【实用】java实现在线预览--poi实现word、excel、ppt转html
java实现在线预览- -之poi实现word、excel、ppt转html###简介java实现在线预览功能是一个大家在工作中也许会遇到的需求,如果公司有钱,直接使用付费的第三方软件或者云在线预览服务就可以了,例如永中office、office web 365(http://www.officeweb365.com/)他们都有云在线预览服务,就是要钱0.0如果想要免费的,可以用openoffice,还需要借助其他的工具(例如swfTools、FlexPaper等)才行,可参考这篇文章http://
2020-05-14 16:10:40 1904
原创 【基础】Java同集合内元素比较并去重
Java同一map集合内元素排序并去重 之前做了一个项目需求是前端要展示一到十二月份的数据,大概是这样的但数据库查出的就值不可能每月都有固定的值,是这样的为了方便前端展示对于没有的值则需要填充为0,因为有些值是固定的则可以通过数值来填充,然后通过集合添加到源数据中,但会有重复数据,则需要进一步处理,去掉没用的数据具体...
2020-03-09 14:45:37 500
转载 【实用】使用IntelliJ IDEA 配置Maven(超详细)
1. 下载Maven官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径3.配置maven环境变量4.在IntelliJ IDEA中配置maven打开-File-Settings5.新建maven WEB项目打开-File-New-Project点击NEXT...
2020-03-03 21:34:27 1228
原创 Maven项目pom.xml常用打包详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4...
2020-02-24 20:05:55 1003 2
转载 【整理】MacBook Pro下安装mysql详细教程
一:下载最新的MySQL社区版为了安装更方便,建议下载dmg安装包。最新的版本是5.7.20。MySQL二:安装MySQL双击 mysql-5.7.20-macos10.12-x86_64.dmg 文件,加载镜像双击 mysql-5.7.20-macos10.12-x86_64.pkg ,开始安装安装截图一直点击继续就可以安装成功。注意:安装完成之后会弹出一个对话...
2020-01-27 15:25:49 3684
原创 【经典】通过Java把Excel,Word,PDF,PPT,JPG,MP3等等文件转化为二进制格式存储到数据库
使用Java把Excel,Word,PDF,PPT,JPG,MP4等等文件转化为二进制格式存储到数据库中,然后在需要使用的地方再还原文件即可,这样方法相比普通上传下载文件来说比较安全很多转化文件需要用到的jar包:https://download.csdn.net/download/zxwu_1993/12058241本地测试文件存到数据库后的效果图文件...
2020-01-06 09:52:56 2677
原创 【数据处理】超好用的Excel数据拆分工具
此功能不一定能适合所有Excel表数据拆分需求,但也是一种解决的方法,仅供参考大家学习先看效果图原始数据 待拆分拆分后的列表拆分后的源数据数据格式会没了(但数据内容没问题)工具下载地址:https://download.csdn.net/download/zxwu_1993/12067655工具操作步骤1. 安装好工具后根据原始数据表格的规...
2020-01-02 18:03:33 3697
原创 【问题解决】Could not get the value for parameter encoding for plugin execution default-resources
Could not get the value for parameter encoding for plugin execution default-resourcesPlugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Faile...
2019-12-12 16:29:19 2812 6
原创 【超详细】Springboot中Swagger配置的具体过程方法
在项目中,我们常常会用调用别人的方法或者涉及到别人使用我们写的接口方法,一方面便于测试,另一方面也利于他人能够快速看到彼此写的方法参数说明等等,于是就有了API文档之类的文件,但有时候文档我们都不想翻,于是在项目中配置Swagger后会更加便捷开发和调试接口首先需要导入相关的jarjar包下载地址:https://download.csdn.net/download/zxwu_1993/1...
2019-12-12 14:13:48 957
原创 【问题解决】Springboot项目java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
2019-11-26 18:02:27.486 ERROR 109370 --- [Tomcat-startStop-1] org.apache.catalina.core.ContainerBase : A child container failed during startjava.util.concurrent.ExecutionException: org.apache.cat...
2019-11-27 09:26:22 2430
原创 【实用】超简单的AES前端加密后端解密与解决ajax+java跨域方法
做项目的时候遇到前端跨域访问的问题,网上找了很多资料发现解决方法都比较麻烦而且还不一定有效果,然后查找资料发现一个通过后端来解决跨域访问方法,顺带着写下AES前端加密后面解密的过程,在此记录一下,仅供大家参考学习JavaScript前端: //AES加密 function encrypt(word) { var key = CryptoJS.enc.Utf8.parse...
2019-11-23 12:06:07 597
原创 【问题解决】ORA-39070: Unable to open the log file.数据泵expdb导出报错
ORA-39002: invalid operationORA-39070: Unable to open the log file.ORA-29283: invalid file operationORA-29283: invalid file operation当使用数据泵expdb导出报出此错误,说明导出的该文件夹之前有导出过数据泵或是缺少权限,解决办法如下方法一:通过该...
2019-11-19 15:34:36 9902
转载 【实用】JAVA通过URL链接获取视频文件信息(无需下载文件)
最近项目碰到一个大坑:APP上需要在获取视频列表时就获取视频的时长,但早期上传的时候数据库都没有保存这个数据,所以前段时间添加一个时长字段,在上传时手动输入视频时长,但是之前库中有上万条数据没这个信息,如果这样一条一条手动输入,人都得疯掉。所以谁也不提不管这破事,在这之前的视频时长信息就让它空在那。最近领导让我做个按类目分类统计视频时长信息,和领导反映了这个问题,最终解决方案就把没有的做0处理...
2019-11-13 10:21:40 6159
原创 【问题解决】Parameter 'xxx' not found. Available parameters are [arg1, arg0, param1, param2]
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'userId' not found. Available parameters are [arg1, arg0, param1, param2] at o...
2019-11-06 17:33:41 13881 2
原创 【问题解决】ORA-39112: Dependent object type INDEX_STATISTICS skipped
在用使用oracle数据泵导入指定数据时候报了一个这样的错误,网上了很久也没解决的方法,于是自己琢磨一下后就解决了,希望能够帮助遇到同样问题的小伙伴,但不能保证能对你们一定有作用,仅供参考,觉得不错点个赞oracle版本为11g windows7服务端操作具体报错信息如下:Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Micr...
2019-11-06 17:10:35 10880
原创 【整理】Oracle数据泵导入导出数据看这一篇就足够了
准备工作:登录sys管理员账号或带dba权限的普通账号进行创建新的表空间及用户,并把用户与表空间做关联关系 ---创建临时表空间 create temporary tablespace yd_temp tempfile 'D:\oracledata\file_temp.dbf' --windons对应磁盘路径或Linux路径 size 50m...
2019-10-24 22:48:49 2027
转载 【实用】oracle编码格式从utf-8转换为GBK与GBK转换成utf-8
本文是参考其他文章来进行试验学习的,仅供参考交流通过命令窗口方式把oracle编码格式从utf-8转换为GBK,并且两者之间相互转换以下是我的完整执行流程步骤E:\work\develop\oracle11g_11_2_0\product\11.2.0\dbhome_1\BIN>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Produ...
2019-10-23 10:23:43 2478
原创 【经典】Java中通过集合根据map的key值排序并去重
本人在做项目中,遇到需求是要求在页面展示一到十二月份(month_)的相对应的数据(num_),month_与num_都是从数据库中获取的到的,一到十二月可能获取到是只有一两个月,其他没有的月份则需要补全且num_值默认为0从数据库获取的示例如下:[{sum_=22, month_=10},{sum_=15, month_=09}]我的思路是通过建立数组存放固定的十...
2019-10-10 20:58:25 882
原创 【问题解决】Springboot中@Value()读取不到配置文件属性解决方法
在项目中遇到一个问题就是类中的定义好的@Value始终读取不到配置文件的定义的值,检查了多次后发现自己配置也没问题,却很玄乎仍然读取不到,大概是这样的:properties文件daas_clientid=75aa12esdw23fw287cca46c29daas_client_secret=passwordsJava文件 @Value("${daas_clie...
2019-09-12 15:14:50 10489
原创 【接口】Java传对象到指定接口并返回json数据
在做项目中遇到一个问题就是发送对象到服务器请求接口数据,多次尝试失败,换作创建RestTemplate对象发送后顺利成功之前是这样的方式: Map<String, Object> map = new HashMap(); try { //拼接产品接口URL地址 String url = userResource + "...
2019-09-10 17:52:45 1402 1
原创 【文件下载】Java以文件输出或字节流形式进行文件下载并打成zip包
以文件输出流实现方式多文件打成zip包service实现层 //多附件下载并压缩打包 public Map<String,Object> downFiles(String businessId,HttpServletResponse response){Map<String,Object> returnMap = new HashMap<S...
2019-09-10 17:00:18 3547 3
原创 【普通下载】Java实现基础模板下载
当用户一次需要上传多个文件后,同样也需要把一次下载多个文件,这时可以考虑把多个文件打包成zip包,以下是我在项目中用到的相关方式及代码,在此记录并作为其他同学参考学习多文件打包成zip文件并下载该为Spring boot前后端分离项目Controller层: /*** * 多附件下载并压缩打包 * @param response */ ...
2019-09-10 16:35:30 1547
原创 【整理】Java基础知识复习
1、过滤器(Filter)和拦截器(Interceptor)的区别:①拦截器是基于java的反射机制的,而过滤器是基于函数回调。②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。⑤在action的生命周期中,拦截器可以...
2019-08-04 11:07:11 260
原创 【复习】MySQL基础知识汇总
1、事务的基本特征(1)原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。(2)一致性(consistency):数据库总数从一个一致性的状态转换到另一个一致性的状态。(3)隔离性(isolation):一个事务所做的修改在最终提交以前,对其他事务是不...
2019-07-22 21:28:28 571
转载 【复习】Spring中bean的作用域
当通过spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域: singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例 prototype:原型模式,每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一个新的B...
2019-07-22 14:52:49 366
原创 【微信开发】WeChat公众号开发接口及完整过程
直接上代码constant.java为基础常量类import com.douples.common.util.CommonUtil;import com.douples.framework.util.PageData;import java.text.SimpleDateFormat;/** * 常量 * * @author lucky * @date 2019-02-...
2019-06-11 11:27:14 1225 1
原创 【实用】每日签到jQuery+Java实现从数据库读取数据并展示
jQuery+SSM实现每日签到 前台jQuery 后台框架是SSM从数据库读取数据来显示并实现每日签到功能几乎代码都贴出来比较齐全了,逻辑也不太难,有不懂地方留言,觉得不错点个赞呗JavaScript代码: <script type="text/javascript"> //签到 var dayNumList;//自定义设置的签到天数List ...
2019-06-03 12:10:22 2768 20
转载 【经验】马士兵Java自学之路——(精华版)
目录JAVA自学之路 一: 学会选择 2JAVA自学之路 二: JAVA自学路线图 3JAVA自学之路 三: 要动手 3JAVA自学之路 四: 要事为先 4JAVA自学之路 五: 问题解决之道 61:要仔细的观察错误的现象,是的,要仔细 62:要仔细思考问题会出在哪些环节(重要) 63:如何定位错误(重要)分析清楚有哪些环节之后,下一步就是定位到底什么环节出错了。…...
2019-05-24 10:19:55 655 1
Java导出数据为excel表格
2018-11-27
standard.jar和jstl.jar的下载
2018-08-06
基于servlet的文件下载代码
2017-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人