自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (2)
  • 收藏
  • 关注

原创 mybatisplus code generator columnNaming 不起作用

mybatis-plus-code-gernerator 数据库字段原样转换成 java 类的字段名

2024-09-27 21:59:54 151

原创 spring.config.import nacos group

使用 spring.config.import 导入不同 group 中的文件。

2024-08-19 10:44:04 214

原创 网页显示打印 pdf

文件服务使用 minio,使用 nginx 反向代理。将文件存放在 minio 上,如果是公开的文件,则统一放到一个桶,设置为公开只读。如果是私有文件,则使用临时链接,给有权限的用户查看和打印。

2024-08-11 20:48:47 485

原创 springboot 重新注册 bean

项目中,有时候会遇到这样的需求:更新配置后,需要重新处理相关的业务,但是不想重启应用。例如 elasticsearch 证书过期后,需要更换 http_ca.crt ,但是又不想重启应用。本人对 spring IOC 的源码不算深入,只知道可以实现,捣鼓了大半天,终于实现了,特意记录下过程。使用 @Bean 来创建注册业务逻辑 bean。当配置更新后,在监听事件里,创建新的业务逻辑 bean,处理业务逻辑,然后使用 beanFactory 销毁旧的业务逻辑 bean 后再重新注册新的业务逻辑bean。

2024-07-17 22:17:39 573

原创 vagrant centos7 根目录扩容

现在要把 20G 的空间加入到 sda1 中。方案就是直接把 sda1 删除,接着重新创建 sda1 分区。sda1 分区有 40G 的空间,新增的 20 G 不在sda1分区中。我知道的扩容方式有两种:1 直接扩容分区;我没找到为根目录设置到逻辑卷的方法,所以使用直接扩容分区。修改 Vagrantfile,设置磁盘大小为60G。注意:需要安装 vagrant-disksize。停止 虚拟机 vagrant halt。1 创建 centos7 虚拟机,启动 vagrant up。

2023-07-19 23:51:07 404 1

原创 LambdaQueryWrapper 分页

我使用 mybatis plus 3.5.2 + 分布插件。pageInfo 中已经足够的分页信息了。

2023-06-07 16:16:37 2383

原创 vagrant virtualbox 复制

复制 vagrant + virtualbox 管理的虚拟机

2023-04-29 22:30:13 1292

原创 k8s from server (NotFound): the server could not find the requested resource

k8s 端口暴露和查看日志,主机名配置不正确,导致访问失败。

2023-01-05 13:09:37 1922

原创 rabbitmq 启动失败

rabbitmq 启动失败 unable to connect to epmd (port 4369) on localhost: timeout (timed out)

2022-12-04 16:37:46 1216

原创 程序包javafx.util不存在

jdk 1.8最近用到了javafx.util.Pair; 类,后来突然编译不通过,报 “程序包javafx.util不存在”。idea 编译不通过,单独使用 mvn clean install 也是报一样的错。百度过后,弄明白了:是编译的时候没有把 jdk 目录 下 的 "lib/ext/jfxrt.jar" 包导入进来。那就好办了,在 pom.xml 文件中声明依赖进来就可以 <dependency> <groupId>c.

2021-08-27 11:09:58 14175

原创 2021-05-29

