自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 java redis redisson 分布式锁 阻塞队列(BlockingQueue) 线程池 的使用

@[TOC](java redis redisson 分布式锁 阻塞队列(BlockingQueue) 线程池 的使用)一、场景 用户付款成功->上传到第三方订单系统 订单付款成功 -> 添加到阻塞队列 -> 触发上传接口 -> 获取到锁(未获取到锁返回)-> 循环取出队列里的数据 -> 线程池 -> 多个线程处理 -> 处理完队列里面所有数据释放锁 -> 上传完成二、代码实现redisson工具类 //redi

2021-12-30 18:37:04 8679 4

原创 java 策略模式的使用

java 策略模式的使用一、为什么要用到策略模式二、代码实现一、为什么要用到策略模式二、代码实现1.接口类/** * @description: 创建订单接口类 * @author: alan * @time: 2021/11/4 15:46 */public interface CreateOrderService { /** * 单个商品订单提交 * @param createOrderVm */ CreateOrderDto creat

2021-11-04 18:33:37 646

原创 java实现导出excel三级联动+下拉框(poi)

java实现导出excel三级联动+下拉框(poi)最终效果java 导入导出excel的几种方式代码实现运行结果解析最终效果java 导入导出excel的几种方式常见有2种方式,一种是jxl,一种是poi.他们之间的区别:jxl只能支持后缀名为xls的文件。poi不仅支持xls还支持xlsx格式;提供API对Microsoft Office格式档案读和写的功能。数据较小时两者没有明显差别;数据量过大时,jxl相对poi来说对jvm虚拟机内存的消耗不高,如果只 是简单的单个exc

2021-07-27 18:16:49 12250 13

原创 java实现excel导入导出(jxl)

java excel导入导出(jxl)java 导入导出excel的几种方式代码实现运行结果java 导入导出excel的几种方式常见有2种方式,一种是jxl,一种是poi.他们之间的区别:jxl只能支持后缀名为xls的文件。poi不仅支持xls还支持xlsx格式;提供API对Microsoft Office格式档案读和写的功能。数据较小时两者没有明显差别;数据量过大时,jxl相对poi来说对jvm虚拟机内存的消耗不高,如果只 是简单的单个excel的读写操作用jxl,对于复杂的建议使用p

2021-07-25 23:23:11 1422

原创 vue textarea 文本框高度自适应回显

vue textarea 文本框高度自适应回显一、场景二、解决代码界面显示一、场景1.当我们在textarea 框中输入以下有换行的内容时2.接口返回给我们的数据,如图换行变成\n,直接在textarea 框里面回显需求下拉才能看见全部的内容。{ "code":200, "data":{ "records":[ { "id":"5ff240f9858b74786708586d3efc9caf",

2021-07-23 18:01:49 1565

原创 java 使用screw生成数据库文档

java 使用screw生成数据库文档第一步 导入jar包第二步 代码实现第三步 运行main方法第一步 导入jar包screw (螺丝钉) 英:[skruː] ~ 简洁好用的数据库表结构文档生成工具项目地址: https://gitee.com/leshalv/screw<!-- https://mvnrepository.com/artifact/cn.smallbun.screw/screw-core --><dependency> <groupId&g

2021-06-16 11:11:13 746

原创 Simple Java Mail的使用,发送qq邮件

Simple Java Mail的使用,发送qq邮件第一步 开启SMTP服务第二步 导入jar包第三步 代码实现第一步 开启SMTP服务打开qq邮箱,设置-账户 开启SMTP服务,拿到授权码第二步 导入jar包Simple Java Mail是一个非常强大的邮件发送框架,非常值得使用。官方网站: http://www.simplejavamail.org/#/about.// An highlighted block <!-- 邮件发送 -->

2021-05-24 16:57:25 695

原创 在vue element中使用tinymce富文本编辑器,解决tinymce在dialog对话框中层级太低的问题

在vue element中使用tinymce富文本编辑器,解决tinymce在dialog对话框中层级太低的问题问题解决方案结果各国语言包下载地址index.vue代码源代码地址问题更新tinymce版本导致解决方案1.在当前项目的node_modules 中 复制 tinymce2. 粘贴到pubilc目录下3.方法很简单,找到项目public\tinymce\skins\ui\oxide下面的skin.min.css文件,将里面的z-index统一后面加五个零注意 min.cs

2021-04-22 18:13:02 1764 3

原创 java自定义日志注解

java自定义日志注解代码使用代码1.先声明一个注解接口类package com.mycompany.myapp.aop.logging;import java.lang.annotation.*;@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface SysLog {}2.实现该注解,(已实现参数、返回结果、异常的日志输出,并不影响方法本身异常抛出)

2021-01-13 18:33:45 1889

原创 Some pointers may be invalid and cause the dump to abort

Some pointers may be invalid and cause the dump to abort运行一条SQL导致MYSQL数据库crash完整sql原因分析我的解决方案运行一条SQL导致MYSQL数据库crashmysql关键logTrying to get some variables.Some pointers may be invalid and cause the dump to abort.Query (7f04182aa4d8): SELECT c

2020-12-15 18:28:42 8460 3

原创 java判断JSON字符串是JSONObject或JSONArray

java判断JSON字符串是JSONObject或JSONArrayimport com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; String xssJson = "{\"name\":\"\",\"age\":\"\"}"; Object object = JSON.parse(json);

2020-11-17 18:55:22 11202

原创 echarts中清空图画

echarts中清空图画如图加上 myChart.clear(); 就可以了<template> <div> <div id="brokenLine1" style="width: 100%; height: 600px"></div> </div></template><script>import echarts from "echarts";export default { com

2020-11-17 18:50:55 8087 3

原创 java接口防止XSS攻击

java接口防止XSS攻击一、什么是XSS二、XSS攻击的主要途径三、XSS攻击解决办法四、 解决代码1.配置过滤器2.实现 ServletRequest 的包装类,过滤其他请求参数3.添加在主入口@ServletComponentScan注解一、什么是XSSXSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意的特殊目的。XSS属于被动式的攻击,因为其被动

2020-11-13 17:23:22 2033

原创 JAVA树形结构

JAVA树形结构实体数据处理类结果实体public class ProjectTree { private String id; private String name; private String childrenId; //父节点该值为“0”,子节点该值为父节点id private List<ProjectTree> children;}数据处理类 private List<ProjectTree> tagConfTree

2020-10-04 16:00:41 3000

原创 MySQL通过id查询父子节点信息

MySQL通过id查询父子节点信息表和数据查询父节点查询子节点表和数据drop table department;--部门表CREATE TABLE IF NOT EXISTS `department`( `id` INT UNSIGNED AUTO_INCREMENT, `superior_id` VARCHAR(10) NOT NULL COMMENT '上级ID,一级部门为0', `department_name` VARCHAR(40) NOT NULL COMMEN

2020-08-11 17:09:48 877

原创 如何在本地运行vue打包的dist

如何在本地运行vue打包的dist首先保证node已经安装了,没有安装请安装打开cmd窗口输入 npm install -g verve进入dist文件夹内打开cmd输入:verve然后进入 http://172.0.0.1:5000 就可以进入页面了

2020-07-27 20:51:49 1447

原创 Cannot checkout from svn: No appropriate protocol (protocol is disabled or cipher suites are inappro

Cannot checkout from svn: No appropriate protocol (protocol is disabled or cipher suites are inappropriate

2020-07-24 17:44:32 1879 1

原创 linux搭建gitlab

IDEA linux搭建gitlab环境安装gitlab所有安装命令(sudo这个命令是要去掉的)安装成功![在这里插入图片描述](https://img-blog.csdnimg.cn/2020042617461828.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9...

2020-04-26 17:55:40 157

原创 JAP多次查询优化

JAP多次查询优化问题解决方案问题List<TtUserSignIn> getAllByTfUserIdAndTfCreateYmd(String userId,String createDateTime);运行一个查询,发现log会执行2条sql解决方案1.在类里面添加这句注释(userId是关联表字段名)@NamedEntityGraph(name = "tt_...

2019-11-08 14:29:12 430

原创 springboot配置文件映射

springboot配置文件映射package xyz.ttooc.icbce.config;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.ListableBeanFactory;import org.springframework.bean...

2019-08-30 15:26:23 606

原创 liquibase.exception.LockException: Could not acquire change log lock. Currently locked by EB-XXXXXX

liquibase.exception.LockException: Could not acquire change log lock. Currently locked by EB-XXXXXXXY错误原因解决方案错误在这里插入代码片2019-07-10 18:39:42.708 ERROR 11944 --- [bc-e-Executor-1] i.g.j.c.liquibase.As...

2019-07-11 09:36:49 3917 2

原创 Unable to evaluate the expression Method threw ‘org.hibernate.LazyInitializationException‘ exception

Unable to evaluate the expression Method threw 'org.hibernate.LazyInitializationException' exception.错误解决方案错误实体类当前字段关系为 OneToMany。 @OneToMany(mappedBy = "userId") private Set<TtUserSignIn...

2019-07-09 18:27:44 5155 1

原创 超越鼓励师

IDEA 如何使用骚气的《超越鼓励师》插件打开IDEA打开Settings 选中 Plugins 然后搜索 “超越鼓励师”,安装安装插件完成提示方式点击 来看看我把打开IDEA打开Settings 选中 Plugins 然后搜索 “超越鼓励师”,安装安装插件完成可以自定义图片、文字、间隔提示时间提示方式当前设置的是1分钟提示一次(我感觉我需要关爱,哈哈哈)点击 来看看我把即可...

2019-07-04 17:27:58 1660 1

空空如也

空空如也

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

TA关注的人

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