自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java转换html为图片,图片嵌入pdf/word

html页面转换成图片,图片嵌入pdf和word示例

2024-03-22 15:18:38 495

原创 IP地址工具,判断IP是否在指定范围内(支持ipv6)

常用方法,判断一个ip是否在指定的ip范围内,范围可能包括起始ip范围或者掩码形式,无其它依赖,package com.yk.ip;import java.math.BigInteger;import java.net.InetAddress;import java.net.UnknownHostException;import java.nio.ByteBuffer;import java.util.ArrayList;import java.util.List;public clas

2024-03-01 15:48:57 701

原创 了解clickhouse

【代码】了解clickhouse。

2024-01-24 15:35:50 394

原创 使用elasticdump迁移elasticsearch数据

使用elasticdump迁移elasticsearch数据

2024-01-23 17:17:17 371

原创 java后台生成echarts图表图片

项目需求,生成报表并发送邮件给指定邮箱,报表中包含echarts图表,由于无法在邮件中渲染图表,所以需要后台生成图表图片再嵌入到邮件中。

2023-06-06 09:41:41 3210 1

原创 mysql表被标记为损坏及修复方法

因为某些不可测的问题造成表的损坏,比如服务器断电,在数据表提供服务时对表的源文件进行操作都有可能导致数据表被损坏而无法读取数据。查询数据库时报以上错误,XXXX表被标记为损坏需要修复。

2023-04-25 17:44:42 589

原创 Linux使用hdparm检测硬盘信息

查看硬盘的读取速度及缓存速度速度

2022-10-20 09:52:48 1207

原创 记一次python统计es数据的脚本

聚合查询出当天登陆过的用户名以及今天之前180天内登陆过的用户名,遍历,今天有的,之前没有的用户名即是今天新增加的用户,将生成的结果存放在文件里。

2022-09-19 14:47:55 694

原创 nginx配置多服务器共享静态资源文件

nginx配置多服务器共享静态资源文件

2022-09-16 17:31:15 2355 2

原创 linux无网络环境下导入pip依赖

linux无网络环境下导入pip依赖

2022-09-16 11:49:26 640

原创 linux下mysql操作

MySQL 常用show命令。

2022-09-13 13:39:25 127

原创 rabbitmq命令行查询和清除队列

rabbitmq查询和清除队列

2022-08-24 15:15:40 3080

原创 Linux下使用crond编写定时任务

linux下使用crond执行定时任务

2022-08-24 10:39:33 433

原创 Linux启动和关闭java程序

【代码】Linux启动和关闭java程序。

2022-08-23 20:01:22 1164

原创 记录一次存储过程批量修改表结构

存储过程

2022-07-06 20:42:19 168

原创 异步方法注解@Async的使用