es 的版本 7.11学习到 rollup ,做个小笔记rollup 英语翻译过来是数据上卷,很抽象。我个人经过学习后,有一点理解:数据的统计抽取。例如,日志记录了每个人的访问,此时如果要统计每个人的日访问量,需要把每一天的访问记录逐行统计,这样的话是非常低的效率,甚至没有效率可言。此时,如果我们事先把每一天的访问量统计好,某一天用户访问总量,然后存放起来,也就是按天记录访问总数。然后在需要的时候,直接查询按天存放访问总数,从而不需要扫描每一条访问记录,大大的提高效率。这是从细分(细粒.

2021-06-01 23:18:21 144

原创 es cardinality cumulative_cardinality 基数统计

es 版本 7.11基数统计小笔记基数统计的概念,可以先百度一下。然后再结合案例数据来理解。基本上是可以理解过来的。我之前不管怎么看视频和文档,理解始终是 不怎么样,最终是通过自己来添加数据,才理解过来。创建 索引 kibana_sample_data_ecommerce_my ,mapping 与 kibana_sample_data_ecommerce 的 mapping 一样添加数据 ,2021-3 月份 有 3 个用户(1、2、3),2021-4 月份有 3 个用户(4、5、..

2021-05-19 22:17:00 578

原创 2021-05-05

es 的版本 7.11模板查询,做个小笔记。首先做个简单的查询GET kibana_sample_data_flights/_search/template{ "source": { "query": { "match": { "{{key01}}":"{{value01}}" } } }, "params": { "key01":"DestCountry", "value01": "GB" }}创

2021-05-05 21:56:48 86

原创 elasticsearch minimum_should_match

学习minimum_should_match 的小笔记。我的版本是 7.11 。通过案例,是最好的理解方式。创建索引 添加数据 PUT minimum_should_match_test_001 { "mappings": { "properties": { "name":{ "type": "text" }, "desc":{ "type": "text" ...

2021-04-09 22:51:06 1015

原创 elasticsearch 重复数据的问题

elasticsearch 数据 id 是唯一的吗?es 的数据 id,在同一个分片中,数据 id 是唯一,在不同的分片中,数据的 id 是可以出现重复的。当添加数据的时候同一个数据 id ,在不同的分片中存放,是可以的。这种情况,如果查询的时候不指定routing ,就会查询所有的分片,把数据查询出来,就会出来重复数据 。创建索引 添加数据 PUT worker-001 { "settings": { "number_of_replicas": 2, ...

2021-04-05 11:48:35 9189

原创 elasticsearch pipeline

1 使用 pipeline 简单的添加一些数据例如,录入一个员工信息中,公司信息基本上固定的,可以做成固定的信息。创建一个公司信息的 pipeline=company_info_001 查看 pipeline 信息 GET _ingest/pipeline/company_info_001 PUT _ingest/pipeline/company_info_001 { "description": "区域字段", "processors": [ ...

2021-04-05 00:20:23 604

原创 elasticsearch reindex task 小笔记

# 使用 kibana 的案例数据来做演示。把索引 kibana_sample_data_logs 的数据复制到索引 kibana_sample_data_logs 中POST _reindex?requests_per_second=100&slices=3{ "source": { "index": "kibana_sample_data_logs" }, "dest": { "index": "kibana_sample_data_logs_01" }}.

2021-03-30 07:04:53 877

原创 es 并发更新

es 的数据并发更新的处理,采用乐观锁的方式。我现在学习使用的版本是 7.11数据更新有两种:1 覆盖更新;2 部分更新。在处理并发时,我发现这两种方式使用的参数是不一样的。首先创建索引DELETE student-001PUT student-001{"settings":{"number_of_shards":3},"mappings":{"properties":{"id":{"type":"long"},"name":{"type":"text","fields":{"key"

2021-03-28 18:07:34 839

原创 es 单条数据更新

单条 object 数据更新:覆盖更新、部分更新# 删除索引DELETE student-001# 创建索引PUT student-001{ "settings": { "number_of_shards": 3 }, "mappings": { "properties": { "id": { "type": "long" }, "name": { "type": "text", .

2021-03-28 11:03:03 6892 2

原创 elasticsearch 索引模板组件的创建

创建 mapping 模板 组件PUT _component_template/student_template_mapping_001{ "template": { "mappings": { "properties": { "id": { "type": "long" }, "name": { "type": "text", "fields": {

2021-03-24 22:08:24 546

原创 elasticsearch 索引模板 + 别名控制

在创建索引模板的同时,可以加入别名的控制1 创建索引模板DELETE _index_template/student_template_001POST _index_template/student_template_001{ "index_patterns": [ "student-*" ], "template": { "settings": { "number_of_shards": 3 }, "mappings": {

2021-03-24 21:22:09 1599

原创 elasticsearch alias 控制

elasticsearch alias 控制 最近在学习 elasticsearch alias 的控制,有三种方式。希望对像我这样的初学者有帮助。别名过滤控制 在绑定别名的时候,同时设置用于查询数据用的过滤条件。创建索引、添加数据 查询数据GET student_year_1/_search 的查询结果 DELETE student-001 # 创建索引 PUT student-001 { "settings":...

2021-03-24 00:20:23 369

原创 elasticsearch 字段动态映射

最近在学习 elasticsearch ,学到字段的动态映射,在这里做点小笔记。希望像我这 样的初学者有作用。三种动态映射方式 elasticsearch 的 mapping ,可以使用动态方式来创建字段的映射,减少手写的静态的 mapping 设置。就是在添加新数据的时候,动态的设置字段的mapping,就是动态地设置字段的类型和属性。就是使用一定的匹配机制,把匹配上的数据字段,设置这些字段的类型和属性,不用事先手动的写上字段的 mapping。1 字...

2021-03-21 20:09:43 1865

原创 Error: Module not specified

最近学习 elasticsearch ,使用 idea 开始运行源码,报错了:Error: Module not specifiedserver 模块我也编译了。怎么会有错误呢?原来是需要在 main 方法所在的类中右键运行问题解决。

2021-03-14 09:34:07 676

原创 elasticsearch-head 的安装

elasticsearch-head 的使用方式有两种https://github.com/mobz/elasticsearch-head#enable-cors-in-elasticsearch1 chrome 浏览器插件(扩展程序)运行2 单独的服务运行两种方式均可。看各自的使用。...

2021-03-07 11:26:56 133

原创 spring aop 拦截指定注解的方法

spring aop 拦截指定注解的方法我的目的:使用 aop 拦截指定的某些方法,添加自己的业务逻辑处理。我的效果就是: execution(@com.my.annotation.MyAnnotation * com.my..*(..)) 我的 aop 只拦截在某个包下的所有的带有自定义注解@com.my.annotation.MyAnnotation 的方法。我想做的事情就:aop 拦截 controller 层:做幂等操作,在一定时间内,同一个 token 的请求只处理第一次,

2021-02-06 11:47:11 2315

原创 dubbo 发布 rest 服务

dubbo 发布 rest 服务,高版本的 dubbo 发布 rest 是很简单的事情。只需要在 dubbo 的基础上添加一个 rest 的实现包 jar 包,就可以完成。这里使用的是 jboss 的 resteasy 来实现 rest使用 maven 来管理项目代码,在 pom.xml 文件中添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.

2020-09-14 22:39:18 741

原创 睡眠唤醒后ssh vmware 失败

宿主机睡眠后,再次唤醒后,连不进vmware虚拟机里面的centos,其实是虚拟机的网卡没有被唤醒。只要把这个网卡右键禁用后再右键启用就可以了

2020-07-07 22:58:41 1023 9

原创 jvm-sandbox demo 菜鸟学习

jvm-sandbox 挺有意思,不错,值得我这个菜鸟学习。学习demo的时候,遇到困难了,做个小笔记jvm-sandbox 地址:https://github.com/alibaba/jvm-sandbox/wiki/INSTALL-and-CONFIG在linux中安装jvm-sandbox,参考官网。编写官网的demo:修复损坏的时钟一开始,我按照官网文档配置,创建我...

2019-08-03 10:50:14 3709

原创 centos7 nginx 配置 systemctl start stop 失败

在vmware上安装了centos7,安装了nginx。使用sbin/nginx -c conf/nginx.conf是可以成功启动的,然后我想做成开机启动之类的,使用systemctl start/stop nginx来控制nginx。当我执行命令 systemctl start nginx,结果卡在那里动不了,只能使用ctrl+c来结束,这个时候使用浏览器访问80端口,发现是成功,ps ...

2019-05-26 11:02:40 7562 3

原创 vmware fedora root 修改密码

今天接触到fedora,所以就下载了一个fedora系统来玩玩下载地址:https://download.fedoraproject.org/pub/fedora/linux/releases/29/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-29-1.2.iso使用vmware进行安装,安装完毕后,重新启动,启动过程中有创建...

2019-02-24 16:51:59 557

原创 axure rp 中继器 控件 默认数据

我们使用中继器来操作表格的初始化(页面加载时展示默认的一部分数据)、增(增加一行)、删(删除一行)。首先来看效果:表格里面放的是控件,不是纯文本。不管做什么,最重要的是思路。我的实现思路是:首先要设置一个默认的数据集,然后一行一行的读取这个默认的数据集,在读取数据时再根据读取到的数据进行处理表格里面的控件(复选框、下拉列表等)。我的实现过程是:创建表头:给中继器设置一个默认数据集,和关系型数据库表...

2018-07-15 11:25:46 1593

原创 vue组件内读取组件内定义的数据

Vue.component('tab-home', { data:function(){ return { a:{id:"home-tab-a", text:"home-tab-a text"}, b:{id:"home-tab-b", text:"home-tab-b text"} } }, template: ` &lt;div&gt; &lt;span&

2018-07-07 18:22:21 1644

原创 图片编辑canvas

使用canvas编辑图片,简单实用,量少

2016-03-19 14:17:39 1031

原创 jbpm6.1.0 jbpm-console

本菜鸟初学jbpm,做个小笔记:1.安装ant,我安装的是 apache-ant-1.9.62.下载jbpm,我下载的是jbpm-6.1.0.Final-installer-full.zip,我解压后的路径是D:\software\jbpm-6.10,可到官网下载http://docs.jboss.org/jbpm/3.查看文档进行安装 http://docs.jboss.org/jb

2016-01-03 13:49:52 1101

原创 eclipse 配置 wildfly

本菜鸟最近开始使用jbpm6.1.0,由于jbpm6.1使用了jbpm-console,要用到jboss的服务器wildfly8.1.0final。现做一个eclipse配置wildfly的小笔记下载:1.Eclipse Java EE IDE ,Version: Luna Service Release 2 (4.4.2)2.wildfly-8.1.0.Final运行exlips

2016-01-03 12:24:51 5033 2

空空如也

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

TA关注的人

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