自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

L-seeker-Q的博客

但行好事,莫问前程。

  • 博客(59)
  • 资源 (5)
  • 问答 (3)
  • 收藏
  • 关注

原创 Mybatis-foreach字符串分割

Mybatis-foreach字符串分割。

2022-08-18 17:38:36 1224 3

原创 SpringBoot整合Kafka消息队列,实现消费和生产

1.情景:项目中需要用到kafka消息队列获取消息和返回消息,然后SpringBoot使用整合一下kafka,在此记录一下配置和使用过程。框架版本:SpringBoot2.0上一下Kafka流程图:1、在pom.xml引用kafka包 <!-- kafka --> <dependency> <groupId>org.springframework.kafka</groupId&...

2021-08-03 14:36:39 1210

原创 SpringBoot实现微信小程序支付功能

情景:最近有个微信小程序支付的项目,在回调返回时踩坑,特此在这记录一下。需求流程:小程序用户钱包充值→调用小程序官方小程序支付接口生成于支付界面→支付完成后回调提示支付成功回写相关参数到用户表中1.小程序:点击支付按钮,请求后台接口,返回5个必要参数(用于之后调wx.requestPayment(OBJECT))。2.JAVA: 调用统一下单接口,生成微信预支付订单,并返回结果。3.小程序:接收到5个参数后,调用wx.requestPayment(OBJECT),此时小程序唤起了输入密码的支

2021-08-02 15:43:50 2216 5

原创 javaweb使用华为云短信通知公共类调用

情景:公司业务需求,短信从阿里云切换到华为云,参照华为云短信调用的相关文档遇到不少坑,在此记录一下。开发环境:JDK1.8 系统环境:SpringBoot1、华为云短信配置信息在application.yml中配置sms: huawei: url: https://rtcsms.cn-north-1.myhuaweicloud.com:10743/sms/batchSendSms/v1 appKey: ****** appSecret: ******2、创.

2021-05-08 11:32:49 1607 1

原创 java处理转义字符↑ → ↓ 保存后的展示还原

情景:在项目中,遇到了特殊字符字符一保存到数据库,取出来时就变样了。解决方法:引入commons.lang3包,进行转换。<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>2.4</version></dependency>在此贴

2021-05-07 16:01:32 648

原创 阿里云CentOS7版本下安装Redis4.0.2版本的安装流程

情景:线上项目用到Redis,在此记录一下CentOS7版本下还未安装Redis的干净环境,本次安装4.0.2版本Redis的安装流程,在此记录一下。安装流程在此我分九个步骤:【1】先下载redis压缩包,官方网址是http://download.redis.io,下面是我使用的版本下载网址http://download.redis.io/releases/redis-4.0.2.tar.gz【2】下载完成redis压缩包后,上传到服务器上,然后解压到指定的文件夹,如下:..

2021-01-27 11:01:01 196 4

原创 SpringBoot中上传文件过大异常,后台文件大小设置置

情景:SpringBoot 2.0版本项目中涉及到上传图片、PDF或者Excel时,默认大约只有1M,如果文件过大会上传就会报错,这时需要配置一下提高上传文件的上限。在SpringBoot 2.0版本,我试过需要在启动类中,增加一个下面的方法,才能解决上传文件大于1M左右,报错问题,我这边设置上传文件为50M代码如下: @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactor.

2021-01-07 16:06:45 503

原创 用户注册或登录AES加密解密工具类

