自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 java中常见的函数式接口及简单示例

在Java中,有一些常见的函数式接口可以用于支持函数式编程和Lambda表达式的使用

2023-09-27 16:40:44 227

原创 xxl-job 执行器注册成功,但是xxl-admin 不显示

xxl-job 执行器注册成功,但是xxl-admin执行器管理页面 不显示xxl-admin任务管理页面 不显示任务

2023-09-26 18:13:51 652

原创 xxl-job 数据库由mysql替换为postgre

xxl-job 数据库由mysql替换为postgre

2023-09-26 17:31:50 617

原创 EasyExcel 自定义策略,实现动态列宽,非注解方式

通过读取表头的配置,借助easyexcel 提供的 回调方法对 表头列宽进行设置。@Data@Builder/*** 序列化ID*//*** 字段对应数据*//*** 表头名称*//*** 展示顺序*//*** 展示宽度*//*** 是否自适应* true为自适应* false为非自适应* 默认为false*/

2023-07-21 11:15:41 8469 2

原创 使用EasyExcel生成动态表头

最近项目有导出excel报表的需求,以前接触过的excel 报表需求都是使用 原生 poi 和hutool 工具类实现的,项目中 要求使用easyExcel 实现。

2023-07-20 18:00:15 9704 1

原创 mysql 中查看某个库中所有包含某个字段的表

mysql 中查看某个库中所有包含某个字段的表

2022-08-29 15:49:51 2131 1

原创 jdbc 使用的一些记录

使用jdbc插入null值,?)";此时,如果p的age为null,设值的时候会报错。使用如下写法插入null值2jdbc查询null值使用jdbc查询时一般使用以下方法那么我们如何查询数据库中null呢我们可以使用附jdbc数据类型与java和数据库字段之间的关系。...

2022-07-29 14:26:17 522 1

原创 hutool 导出excel问题汇总

1 使用 ExcelUtil.getBigWriter()出现 java.lang.IllegalArgumentException: Attempting to write a row[0] in the range [0,0] that is already written to disk.背景:导出大批量文件按照官方文档指示,使用ExcelUtil.getBigWriter(),数据位387行。数据写完后需要对数据进行格式化(保留4位小数)原因分析:(1)使用org.apache.poi.

2022-03-01 17:53:35 2667 1

转载 SpringBoot 使用ApplicationListener监听器

使用场景在一些业务场景中,当Serverlet容器初始化完成、重启、关闭等等一系列动作之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。原理ApplicationListener是一个接口,里面只有一个onApplicationEvent方法,方法的参数为ApplicationEvent,ApplicationEvent是个抽象类,顾名思义就是Spring应用的一些Event,Ap

2021-12-31 13:39:00 1141

转载 MYSQL 查询锁表

mysql查看被锁住的表 查询是否锁表show OPEN TABLES where In_use > 0;查看所有进程MySQL: show processlist;mariabd: show full processlist;查询到相对应的进程===然后 kill id 杀掉指定mysql连接的进程号kill $pid查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查看等待锁的事务SELECT *...

2021-08-11 13:16:05 1108

原创 SQL insert 语句实现自增