通常的,Java中的方法调用都是同步调用,有些时候我们需要异步的去执行一些方法的时候,就可以实现异步方法或者使用消息队列实现异步。使用@Async标注某方法,可以使该方法变成异步方法,在被调用的时候,将会开启新的线程执行方法,不需等待该方法执行完成即可执行下面的代码。使用异步方法时,需要注意一下几点一、启用异步功能在启动类上添加@EnableAsync注解@Slf4j@SpringBootApplication@ComponentScan(basePackages = {"com.xxx..

2022-05-07 16:53:20 1011

原创 读取修改resource文件夹下的json文件

import cn.hutool.json.JSONArray;import cn.hutool.json.JSONObject;import cn.hutool.json.JSONUtil;import org.springframework.context.annotation.Profile;import java.io.*;import java.nio.charset.StandardCharsets;import java.util.Map;public class Confi

2022-04-21 17:59:34 1068

原创 springboot引入了mybatis-spring-boot-starter不配置数据库参数报错

一、报错2022-04-20 14:06:45.453 WARN 34556 --- [main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[module.log]' package. Please check your configuration.2022-04-20 14:06:47.286 WARN 34556 --- [main] onfigReactiveWebServerAppl

2022-04-20 14:24:36 2602

原创 Elasticsearch更新指定字段操作_update_by_query

MYSQL语句:update index_name set name = ‘wb’ where (a_time - b_time = 100000)POST /index_name/_update_by_query{ "query": { "bool": { "must": [ { "script": { "script": { "source": "doc['a_time'].value-

2022-04-13 14:36:45 7323

原创 @KafkaListener动态指定多个topic

使用@KafkaListener注解时,可以一个注解指定消费多个topictopic的参数需要是常量,我们可以用以下两种方法从配置参数中获取1:在配置文件中获取//配置在yml文件或者properties文件中topics: "admin,login,client"@KafkaListener(topics = "#{'${topics}'.split(',')}",concurrency = "#{'${topics}'.split(',').length}")2:在配置类中获取//创建

2022-04-08 15:09:10 6286 1

原创 索引被锁数据无法写入ES问题处理

有时候,es所在磁盘满了,es会将索引设置成只读状态,不可再写入,而且写入程序调用不返回错误,在将磁盘清理后,索引状态不会自动变更回来,这时候需要我们手动将索引的状态改回来PUT _settings{ "index": { "blocks": { "read_only_allow_delete": "false" } }}//或者curl -XPUT http://host:9200/_settings -H 'Content-Type: application/json' -d

2022-04-08 11:29:45 1819

原创 linux获取脚本文件路径

方式一:获取的是所执行的shell文件所在的路径DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" echo $DIR 方式二:获取的是执行命令时所在的路径如果在当前目录下执行子目录下的sh文件,这个命令获取到的就是当前目录的路径Cur_Dir=$(pwd) echo $Cur_Dir 方式三:获取的是所执行的shell文件所在的路径basepath=$(cd `dirname $0`; pwd)echo $

2022-03-30 10:21:57 4700

原创 05数组的使用

稀疏数组一个二维数组,大部分的值都是默认值,少数有其他值的情况下,可以转化成稀疏数组存储,减少存储空间,以时间换空间,稀疏数组的第一行存储原数组的大小和值的个数剩下行存的就是特殊值的位置信息和值的内容0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

2022-03-03 14:48:35 111

原创 03Scanner类的使用(控制台输入)

一、next()和nextLine() public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入"); if (scanner.hasNext()){ System.out.println(scanner.next()); } System.o

2022-02-25 14:10:31 601

原创 IDEA快捷键

ctrl+space,自动提示补全代码ctrl+shift+space,智能补全代码ctrl+shift+enter智能补全语句并应用格式alt+enter在提示处呼出提示的修改ctrl+W,智能选中代码片段,重复按扩大范围ctrl+shift+w,缩小选中的代码块范围alt+shift+箭头,快速移动当前行的位置ctrl+shift+箭头,快速移动方法块位置(光标处于方法名前)ctrl+alt+T,给代码添加环绕方法(if,try,while,for…)ctrl+shift+delete

2022-02-24 11:32:44 527

原创 linux下使用cgroup限制进程的使用资源

一、查看挂载位置mount -t cgroup二、创建组例如:创建cpu限制组,就在cpu文件夹下创建一个子文件夹,创建子文件夹后会自动生成对应的默认配置文件cd /sys/fs/cgroup/cpumkdir cpu_group三、配置限制参数echo 50000 > /sys/fs/cgroup/cpu/cpu_group/cpu.cfs_quota_us //限制cpu使用率,默认-1不限制,50000可以理解使用率限制在50%//找到进程号增加到cpu tasks

2022-02-22 09:49:37 1110

原创 常用Markdown语法学习

常用Markdown语法学习1、标题2、字体3、引用新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式1、标题#+空格+标题 代表一级标题##+空格+标题 代表二级标题###+空格+标题 代表三级标题2、字体粗体:在内容两边各加两个*号,如下:**粗体**粗体斜体:在内容两边各加一个*

2022-02-11 15:38:59 253

原创 webflux文件上传下载

文件上传: @PostMapping(value = "/upload") public Mono<String> requestBodyFlux(@RequestPart("filePart") FilePart filePart) throws IOException { System.out.println(filePart.filename()); Path tempFile = Files.createTempFile("tmp", fileP

2021-09-18 10:16:11 1257 1

原创 企业微信免登录跳转自建应用

项目场景:企业微信免登录自建H5应用:项目场景:已存在开发好的web程序,现在需要集成到企业应用里,预想的是新建一个企业微信应用,点击后直接免登录进入web程序应用一、创建企业微信应用:首先,创建企业微信账户并进入管理后台:https://work.weixin.qq.com/wework_admin/loginpage_wx进入应用管理页面点击创建应用,填写信息,创建如果企业需要在打开的网页里面携带用户的身份信息直接进行免登录操作,第一步需要构造如下的链接来获取code参数获取co

2021-09-14 14:55:52 8404 4

原创 RestTemplate调用https请求,忽略证书

RestTemplate调用https请求,忽略证书欢迎使用Markdown编辑器生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.public RestTemplate restTemplate() throws Ke

2021-08-02 13:51:19 1486

原创 Vue.js学习 第二次学习

指令v-bind属性绑定,简写:v-on绑定事件监听器,简写@修饰符.stop - 调用 event.stopPropagation()。.prevent - 调用 event.preventDefault()。.capture - 添加事件侦听器时使用 capture 模式。.self - 只当事件是从侦听器绑定的元素本身触发时才触发回调。.{keyCode ...

2019-07-10 11:22:52 200

原创 webpack集成vue

webpack集成vue在入口js上 import Vue from 'vue';然后在webpack.config.js中配置如下:module.exports = { // ... resolve: { alias: { 'vue$': 'vue/dist/vue.esm.js' // 用 webpack 1 时需用 'vue/dist/vue.common....

2019-07-09 22:55:28 249

原创 webpack配置热加载

webpack配置热加载热加载工具,自动编译,先全局安装,再项目安装cnpm install webpack-dev-server -gcnpm install webpack-dev-server --save-dev在webpack.config.js中设置配置属性devServer: { contentBase: './dist' //在根目录下的路径,作为访问文件...

2019-07-09 02:31:40 1402

原创 webpack打包其它类文件

webpack打包其它类文件webpack默认可以打包js/json文件,当你需要打包其他文件时,就需要引入对应的loaderloader 可以将文件从不同的语言(如 TypeScript)转换为 JavaScript,或将内联图像转换为 data URL。loader 甚至允许你直接在 JavaScript 模块中 import CSS文件!cnpm install css-loader ...

2019-07-08 19:14:53 246

转载 webpack配置

webpack配置https://www.webpackjs.com/configuration/#选项

2019-07-08 17:18:55 55

原创 NPM install 的使用

NPM install 的使用NPM install --save 和 -dev含义npm install moduleName # 本地安装模块到项目目录下,可以通过 require() 来引入本地安装的包npm install -save moduleName # -save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。 npm i...

2019-07-08 12:32:30 443

原创 安装webpack

安装webpack安装webpack4.+的正确方式创建一个新的本地项目目录名为webpack-demomkdir webpack-demo进入目录cd webpack-demo创建package.json文件npm init -y已经有项目时,直接在项目根目录下执行要安装最新版本或特定版本,请运行以下命令之一:第一个安装方式默认安装最新版本cnpm install -...

2019-07-08 02:04:40 90

h+plus V4.1.0源码

H+是一个完全响应式,基于Bootstrap3.3.6最新版本开发的扁平化主题,她采用了主流的左右两栏式布局,使用了Html5+CSS3等现代技术,她提供了诸多的强大的可以重新组合的UI组件,并集成了最新的jQuery版本(v2.1.4),当然,也集成了很多功能强大,用途广泛的jQuery插件,她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA等等,当然,您也可以对她进行深度定制,以做出更强系统

2019-03-21

50个CSS按钮样式及代码

50个从简单到复杂绚丽的的按钮的CSS样式,只需引用一个css文件,轻松解决单调的按钮样式问题

2018-12-14

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

TA关注的人

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