情景:项目在涉及到账号注册和登陆时,遇到用户密码的加密和解密过程,网上不少加密算法如MD5加密算法、DES加密算法、Base64加密算法和AES加密算法等。在此记录目前使用比较流行的AES加密算法AES,高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。严格地说,AES和Rijndael加密法并不完全一样(虽然在实际

2021-01-06 09:17:01 606

原创 Springboot+Mybaits-Plus使用generator生成后台代码

情景:有时搭好项目框架后,需要编写业务代码时,比较繁琐,苞米豆搞了个mybaits-plus-generator,可以生产业务的基础模板,舒服的不行啊,以下贴一下代码生成的相关代码。使用适用版本:JDK1.8 和 Mysql数据库先看一下生成代码项目目录,如下:项目下common文件夹下生成代码要用到的方法,稍后会把项目下载路径发出来,这里展示一下关键的代码:1、首先在pom.xm中添加maven相关依赖:<?xml version="1.0" encoding="UTF-8

2020-12-31 15:29:43 706

原创 SpringBoot在IDEA上搭建单模块项目--SpringBoot系列一

情景:最近整理了一下SpringBoot相关的使用废话不多说,先从SpringBoot在IDEA上单模块创建开始,下面上图:1、打开IDEA,如下图点击创建一个项目,然后点击next下一步2、创建一个项目,填写GroupId和ArtifactId,然后点击next下一步3、设置完项目名称后,点击Finish4、创建完成效果图5、运行 ProjectApplication,运行成功后,端口默认是80806、写一个段代码,测试一下是否能正常请求..

2020-12-29 09:07:00 163

原创 JVM调优可视化工具

情景:在javaweb项目中,往往需要监控一些JVM的性能相关数据,如果有可视化的监控工具就很完美了,幸运的是从JDK1.5开始就提供两个JVM监控的可视化图形界面工具。在此我选取的是以JDK1.8在win10系统中为例:1.8中的bin文件中有jconsole.exe和jvisualvm.exe这两个就可以很方便的查看JVM中堆内存,线程数,cpu使用以及类使用数我这里是直接是通过cmd命令在JDK1.8的bin文件下,进行打开jconsole.exe和jvisualvm.exe应用程序的

2020-12-22 13:54:01 865

原创 SpringBoot中word、PDF和Excel文档下载实现

情景:项目中有时会出现,在服务上下载文件实现代码如下: /** * 操作手册下载 */ @RequestMapping(value = "/downFile") public void downFile(String downType, HttpServletResponse response) { try { if (StringUtils.isNotEmpty(downType)) {

2020-11-21 15:47:17 1577

原创 Mybatis在Dao层使用@Select @Insert @Update @Delete注解进行简单SQL语句执行

情景:有时在项目中,执行一些相对简单的SQL语句时,使用Mybatis的相关注解在Dao层的直接使用注解实现Mybatis中存在@Select @Insert @Update @Delete注解使用格式:@+执行类型+括号+SQL例如:@Select("select * from sys_user")代码如下:import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Select;

2020-11-21 15:25:37 4506 5

原创 SpringBoot下使用easypoi导出数据到Excel中下拉实现

情景:导出时会遇到某个字段是字典表中数据,为了防止用户乱填,需要返回下拉,用户只需要选择下拉即可实现方法如下:第一步:需要导入apache下的poi包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.1&lt.

2020-11-21 14:37:47 3899 8

原创 SpringBoot下使用easypoi导出数据到Excel中

情景:在SpringBoot项目中遇到数据要导出到Excel,在此记录easypoi导出到Excel的实现方式。第一步:maven导入easypoi包: <!-- excel --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId>

2020-11-16 16:07:50 376

原创 SpringBoot项目中控制台日志的保存配置

情景:SpringBoot项目中需要配置控制台日志打印出来。实现方法:1.在配置文件application-prod.yml中配置如下:logging: config: classpath:logback-spring-prod.xml2.logback-spring-prod.xml 这个文件是记录控制台打印的日志,配置如下:<?xml version="1.0" encoding="UTF-8"?><!-- 分级别异步文件日志输出配置 -->&l

2020-10-11 15:40:21 1057

原创 idea启动端口占用解决

情景再现:有时IDEA启动项目久了后会出现,页面出现卡死无反应,然后强制关闭IDEA,再打开启动时发现端口被占用,启动失败。查找原因:因为非正常关闭IDEA导致,系统中java服务器其实还是在启动的,所有会出现端口被占用异常。解决办法:需要在系统中结束掉这个服务的进程,即可解决这个问题。因为我这边使用的是Windows系统,所有下面介绍一下Windows,在doc系统下命令结束某个端口进程。1.Win+R打开输入命令:cmd2.打开后需要运行命令:netstat -ano,查看本机在

2020-09-28 17:40:28 2909

原创 Vue+Element ui+ Springboot实现table预览图片实现------Vue+Element 常用功能汇总之系列之二

代码: <el-table-column prop="dataUrl" header-align="center" align="center" width="150px" label="图片"> <template slot-scope="scope"> <el-popover placement="ri...

2020-09-28 16:23:56 738 1

原创 java两个List「HashMap」去重合并----实现方式一

情景:最近在项目中遇到两个以List<HashMap>封装的list,需要把期中一个list合并到另一个中,覆盖之前已存在的。这里展示实现的某一种方式如下:目标list1集合: List<HashMap> list1 = new ArrayList<HashMap>(); list1集合示例: 目标list2集合: List<HashMap> list2 = new ArrayList<HashMap>();

2020-09-23 16:08:55 2815

原创 Mysql把字符串类型转换为数字后,进行排序操作

情景:最近项目中在写sql时,遇到要按字符串类型的数字排序,直接排序不行,那就需要把字符串类型转换成数字后,再进行排序。三种解决方法:1.数字后面直接加0,即:(value+0)格式select * from sys_user order by (sort+0) desc 2.使用cast()函数,即:cast(valueas type)格式select * from s...

2020-04-07 18:09:25 1650

原创 Mysql对一张表做一个定时器事件

情景:最近公司有个业务,需要通过定时器通过时间判断去对相关业务表的数据进行状态进行变更。从功能实现的方式上,有两种方式:【1】mysql设置定时器 【2】后台代码设置定时器(注:我这边使用的是java实现的)。在此先记录一下mysql的实现方式,下一篇再记录java实现方式。好了进入主题:mysql实现定时器任务,需要两步:【1】创建一个存储过程 【2】创建定时器通过定时器去管理存储过程,...

2020-01-10 18:10:49 237

原创 雪花算法--生成18位唯一ID

情景: 目前创建表时一般不会选择整型,而是选择字符串类型,字符串不能进行自增,后台在新增时就要生成唯一的ID,就随之出现许多生成唯一ID的算法,其中雪花算法比较流行,在此记录一下。代码如下:public class SnowFlakeGenerator { public static class Factory { /** * 每一部分占用...

2019-12-25 15:23:31 17142 8

原创 Linux安装Nginx映射web项目

情景:最近闲些整理一下linux系统下安装nginx教程,在此记录一下。安装分三步:1.准备:【1】nginx对linux版本有要求,必须linux 内核2.6及以上版本:使用uname -a查看即可。## 进入conf目录cd conf ## 在conf目录下新建vhost目录mkdir vhost cd vhost ## 在vhost目录下新建.conf...

2019-10-09 17:43:12 931 1

原创 java在dos下的编译和运行

情景:现在java开发一般使用eclipse或idea编辑器,以前使用记事本写代码的已经基本都使用高效的开发工具了,在此记录一下记事本编写java代码,通过doc命令进行编译和运行操作。共三步:1.编写一个测试的java类如下:public class TestDemo { public static void main(String args[]){ for(i...

2019-09-03 17:30:55 304

原创 Vue+Element ui中表单常用下拉列表

情景:表单中会出现使用下拉列表,下拉列表是通过查询字典表中,下面就记录一下。1.form表单<!-- 只贴出item部分 --><el-form-item label="出产国别" prop="countryType"> <el-select v-model="form.countryType" placeholder="请选择出产国别"> ...

2019-08-19 10:35:35 11400

原创 Vue+Element ui中常用表单验证----手机号、座机、传真、邮箱、身份证号、数字和带小数点的数字

情景:最近为前端form表单提交时需要验证一下几种特殊的输入数据格式进行验证,在此记录一下。一:正则1.手机号:const reg = /^1[3|4|5|7|8][0-9]\d{8}$/;//11位手机号2.座机和传真:const reg = /^(\d{3,4}-)?\d{7,8}$/;//座机和传真格式是一样的:区号-号码3.邮箱:const reg = /...

2019-08-16 16:08:47 14365 3

原创 Vue+Element ui+ Springboot实现Excel模板下载实现------Vue+Element 常用功能汇总之系列之一

情景:Vue+Element ui+ Springboot项目中前端用到Excel模板下载功能,在网上找了不少案例,多数不尽人意,不是失败就是下载后数据乱码,解决后在此记录一下。前后端代码如下:前端代码:1.按钮 <el-button size="mini" type="success" icon="el-icon-download" @click="subPrint"&g...

2019-07-20 13:46:13 3448 1

原创 Linux下使用service mysql start启动MYSQL失败?

情景:linux下启动mysql失败,提示如下[root@izwz9jau0vovl0q4la9u6rz etc]# service mysql startRedirecting to /bin/systemctl start mysql.service解决办法:[root@izwz9jau0vovl0q4la9u6rz etc]# service mysqld start...

2019-07-20 10:26:01 3307

原创 org.apache.ibatis.ognl.ParseException: Encountered " "shr"--异常7

情景:保存数据的时候报错,解决后在此记录一下如下:Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'shr ! = ''and shr !=null'. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: M...

2019-07-19 10:04:24 2142 3

原创 java跨域公共类 ------java公共类汇总之系列之二

情景:前后端要想打通,需要解决跨域问题,记录一下跨越公共类编写.代码如下:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.UrlBasedC...

2019-07-15 18:29:33 288

原创 java日志打印公共类 ------java公共类汇总之系列之一

情景:项目中常常会用到,错误日志打印,在这里记录其中的一种。日志公共类代码块如下:import org.slf4j.Logger;public class LoggerUtils { public static void debug(Logger logger, String message) { if (logger.isDebugEnabled()) { ...

2019-07-15 18:15:22 909

原创 com.alibaba.fastjson处理datetime为null的数据的解决办法

情景:使用fastjson返回数据时,时间为空时返回null,并没有出现想要的空串,前端读取数据有些问题,查看FastjsonConverter类发现没有对时间类型没有进行空值过滤处理,在网上找了一些发现记录解决此问题很少,解决后特在此记录一下,供需要的产考一下.未解决之前代码如下:package com.seeker.config;import java.nio.charset.C...

2019-07-10 09:44:51 1953 1

原创 com.alibaba.fastjson和net.sf.json用法区别

情景再现:在进行项目迁移时,之前是net.sf.json处理,迁移后是com.alibaba.fastjson处理,这两者处理json串时会有些不同,在此记录一下。案例展示:目标是把json串,转换成javabean对象。1.net.sf.json处理json串如下:@RequestMapping(value = "/query", method = RequestMethod...

2019-06-26 18:02:06 2204

原创 java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener--异常5

情景:最近项目需要从tomcat7转移到tomcat8中,tomca7中配置了https,tomcat8中也要对应配置,我就把tomcat7的server.xml拷贝到tomcat8中,结果tomcat8启动时,一闪而过,对就是一闪而过,然后就没了,留给我???--神马情况呀 查看配置端口没问题呀查看tomcat8的log结果如下:java.lang.ClassNotFoundExce...

2019-04-08 18:14:45 20482 4

原创 java.lang.IllegalArgumentException: Result Maps collection already contains--异常4

情景:在启动项目报如下错误: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.jinyu.qmart.mapper.ScrcenterjudgesMapper.BaseResultMap分析...

2019-04-04 10:03:46 8119

原创 java.text.ParseException: Unparseable date: ""--异常6

情景:在struts2项目在进行时间段查询时,action处报了如下java.text.ParseException: Unparseable date: "" ,查看一下代码没有问题,在进行数据接收时进行判断,但是没有得到想要结果,有些郁闷的,解决后在此记录一下:[1]之前报错代码: if (bgndate!=null&&bgndate!=""&&endda...

2019-04-02 10:38:59 10867

原创 struts2后台接口接收json数据

情景:最近接手了一个控制器为Struts2的项目,struts2之前没用过,在接口接收json参数时,出现了些问题,解决后记录一下。问题:我使用是下面方法中加@RequestBody Judgesticket judgesticket进行接收,但是会报找不到类方法错误。最后一查,发现struts2中Action不支持,然后在网上找了不少,最后解决如下:[1]传递数据{ ...

2019-03-21 15:12:23 2401 1

原创 mysql中show databases显示Ignoring query to other database

情景:使用show databases;显示当前mysql数据库的信息是,报了Ignoring query to other database,看不到其他数据库信息如下:原因:mysql -root -p 中漏掉了u,尴尬的不行解决方法:mysql -uroot -p就行了Ok就到这里啦( ^ - ^ )...

2019-03-05 14:02:47 482 1

原创 MyBatis-Plus 中使用EntityWrappe进行列表数据倒序设置

情景:项目中使用MyBatis-Plus的EntityWrapper,默认是升序,但实际项目中需要倒序显示,就查看了一下相关资料,在这里记录一下。 EntityWrapper是个很强大的玩意,支持多条件查询 EntityWrapper&lt;CompanyInfoEntity&gt;() wrapper= new EntityWrapper&lt;CompanyInfoEntity&gt;...

2019-02-26 18:09:29 13710

原创 element-ui表格show-overflow-tooltip="true",鼠标移上去显示的宽度设置

情景:在使用element-ui表格时,内容过多,选用属性show-overflow-tooltip="true"进行溢出处理,但是鼠标移上显示时,很不美观,效果如下:解决办法:tooltip的类是el-tooltip__popper,所有设置一下CSS样式控制宽度就行了,css样式代码如下: &lt;style lang="css"&gt; .el-tooltip__pop...

2019-02-26 15:45:04 20449 12

XmanagerEnterprise5内含密钥生成

XmanagerEnterprise5破解版内含密钥生成,可以远程访问阿里云Linux服务器,进行服务器中如jdk,tomcat等功能安装很方便,同时部署项目也很方便。

2019-03-01

idea中的PortableGit插件

PortableGit为idea中管理代码的git插件,下载解压后,在idea中配置下即可使用,你值得下载哦

2018-09-22

apache-tomcat-8.0.30-windows-x64

apache-tomcat-8.0.30-windows-x64作为web项目的服务器,使用起来很是方便。

2018-09-22

DBeaver4数据库编辑工具

DBeaver4是目前比较主流的数据库编辑工具,支持多种数据库如mysql,oracl等数据库连接编辑操作

2018-09-22

Spring+SpringMVC+MyBatis的简单搭建

这是一个简单的SSM框架的搭建,只有一个一个登陆操作,主要目的是打通框架。

2017-07-27

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

TA关注的人

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