- 博客(38)
- 资源 (23)
- 收藏
- 关注
原创 EasyPoi导出word表格报 org/openxmlformats/schemas/wordprocessingml/x2006/main/DocumentDocument$Factory问题解决
问题:使用easypoi导出word文档,word里有表格数据,一直报:org.springframework.web.util.NestedServletException: Handler dispatch failed;缺少这个依赖或jar:ooxml-schemas。
2024-09-13 11:02:38 405
原创 Mysql批量更新: on duplicate key update
是MySQL中的一个特性,允许在插入数据时如果发现主键或者唯一索引重复时,直接更新数据,支持批量更新。如上所示:在插入语句的末尾添加“ON DUPLICATE KEY UPDATE” 并指定要更新的字段及其新值。,就执行UPDATE后面的操作,VALUES(column_name)引用原始插入数据中的值。执行完这条sql后,id为1,2,3的数据的age值分别更新为:18,19,17。数据库现有条件:id为主键,id为1,2,3数据都存在。
2024-03-14 17:06:20 1174 2
原创 MySQL json相关函数详解
MySQL提供了一系列的JSON函数,用于解析、提取、修改和操作JSON数据。以下是一些常用的JSON函数及其功能。
2023-11-08 17:35:52 1282
原创 springboot接口参数校验(有这一篇就够了)
3、@RequestParam跟@PathVariable的参数校验使用@Validated注解;1、校验@RequestParam/@PathVariable的参数需要在Controller类上加上@Validated注解,方法上加上无效。2、@RequestParam的参数默认不允许为空,如果想让参数为空,这样写:@RequestParam(required=false)springboot接口参数校验的详细操作可以看下面这2篇文章,写的都挺全的。我这里只说一下在使用时遇到的问题及处理。
2023-10-25 17:04:59 268
原创 Mybatis分页
物理分页是在数据库层面进行的分页,即通过SQL语句直接从数据库中查询出需要的语句。内存分页是将所有数据查询出来后,再在内存中进行分页。
2023-10-21 15:21:49 771
原创 把接口返回的Json封装到一个Page分页里
调用第三方接口返回的是一个list,没有给分页,但是我们业务需要分页展示,所以就需要把从接口接收到的数据封装到一个Page里边;前端只需要传pageNum(页码)跟 pageSize(每页条数)这2个参数就可以返回对应的分页数据。//要展示的初始条数位置。
2023-05-15 11:39:03 646
原创 java~jdk1.8新特性:Stream详解
一、概念:Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。二、获取stream的方法: 当我们在用strema流时,
2021-05-17 14:22:16 1339
原创 【RabbitMQ】三、RabbitMQ工作模式
前言: 上篇文章讲述了MQ跟RabbitMQ的基本概念及相关内容,那么这边这篇就是真正的硬核知识:rabbit的工作模式及代码实现,废话不多说,开始干。。。。。。。。。。准备内容: 作者使用的maven项目,所以在开始前需要在pom.xml文件引入RabbitMQ的依赖,如下:<!--rabbitMq依赖--><dependency> <groupId>org.springframework.boot</...
2021-05-12 17:00:29 162
原创 【RabbitMQ】二、RabbitMQ入门介绍
rabbitMQ的官网:www.rabbitmq.comMQRabbitMQ的介绍:官网是这样说的:RabbitMQ是消息代理:它接受并转发消息。您可以将其视为邮局:将您要发布的邮件放在邮箱中时,可以确保Mailperson先生或女士最终将邮件传递给您的收件人。以此类推,RabbitMQ是一个邮政信箱,一个邮局和一个邮递员。RabbitMQ与邮局之间的主要区别在于,它不处理纸张,而是接收,存储和转发数据消息的二进制斑点。...
2021-05-11 17:49:11 212
原创 【RabbitMQ】一、RabbitMQ下载安装
第一步:下载相关软件: rabbitMQ是基于Erlang语言开发的,所以也需要下载Erlang的安装包。 网站下载: 1.Erlang的安装 下载地址:http://www.erlang.org/downloads 2.RabbitMQ安装程序 下载地址:http://www.rabbitmq.com/install-windows.html CSDN下载: https://downlo...
2021-04-15 14:18:05 527
原创 java 定时器Timer和TimerTask的详解(执行和暂停)
目录1:java.util.Timer定时器的常用方法如下:2:参数含义:3.暂停任务:4.例子:1:java.util.Timer定时器的常用方法如下: schedule(TimerTask task, long delay) // 延迟delay毫秒后,执行一次task。 schedule(TimerTask task, long delay, long period) // 延迟delay毫秒后,执行第一次task,然后每隔period毫秒 执行一次2:参数含义:.
2021-03-24 17:44:13 6546 1
原创 Tomcat修改成80端口后报 Failed to initialize connector [Connector[HTTP/1.1-80]]
1.Tomcat升级版本,配置了80端口后,启动Tomcat后服务器报了如下错误:2.出现原因: Linux对于非root权限用户不能使用1024以下的端口。3.解决办法: a.切换到root用户再启动tomcat。 b.没有root用户的,在命令前加 sudo命令,也可以启动成功!例如启动Tomcat: 对应tomcat的bin目录下,输入下面命令:sudo ./startup.sh 知识点:Linux s...
2020-12-07 17:38:50 1598 2
原创 多线程之死锁实例
面试的时候好多面试官会要求写一个死锁代码,下面就给大家写一个经典死锁的实例: 1.思想: * 同步中嵌套同步; * 通俗讲:线程A在持有锁a并想获得锁b的同时,线程B持有锁b并想获的锁a的情况下,这2个线程将会一直等待下去。 2.实例://多线程类【死锁】class Deck implements Runnale{ private boolean flg; //带参构造函数 public Deck(bool...
2020-11-27 14:00:54 303
原创 java关键字----static(值得看)
一:static关键字之基本用法: 1. static关键字概念: 一句话描述就是:方便在没有创建对象的情况下进行调用。也就是说:被static修饰的成员不需要通过创建对象来调用,直接根据类名就可以访问。 2.static修饰变量和方法: 用static声明的成员变量为静态成员变量(类变量); static声明的成员方法为static方法(静态方法)。 * static是不允...
2020-11-26 15:21:46 122
原创 Mac 安装 telnet
1:首先安装Homebrew; 打开终端,复制以下命令,回车: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 如图所示: 中途需要输入开机密码,安装成功 2:安装telnet: 继续在终端输入以下命令:brew install telnet安装...
2020-11-11 14:18:05 922
原创 oracle误操作(update)数据后怎么恢复到之前--超详细
一:解决思路: 1.select * from V$SQL where SQL_TEXT like '%%'--根据修改语句查出你需要恢复的时间点 2.create table new_table as select * from table as of timestamp to_timestamp('2020-09-10 11:44:25','yyyy-mm-dd hh24:mi:ss'); --new_table :新建表的名;table :误操作的表名; ...
2020-09-10 14:23:21 12436
原创 ORA-01950: 对表空间 'CDSME_DATASPACE' 无权限 报错解决
记录一个很简单又很容易忽略的问题,挺烦人的,因为看报错信息根本很难往那个方向想的,所以记录一下以防万一。报错信息:1.ORA-01950: 对表空间 'CDSME_DATASPACE' 无权限2.Could not synchronize database state with session3.Could not execute JDBC batch update; SQL [...
2019-12-11 18:53:34 1614
原创 cxf和spring整合问题:soap.udp://239.255.255.250:3702
事因:一个项目好好的,突然就启动不了,一启动就报错。报错内容:2019-12-04 16:04:28,121 [localhost-startStop-1] WARN [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] - Failed to parse WSDLjavax.wsdl.WSDLException: W...
2019-12-07 14:04:23 913 1
原创 jsp页面播放视频标签及能移动,有声音,但是没有图像问题解决
先说明一下出现的问题: 做项目的时候客户需要在页面展示自己的宣传视频,直接给的视频(mp4格式),因为要网上上传后的地址是有广告的,客户不想要广告,所以就只能直接把视频放到项目里,这样就会没有广告,先写jsp页面的代码,遇到的问题后面说:2种方法:1:ifame标签嵌入 ---- 支持第三方视频和本地项目视频 <!-- 使用iframe嵌入本地...
2019-08-10 18:32:24 1105
原创 java 获取上个月最后一天,本月最后一天,下月第一天,每个自然月的第一天和最后一天
采用joda-Time获取。 一:以下引入的jar包是:import org.joda.time.LocalDate。 1.获取上个月的最后一天: LocalDate lastDayOfPreviousMonth = LocalDate.now().minusMonths(1).dayOfMonth().withMaximumValue(); 2.获取当前月...
2019-05-10 15:23:05 7522 2
原创 struts2标签判断某个字符串包含另外一个字符
业务场景:后台返回一个值,前台页面需要判断该值是否包含‘GP’这个单词;word是我后台返回的值实现:<s:if test='%{word.indexOf("GP")>=0}'> </s:if>注意:区分判断里面的单引号和双引号。也使用了网上说的contains这个方法,具体代码如下:<s:property value=...
2019-04-24 14:02:53 748
转载 Maven打包时报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war解决方案
问题现象:用Maven打包时,报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war错误。
2017-09-01 10:05:35 699
转载 windows版redis报错:本地计算机上的Redis服务启动后停止
windows版redis报错:本地计算机上的Redis服务启动后停止 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a h
2017-08-18 16:08:20 918
转载 Java四种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingle
2017-08-14 15:57:01 190
转载 Shiro简介
目录贴: 跟我学Shiro目录贴 1.1 简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。
2017-08-08 10:33:50 233
转载 Maven 的构建之 pom文件一些属性分析
1 Maven 属性:属性的引用很简单,即属性名,Maven有很多内置属性,如{属性名},Maven有很多内置属性,如{basedir},表示项目根目录但是用的最多的还是自定义属性。自定义属性也很简单,在<properties/>标签里面定义即可。2 Maven Profile不同环境需要不同的配置,所以Maven引入了Profile的概念。Profile的原意是轮廓,Maven就是通过不同的
2017-08-06 20:31:07 234
转载 Maven仓库
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性
2017-08-06 20:26:59 241
转载 解决:Connections could not be acquired from the underlying database!
java.sql.SQLException: Connections could not be acquired from the underlying database!at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)at com.mchange.v2.c3p0.impl.C3P0PooledConnecti
2017-07-28 09:54:08 742
原创 一个2进制和10进制转化比较方便的方法
对于一个初级编程人员来说,2进制和10进制2者之间的转换不是特别的清楚和不会很好的转换,小弟以前听过我的一个老师讲过一个相对简单而且转换快的方法,下面就和大家分享一下,希望可以对大家有帮助。首先,小弟在百度找了一下关于2进制和10进制的转换,大部分都是这样的:除二取余,然后倒叙排列,高位补零。下面2张图可以更好的解释: 上面的就是2进制和10进制转换的通用方法,下面将是一种更方便、
2017-07-13 16:02:38 1193 1
原创 Linux系统里虚拟机的完整创建步骤
这是小弟第二次写的,请各位大神检查,有什么错误还望大神指点,小弟在这里提前谢谢大家了,同时也希望可以帮助那些和我一样第一次玩虚拟机的菜鸟们。
2017-07-06 19:36:30 1092
原创 Spring MVC 的运行原理
适合刚接触springmvc的初级开发者,目的是让大家了解springmvc的运行过程(第一次,请大神们多多指教)
2017-05-27 10:26:45 308
easypoi相关jar包,版本4.1.1
2024-09-13
可以生成动态图的工具哦
2023-08-29
RabbitMQ安装包(包含erlang安装包)
2021-04-15
SoapUI(附安装步骤).rar
2019-11-06
Tortoise安装包.rar
2019-05-15
Tortoise安装包.rar
2019-05-15
Tortoise安装包.rar
2019-05-15
OpenSSL:生成公私钥文件工具(带安装步骤)Win64位
2019-05-08
PLSQL 9.0 中文手册
2019-04-22
eclipse反编译插件(eclipse3和4版本的都有,有使用说明文档)
2019-04-19
接口测试工具:Postman
2019-04-15
远程操作Linux系统文件工具安装包:WinSCP(更新代码使用)
2019-03-20
WebService 测试工具安装包:SoapUI-x32-5.2.1(破解版)
2019-03-20
poi导入导出jar包(3.7、3.8、3.9、3.10都有)
2017-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人