背景 bside_ev_stktypesubjectmap 表结构如下CREATE TABLE `bside_ev_stktypesubjectmap` ( `actiontype` varchar(40) NOT NULL COMMENT '操作业务分类', `sortSerial` int(4) NOT NULL DEFAULT '0' COMMENT '业务序号', `ProductNum` int(9) NOT NULL DEFAULT '-1' COMMENT '产品序号',..

2021-06-03 14:24:13 7397

原创 MySQL load data 快速导入大批量数据

MySQLload data语句能快速将一个文本文件的内容导入到对应的数据库表中(一般文本的一行对应表的一条记录)。 数据库应用程序开发中,涉及大批量数据需要插入时,使用load data语句的效率比一般的insert语句的高很多 可以看成select … into outfile语句的反操作,select … into outfile将数据库表中的数据导出保存到一个文件中。参考MySQL 5.7 官方手册SELECT … INTO Syntaxload data 语法load da...

2020-10-30 18:36:06 859

转载 idea svn报 E170013

报错错误如下svn: E170013: Commit failed (details follow): svn: E170013: Unable to connect to a repository at URL '' svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname解决办法file-->settings...-->sub

2020-10-21 15:21:10 1109

原创 svn没有svn.exe

最新新换了公司,公司使用svn进行版本管理(真是上古神兽啊),安装完后使用小乌龟可以正常导出,发现使用idea进行导出时,提示can't use subversion command line client......现将解决方案进行记录,由于svn安装时没有安装commandline client 所致。一种解决办法,重新安装,另一张不卸载,对已安装的svn进行修复,找到svn安装文件,双击安装,选择 modify选项将commandline client tools 勾选上...

2020-10-15 11:42:36 1007

原创 cannot obtain ticket from http://jetbrains-license-server due to connectivity problem: jetbrains-lic

IDEA2019.激活遇到的问题现将解决办法记录一下http://jetbrains-license-server 替换成 http://fls.jetbrains-agent.com亲测可用

2020-09-08 10:13:22 29626 14

转载 面试时写不出排序算法?看这篇就够了

冒泡排序要点冒泡排序是一种交换排序。什么是交换排序呢?交换排序:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。算法思想它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,故名。假设有一个大小为 N 的无序序列。冒泡排序就是要每趟排序过程中通过两两比较,找到第 i 个

2020-09-07 10:46:13 180

原创 使用SpringBoot和OSS实现图片的上传、下载和删除功能

数据准备在阿里云申请一个账号,开通对象存储功能,创建一个桶,详细步骤可参考阿里云官方文档https://help.aliyun.com/product/31815.html?spm=5176.8465980.0.dexternal.c0fa14503jckqF我已经在对象存储控制台创建了一个桶miaomiao,如下图所示:本博文重点讲述使用springboot对OSS的访问创建springboot我们使用idea快速创建一个springboot项目,引入oss相关依赖。JDK版本

2020-09-05 19:56:08 1830 1

原创 linux 搭建FastDFS图片服务器、Nginx服务器,通过http请求访问服务器中图片时,显示动态缩略图

目标linux 搭建FastDFS图片服务器、Nginx服务器,通过http请求访问服务器中图片时,显示动态缩略图思路分析 在Linux系统中安装FastDFS服务器 可以使用FastDFS自带的工具将文件上传到FastDFS 通过http访问某个图片时,FastDFS通过GraphicsMagick工具生成缩略图,将动态缩略图响应输出 搭建步骤搭建FastDFS我们采用源码方式安装,为了能够顺利安装我们首先需要安装编译环境1 安装编译环境...

2020-09-05 10:33:30 714

原创 gogs仓库恢复和仓库迁移

本博文主要记录了由于gogs仓库的异常奔溃,导致的仓库恢复和仓库迁移过程

2020-09-04 16:08:17 4235 3

原创 linux搭建MongoDB分片集群,并使用springboot访问分片集群

前言本博文为拉钩java高薪训练营4-2mongoDB的作业题业务场景用户在拉勾网投递简历时,我们会为每次投递的简历生成一份快照,将快照信息存储到 MongoDB中。 功能需求:搭建MongoDB分片集群,模拟简历快照数据进行操作,具体要求如下:(1) 如图搭建一个分片集群,要求每个分片节点中的复制集含有一个仲裁节点(2) 使用权限控制,建立要访问的数据库lg_resume,这个账号名字是lagou_gx、密码是abc321 这个账号对数据库有读写权限(3) 使用SpringBoot

2020-08-27 00:05:11 1362

原创 springboot使用⽤Sharding-JDBC实现c_order表分库分表+读写分离

前言本博客为拉钩java高薪训练营4-2MySQL海量数据存储与优化下的解题答案;第一部分 作业要求1 基于user_id对c_order表进⾏数据分⽚;2分别对master1和master2搭建⼀主⼆从架构;3基于master1和master2主从集群实现读写分离;4c_order建表SQL如下:CREATE TABLE `c_order`( `id` bigint(20) NOT NULL AUTO_INCREMENT, `is_del` bit(1) NOT...

2020-08-22 23:17:57 1527 1

原创 使用MHA搭建一个MySQL高可用架构集群环境

项目目标在拉勾业务中职位表相当于电商系统的商品表,投递表相当于电商系统的订单表。职位表我们采用垂直拆分方法分为position(职位描述表)和 position_detail(职位详情表),表结构结构如下:position:id(int)、name(varchar)、salary(varchar)、city(varchar)position_detail:id(int)、pid(int)、description(text) 首先实现一主两从的同步复制功能(采用半同步复制机制) 然

2020-08-12 20:42:29 622

原创 记一次阿里云docker错误,iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 3000 -j DNAT

问题背景: 公司同事突然反应gogs(一款git服务器)不可用,公司gogs使用docker 进行部署,经过使用docker ps对gogs服务进行查看,运行一切正常,但是通过网页能访问首页,但是的确什么按钮都点击不了,他的确是死了。程序猿的三大杀招第一招重启docker restart d1ada117e535祭出,结果出现了如下错误。iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/...

2020-08-05 11:22:13 695

原创 java服务端生成echarts图片,并将图片保存至服务器

前言:最近公司有这样一个需求,对公司的统计数据使用图表进行展示,并且支持word导出,word文档中需要包含思路分析:首先看到图表,第一步就想到echarts或highcharts,但是我们一般使用前面2个图表软件默认需要使用html,运行在浏览器中,如果我们需要将统计图表通过word 导出,首先需要将图片生成并写入到word中,那么我们现在的第一步就变成了,使用java生成echar...

2020-04-26 10:29:52 5786 6

原创 阿里云使用gogs和jenkins实现自动化部署node项目

前言:本教程不包含jenkins和gogs的安装教程,若有需要,请出门左转百度;jenkins可以帮我们完成自动部署打包一 、jenkins添加依赖支持,需要增加的插件为git(下载源码使用),node(编译源码),gogs(用于触发jenkins的自动更新),安装插件步骤:系统管理---插件管理----可选插件----输入插件名---立即安装即可。完成后重启jenkins生效;二...

2020-04-21 11:09:19 365

原创 阿里云服务器升级git版本

使用yum 进行git 安装,安装的版本为1.18,版本较老,那么如何进行升级呢?yum install -y git现在将解决方案贴出,供后人使用;1 配置存储库启用Wandisco GIT存储库,在此之前我们先写入新yum存储库配置文件,在终端输入:vim /etc/yum.repos.d/wandisco-git.repo按i 进入插入模式,输入[wan...

2020-04-16 16:39:38 650

转载 linux常见面试题

数据准备创建sed.txt文件,文件内容如下:dong shenguan shenwo wolai laile le1 使用linux 命令打印出sed.txt中空行的行号awk '/^$/{print NR}' sed.txt2 创建成绩chengji.txt,内容如下所示:,使用linux命令取出第二列,并进行求和张三 40李四 50王五 60...

2020-04-10 16:49:24 381

原创 git Authentication failed for 的解决办法

前言:因为一次不小心,输入错了的git 账号和密码出现了fatal: Authentication failed for 'http://*:3000/shao139772/my_java_demo.git/' 的错误,在网上查找了相关的方法:第一种(不可用!!!!!!!!这种方法无效!!!!!!)git config --system --unset credential.he...

2020-03-24 10:37:18 9142

原创 ubuntu 16.04 安装JDK1.8 redis 和mysql 5.7

环境部署安装说明: JDK和redis安装包均位于/usr/ubisys/softPackage目录下;安装mysql 5.7 1 删除mysql5.7 删除mysql前 先删除一下 /var/lib/mysql 还有 /etc/mysql#下面命令依次执行sudo rm /var/lib/mysql/ -R # ...

2019-07-26 15:53:24 222

原创 github骚操作

github作为全球最大的程序猿在线交友平台,对于诸位程序猿(媛)们的重要性不言而喻,github是一个分布式的git服务端。一入git深似海,从此SVN是路人。但是对于大多数人来说,使用github进行搜索源码时,并不会使用各种搜索技巧。现将各种技巧记录,与诸君共同进步!关键字解释watch:会持续收到该项目的动态fork:复制项目到自己的github仓库star:点赞...

2019-06-27 17:58:58 488

原创 阿里云nginx性能调优

前言:nginx是一个高效的http和反向代理的web服务器,是实现web应用程序高效的居家必备的产品。但是如果想要把nginx的性能发挥到极致,还是需要进行一些配置。nginx响应的过程大致如下:由图片可知,瓶颈主要在于2个地方,建立更多的socket连接,打开更多的文件。服务器篇以linux centos7.2为例一 提高socket连接数 1.1 socket最大连...

2019-05-17 17:38:50 664

原创 解决rm: cannot remove ‘/tmp/nullcrew’: Operation not permitted

今天操作linux时,突然遇到一个奇怪的问题,使用rm -rf nullcrew 进行删除恶意脚本时,突然发现无法删除,觉得很奇怪,我已经使用root用户,并且使用 -rf 强制删除,仍然删除失败,百度一下,发现原来当脚本拥有隐藏属性时,rm 无法将脚本进行直接删除,需要先将脚本的影藏属性删除,然后才能进行删除查看nullcrew的隐藏属性 lsattr nullcrew...

2019-04-28 10:15:56 1880

原创 java10进制数和16进制数字相互转换

1 将java10进制数字转换为16进制String hex= Integer.toHexString(numb);2 将java 16进制字符转换为10进制数BigInteger bigint=new BigInteger(hexs, 16); int numb=bigint.intValue();下面附完整代码package com.pinyougou.sell...

2019-04-23 23:36:15 51140 5

原创 阿里云使用docker安装nexus

公司最近打算搭建一个maven私服,决定使用docker进行安装,现将安装过程进行记录。1 使用docker 进行搜索nexusdocker search nexus我们选取最流行,检索最多的第一个,进行pull .命令如下:下载时长取决于网速,时间不等长。docker pull docker.io/sonatype/nexus3下载完成后,使用命令 docke...

2019-04-11 11:01:23 513

原创 阿里云安装配置gogs

1 什么是gogsGogs 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。地址:https://gitee.com/Unknown/gogs2 ...

2019-04-08 18:09:26 954

原创 记阿里云 docker Error response from daemon 的一次解决办法

在阿里云中使用docker 安装 gogs时,运行如下命令时,报出一个莫名奇妙的错 docker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs报错提示如下:/usr/bin/docker-current: Error response from daemon: oci run...

2019-03-29 13:58:53 23390 4

原创 Maven 中的dependencyManagement的作用

经常使用maven的同学一定会对<dependencies>和<dependencyManagement>这两个标签很熟悉,没有很在意两者的区别,现记录一下2者区别。dependencyManagement的使用场景 随着微服务的火爆,导致了我们现在的项目由多个微服务模块组成,列如一个电商的项目会被分割成诸如:订单微服务,库存微服务,商品微服...

2019-03-27 15:41:53 792 1

转载 深究递归和迭代的区别、联系、优缺点及实例对比

1 概念区分 递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己。一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合.使用递归要注意的有两点:1)递归就是在过程或函数里面调用自身;2)在使用递归时,必须有一个明确的...

2019-03-04 11:00:25 556

转载 layui表格添加排序列

var tableIns = table.render({ elem: '#elem', url: '/xxxx',//数据接口 page: true, //开启分页 ,col:[[ {field: 'index', title: '排序', fixed: 'left', type: 'numbers'}, ]]...

2019-03-01 09:41:12 1278

原创 springboot多配置文件配置

问题描述:              使用springboot开发项目,完成单元测试后。交给测试进行测试时,需要改一大堆的配置,jdbc,redis和zookeeper等。之后才能进行打包。非常费时费力。解决办法:使用springboot的多profile配置,记录如下       一个项目基本的会有三种环境,开发dev,测试test,生产 prod。每个环境下的配置文件的内容都会不同...

2018-12-25 17:41:29 5993

pandoc-2.10.1_64.rar

pandoc-2.10.1-windows-x86_64,可用于MD、pdf、word、html等常见的文档格式转换,网上GitHub基本下载不动,分享出来供大家使用,亲测可用

2020-09-08

空空如也

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

TA关注的人

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