自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寂寞旅行的博客

记录日常工作

  • 博客(159)
  • 资源 (65)
  • 收藏
  • 关注

原创 Mkdoc使用--The “glightbox“ plugin is not installed

这个文档的官方地址项目中要求,通过mkdoc作为项目的使用文档手册,界面优美,只需要会写markdown文档,就能生成一个项目单独启动,很神奇,这个mkdoc系列中,最好的主题应该是material它了,今天看下这个问题~~

2022-09-28 09:03:20 40

原创 mybatis-plus中多租户字段自动处理(MyBatisPlus报错:Column ‘xxx‘ specified twice)

随着多租户的场景使用变多,避免不了项目中会用到类似多租户的需求,那么当引入了多租户,也就意味着,所有对于表的操作,都要增加上一个租户的限制,那么如何做才能不用再每一个接口上,都加上这个限制呢?今天来说下这个条件的自动添加方法;文中表的集合是否要追加租户信息过滤,取决于自己的具体需求;文章中的自动追加功能,亲测可用,有任何问题,可以留言,看到必回!!

2022-09-27 10:56:24 139 6

原创 Mongodb学习笔记

1 安装mongodb服务 自己的虚拟机 docker 安装。2 安装可视化工具 Robo 3t 免费的可视化工具。ctrl+enter 执行命令 或者点击上面的绿色按钮。以上是mongodb一个阶段的学习成果,下次继续~~

2022-09-26 15:36:44 48

原创 还在用递归?一文带你了解mysql数据库层面的树状查询

开发过程中遇到树状数据的查询有很多,例如常见的就是菜单的树状查询一般情况下,这种子父关系的数据,解决办法如下几种:1 我们可以在程序中,查询所有菜单数据,然后通过递归调用,达到一个树状数据组装的目的,或者查询一个节点下的所有子集(递归子集),或者查找一个节点的所有父级集合;2 我们可以通过在表中设计多个字段, 例如 path (代表该节点的路径,3节点的路径,如: 1,2,3) 等办法,维护这样的一个字段,也可以快速定位到子集或者父级,那么这里有个成本,就是要多维护这个字段。

2022-09-22 12:13:26 184

原创 java实现PDF 转WORD

这个类PDFJarCrack 是用来破解pdf的jar包的类,将开始下载的jar全路径放入,然后运行,会在同级生成一个jar包,将原有的删掉,用新生成的替换(如果自己操作可以这样), 我上面给出的项目中的jar包已经是 生成的破解jar包。这里面主要是那个文件其实是需要破解的,然后我提供的链接下载中的项目 jar包已经破解过了,可以直接使用;这里面不仅支持pdf转word,还支持其他格式的转换,感兴趣的小伙伴,可以自行尝试!我们当然要不走寻常路了,我们要动用一些特殊手段,展示!

2022-09-21 14:27:18 153 4

原创 在java项目中执行linux命令

事情是这样的,最近在做nebula图数据库的导入,导入的时候,用的是官方推荐的插件 nebula-import ,这个插件是一个二进制文件,在linux中直接运行它的命令,并指定配置文件 xxx.yaml即可 将csv导入到 图数据库中;dir 将要执行命令的 linux 文件所在路径 (例如 这个配置文件在/opt/data/aa.yaml,那么此处写为 new File(“/opt/data/”))至此 其实已经完成了java中执行linux 命令,然后说下这次项目中的重点 难点。

2022-09-21 13:35:51 316

原创 根据json一键生成实体类--GsonFormat

发现一款节省对接开发工作的利器GsonFormat插件(IDEA);平时开发中避免不了会对接第三方接口,涉及到入参传参,要命的就是构造bean了,一个字段一个字段的敲!!!有了这个利器,这就都不是事儿了!有了这个工具,再也不怕各种三方对接的入参返参了!!

2022-09-21 11:03:08 111

原创 stream 流过滤得到两种数据的集合

java8的stream流真心强大,突然发现用了这么久,还是没用明白,继续~~

2022-09-16 11:04:34 81

原创 通过javabean生成springboot可用的yml

这样我就实现了,每次通过nebula导入的工具导入的时候,都可以实现动态的yml生成;通过这种方式,就动态生成了yml配置文件,可以以此作为参考,后续可以根据这种方式做其他事情;例如: 服务器上动态生成yml配置文件,防止信息丢失。

2022-09-15 17:16:56 93

原创 mybatis进阶分页(一对多)--嵌套结果集

之前写了一篇文章一对多的嵌套查询封装,利用主表的分页后,再次进行主表的查询,达到了分页结果的准确性,今天写另外一种实现方式,就是嵌套结果集分钟查询,那么这个分页就是我之前说过的不太推荐的方式,这是一个假分页,只能将查询结果返回后进行手动分页;(由于是一次查询,分页无法放在主表上,所以只能等封装完成后,再次手动分页)与上一篇文章结合看链接:mybatis进阶分页(一对多)这样就ok了,两种mybatis的高级查询方式都清楚了。

2022-09-14 16:24:22 187

原创 打包文件zip压缩包返回

主要是通过 response 返回文件流;通过数据写入到csv中。

2022-09-08 16:13:47 25

原创 2022-07-11 springboot整合activemq

1 activemq安装,我这里利用docker 安装安装完成后 默认密码为admin/adminimage.png界面样子还是挺老的2 在springboot项目中引入依赖,进行配置引入pom<dependency> <groupId>org.springframework.boot</groupId> ...

2022-07-11 10:30:51 27

原创 2020-11-25 influx - springboot

BaseInfluxDB.javaimport lombok.extern.slf4j.Slf4j;import org.influxdb.InfluxDB;import org.influxdb.dto.Point;import org.influxdb.dto.Query;import org.influxdb.dto.QueryResult;import org.springfr...

2022-07-06 18:19:54 143

原创 2022-07-01 win11 安装虚拟机

win11 系统安装虚拟机的时候,对版本有要求,其次要关闭 help-v 和 虚拟机平台image.png然后vmware 的版本也不能太低我用的是 16「VMware-workstation-full-16.2.3-19376536.exe」https://www.aliyundrive.com/s/8zaCABS2QXh点击链接保存,或者复制本段内容,打开「阿里云盘」APP...

2022-07-01 13:38:47 834

原创 2022-06-29 docker 安装es8.x kibana8.x

由于 es 8.x 开始需要有了一些安全校验,直接用安装包安装很是复杂,安装了好几次都失败了,后来用了docker安装,真的是省事,快捷,准确,方便~~~# 拉取镜像docker pull docker.elastic.co/elasticsearch/elasticsearch:8.2.3docker pull docker.elastic.co/kibana/kibana:8.2.3 ...

2022-06-29 17:15:34 551

原创 2022-06-26 JVM调优2

单机高并发下的jvm调优,首先,那么就是要有足够大的内存,使得 不至于大量对象瞬间将内存撑爆,那么即使这样也会有问题,例如:我的eden区域以及survivor区域由于分配了很大的内存,例如分配了30G,那么当发生青GC(minor gc)的时候,会使得这个垃圾回收的时间过长,从而影响高并发下的请求响应,那么到底该如何调优呢?G1 垃圾收集器思想:可预测停顿时间机制 他会根据当前产生的对象量...

2022-06-29 11:27:19 16

原创 2022-06-25 jvm调优 1

上一篇文字已经介绍了一款jdk自带的个工具,可以看到内存中对象的垃圾回收的大体过程,然而线上排查问题,一般都会用其他的工具真正的作为排查问题的利器,今天介绍一款 Arthas 阿里开源的;官方文档:https://arthas.gitee.io/quick-start.html#使用很简单第一步下载: 执行命令curl -O https://arthas.aliyun.com/math-...

2022-06-25 09:37:35 37

原创 2022-06-23 JVM学习

jvm是java的虚拟机,它的作用是: 让java可以跨平台,因为在下载jdk的时候,可以选择各种版本的jdk,其实里面就有着不同的jvm,这样在编译java文件的时候, 同样一个字母 "word",可能不同的虚拟机编译出来的字节码就是不一样的,这样才能让其在不同的平台都可以运行起来,相当于在jvm层做了一个 适配功能,这就是jvm;image.pngjava 运行代码的大致过程如图:...

2022-06-23 17:10:48 34

原创 2022-06-16 线程之间的通信 状态

同步阻塞? 同步非阻塞?异步阻塞?.................................搞的好乱~~~,问题一堆,总是记不清,整理下同步异步 与 阻塞非阻塞 其实是两部分,分开看;这样就不会乱了首先 同步异步,说的是调用方是否及时收到被调用方的反馈, 如果调用方里面收到了被调用方的消息,那么就是同步的; 如果是被调用方很久之后通知调用方,那么就是异步;例如: 我给114打电话查...

2022-06-22 15:26:16 32

原创 2022-06-13 使用docker镜像方式运行springboot项目jar

我们知道,springboot的项目的jar包,可以直接用java -jar 名称.jar 直接去运行一个jar包,今天我们实践下通过docker 启动springboot项目的jar包,就是要将一个jar包变成一个镜像,然后用docker启动;1 首先有一个linux服务器,安装了docker2 有一个springboot项目现在我们开始:第一步: 在linux上找一个放jar包的位置,...

2022-06-13 15:00:50 220

原创 关注啦~~

经过我几年的积累,也写了很多篇文章,大多是记录个人工作中遇到的实际问题,以及平时学习路线,技术栈的一个答题过程,不知不觉,其实已经进入这个行业五六年之久了,目前还好,对于当前工作还有很多最开始的那种憧憬和激情,也不知道生活什么会磨平我的棱角,会磨灭我工作上的激情…目前状态还算不错,也想更努力,希望自己的文章能让更多的人看到,成就自己,也方便他人,希望路过,或者文章对你有帮助的小伙伴,路由的时候,希望点个关注,目前500关注,进度为0,哈哈哈...

2022-06-13 09:59:28 21

原创 2022-06-10 通过canal将mysql数据同步到es中

我说下我的版本,首先要安装mysql5.6es 7.12es-headcanal-adapter 1.1.5canal-deployer1.1.5第一步: 安装mysql 修改mysql配置文件 开启binlog日志,并且以ROW方式,开启主从模式 以及logbin的文件位置log_bin=ONbinlog_format=ROWserver-id=1000log-bin=/va...

2022-06-10 14:33:37 1273

原创 2022-06-09 java服务器负载过高查询

当服务器莫名出现问题,且排查后一切正常的时候,那么应该排查下一下,是否是服务器负载过高导致的问题;1 查看当前负载排名靠前的进程top2 查询当前服务器磁盘占用free``3 根据当前负载排名查看堆情况top -H -p 进程id如图![image.png](https://upload-images.jianshu.io/upload_images/23984687-0a118...

2022-06-10 08:34:57 33

原创 2022-06-09 解锁mongodb新用法,文件存储

基本可以告别文件服务器了,今天来看下mongodb为我们提供的文件存储;这里依然使用的是spingdatamongodb;不同的是,之前操作都是用mongodbTemplete 今天用另一个模板接口, GridFsTemplate废话不多说,直接上代码yml配置文件spring data: mongodb: host: **.**.**.** port: ...

2022-06-09 15:17:11 71

原创 2022-06-08 Elasticsearch

中文es文档https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html文档元数据一个文档不仅仅包含它的数据 ,也包含 元数据 —— 有关 文档的信息。 三个必须的元数据元素如下:_index文档在哪存放_type文档表示的对象类别_id文档唯一标识当我们访问一个安装好的es页面的时候,应该是这个样...

2022-06-08 05:59:37 32

原创 2022-06-06 图文数据库nebula

这是我个人搞的一个使用demo,里面集成了swagger ,启动项目后,可以直接访问能清晰的看到接口的入参,出参详细说明;项目仓库已经开放,有需要nebula的小伙伴自行获取;https://gitee.com/flgitee/nebula然后,其实nebula是有官网的相关操作的工具类的,有两个,一个是jdbc,一个是orm,原理都是类似的,那就是运行nebula的语句 gql;官方文档地...

2022-06-06 10:28:27 41

原创 2022-05-21 zookeeper使用

采用docker 安装的zookeeper,比较方便端口为默认端口2181;springboot集成zk1 创建配置类, 具体配置从配置文件yml中获取/** * @Descriptin: 配置 * @ClassName: ZookeeperConfig */import lombok.Data;import lombok.extern.slf4j.Slf4j;import or...

2022-05-21 10:26:41 47

原创 2022-05-19 列式数据库-Clickhouse

什么事列式数据库,顾名思义它与平时的主流关系型数据库不太一致,例如mysql 它是行式数据库,什么意思呢?image.png这就是普通的行式数据库的存储,一行是一条完整的数据;接下来看看列式数据库,一列是一条完整的数据;image.png为什么要用列式数据库,优点是什么?说起优点首先说下列式数据库的存储方式, 它的存储与传统行式数据库一样,也是以每一行为一个单元...

2022-05-20 08:23:50 99

原创 2022-05-19 Java io 模型

主要分为三种: 阻塞io 非阻塞io 异步io阻塞io 也叫 bio非阻塞io 也叫nio异步io 也叫 aio (ansy )阻塞一般还会管理一个名词叫做 同步/异步这里面 阻塞/非阻塞说的是调用者的状态同步非同步说的是 被调用方是否通知调用方同步阻塞: 调用方的线程被挂起,被调用方不会通知调用方,直到结果返回给调用方;异步阻塞: 调用方的线程被挂起,被调用方会通知调用方,直到结...

2022-05-20 08:23:43 90

原创 2022-05-19 对象转map

开发中,经常会遇到对象转map 今天发现了一个工具类,来试试吧1 pom文件中引入 坐标<dependency> <groupId>cn.jimmyshi</groupId> <artifactId>bean-query</artifactId> <vers...

2022-05-19 14:45:10 89

原创 2022-05-19 xshell替代品

FinalShell下载地址: http://www.hostbuf.com/如图image.png我是windows 选择第一个,直接无脑安装下一步,然后就开始吧!!这效果,啧啧啧...享受,这文字效果image.png可以任意更换背景图片image.png...

2022-05-19 14:41:31 67

原创 2022-05-17 新知识

最近换了工作,所以好几天没有更文了,然后入职了一家不错的公司,今天算是正式开始熟悉项目,却是每个公司的技术栈都不太一样,在这里也看到了更多平时接触不到的知识;由于知识一下子太多了,先把一些好的博客记一下,后续学习使用,之后也会有自己的理解;1 列式数据库[Clickhouse的基本介绍_Xlucas的博客-CSDN博客_clickhouse](https://blog.csdn.net/pa...

2022-05-17 18:45:51 110

原创 2022-05-12 redis删除key

redis的key删除的时候,是一个阻塞操作;为什么会阻塞呢,是在删除key的时候,首先要寻找的key,然后进行删除,然而当key已经过期了,或者被他人删除之后,在删除的时候,就找不到这个key,那么它就一直寻找,新版的redis 有最大重试次数(以前的版本直接死循环),那么就会导致一直阻塞.这对于一线上项目来说,阻塞的这段时间可能是致命的;如何避免??1 删除普通key,删除key的时候,...

2022-05-12 11:27:53 1034

原创 2022-05-06 mycat 深度好文 文章中的连接博主很厉害

https://www.freesion.com/article/6886652654/1 mycat 安装 配置 分库信息2 存储原理 例如mycat 的逻辑库后面对应三个物理库,那么存储的时候,就要对id分别取模存储1%3 取模 后1,userdb_22 %3取模 后2,userdb_33 %3取模 后0,userdb_14 %3取模 后1,userdb_25 %3取模 后2,...

2022-05-07 11:02:35 25

原创 2022-05-07 Rabbitmq 主题模式

RabbitMq有三种模式:fanout 模式(广播模式):个人理解就跟大广播一样的,只要连接到这种交换器,所以列队拿到的消息都是一模一样的,常用于那种需要通知很多服务或者其他多个系统的消息类型。direct 模式通过 RoutingKey 将消息发送给指定的队列,个人觉得用于那种只有一两个地方需要接受这样消息的地方,使用消息地方不是特别多的场景。topic 模式,跟 direct 差不多...

2022-05-07 09:40:38 486

原创 2022-05-06 图片上传-压缩

一般情况商品的图片都会有原图和缩略图,其他很多场景也会应用到,一个图片上传后,可能会保存不止一份文件,有的时候要保存它的缩略图,需要进行压缩处理,然后保存,也就是一个图片.最终保存了多个类似图片;这里面有两个问题, 一 是如何做对应关系 二 是如何处理缩略图,压缩图片,使得保存的图片不模糊,不失比例这里采用 hutool 中的图片处理类,直接处理,此方法是按照等比缩放的;主要代码如下:/*...

2022-05-06 09:26:33 58

原创 2022-05-05 mybatis-plus 批量插入修改操作

mybaits-plus 的学习成本相对较低,当学会了mybatis之后,mybaits-plus 很有友好的对mybaits仅仅是增强,没有任何改变,学习难度较低;其中有个小小的问题,即 IService中自带的 saveBatch 和 saveOrUpdateBatch 等方法,仔细看会发现,他们的批量执行,竟然不是 真正的批量执行!!!IService 的实现类 ServiceImpl...

2022-05-05 14:07:41 6182 1

原创 2022-05-05 日志搜索

在线上环境出现问题的时候,第一反应当然是看日志了,那么linux 日志的查询尤为重要了,今天介绍几个平时经常用的命令1 查询当前实时输出的日志tail -f info.log2 查询当前实时输出的日志 的最新500行tail -500f info.log3 grep 关键字它可以用来查找 想要的字符串,例如在日志(info.log)中,查找 字符串 Agrep 'A' info.l...

2022-05-05 11:14:26 22

原创 2022-04-25 redis 数据类型

redis 存储数据五大数据类型: 分别为String List HashMap Set ZSet1 String使用场景可以很丰富,json数据可以存入,那么其实再不考虑性能的情况下,此种数据类型兼容了各种数据;使用方法也很简单,直接set,然后可以设置过期时间等,过期时间很重要,它可以实现例如,订单超时,分布式锁等,防止由于reids服务挂掉而使得应该过期的key未被程序删除,而造成业...

2022-04-25 13:44:12 29

原创 2022-04-21 模拟大量数据处理,利用多线程处理

例如我想计算, 1-100的和是多少,我可以用十个线程,分别计算1-10,11-20.......91-100import cn.hutool.core.collection.CollectionUtil;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.con...

2022-04-21 14:29:47 15

desgn.招聘(类似公考)ssh-有文档

运行效果https://www.bilibili.com/video/BV1KZ4y1k7NM/

2022-07-13

PartTimeManage招聘管理boot+jpa

运行效果https://www.bilibili.com/video/BV133411G7qY/

2022-07-13

book小说阅读boot+mybatis+html

运行效果https://www.bilibili.com/video/BV1E44y1n7LS/

2022-07-13

GymManager-健身管理SSH

运行效果https://www.bilibili.com/video/BV1tZ4y1P7uf/

2022-07-13

HousePlus-ssm+html家政管理

运行效果https://www.bilibili.com/video/BV1Ci4y1r72z/

2022-07-13

Tank2021 完美课设

运行效果https://www.bilibili.com/video/BV1XA411V73n/

2022-07-13

lib-management-system=springboot+html图书管理

项目运行效果: https://www.bilibili.com/video/BV1934y1b7tK/

2022-05-03

中国象棋基于wesocket

项目运行效果: https://www.bilibili.com/video/BV1Pr4y1q78p/

2022-05-03

SuperManagementSwingTxt-swing+txt商品管理

项目运行效果:https://www.bilibili.com/video/BV12a411t7AL/

2022-05-03

药品管理课设-drugsys

项目运行效果: https://www.bilibili.com/video/BV1nL411K7Vx/

2022-05-03

ssh_flower-鲜花商城

项目运行效果: https://www.bilibili.com/video/BV1XL4y177wM/

2022-05-03

鲜花销售管理系统-jsp+mvc

项目运行效果: https://www.bilibili.com/video/BV1DY4y1q7NM/

2022-05-03

market-超市管理ssm

项目运行效果: https://www.bilibili.com/video/BV1Z34y147dU/

2022-05-03

health-manager-ssm健康管理系统

项目运行效果: https://www.bilibili.com/video/BV1tL4y1j7a7/

2022-05-03

sptxxyy-心理健康预约-springboot+mybatis

项目运行效果: https://www.bilibili.com/video/BV1Xq4y1a7aV/

2022-05-03

ticket-manage票务疫情springboot+mybatis

项目运行效果: https://www.bilibili.com/video/BV1q44y1V7Q7/

2022-05-03

人事管理系统ssm-java毕设

项目运行效果: https://www.bilibili.com/video/BV1q3411n7Xn/

2022-05-03

酒店客房 jiudiankefang-springboot+mybatis+jsp+mysql

项目效果: https://www.bilibili.com/video/BV1tZ4y1C77v/

2022-05-03

ajor-商品进销存管理ssm+mysql

项目运行效果: https://www.bilibili.com/video/BV1sY4y187Db/

2022-05-03

TourismWebsite-旅游前后台管理boot+mybatis

项目运行地址: https://www.bilibili.com/video/BV1eY4y1Y7Qg/

2022-05-03

校园二手市场ssm.rar

ssm框架 mysql jsp juqery

2021-10-16

train_ticket_system-交通费用管理.zip

交通 费用管理 车辆信息管理

2021-10-16

二手商品SSM.zip========

二手市场交易 包括各种物品录入,后台管理,用户管理,购买等 物品分类 项目运行效果: https://www.bilibili.com/video/BV1Cq4y1J7J3/

2021-10-16

struts+mybatis+jsp成绩管理系统.zip

struts+mybatis+jsp , 学生 管理员 老师, 多种角色登录,权限控制,包括成绩管理 成员信息维护

2021-10-16

贪吃蛇.rar==========

贪食蛇游戏,java gui窗体,同 手机上的游戏

2021-10-16

大棚管理-springboot+mybatis.zip

大棚管理系统,温度,湿度。。。。很多参数的监控,录入 大棚信息,管理人等 技术比较新

2021-10-16

数独.zip=====

同手机中的数独游戏一样 java gui窗体 jframe

2021-10-16

坦克大战.zip========

java gui 窗体形式的 坦克大战游戏 功能齐全

2021-10-16

电影servlet-film.zip

电影管理 包括电影录入(类型,价格),下单,购物车功能,选座,购买, 电影后台管理,电影放映, servlet mssql jsp bootstrap jquery

2021-10-16

宿舍管理-servlet-dor.zip

宿舍管理。包括 宿管,等多个角色用户,权限。宿舍维修等 servlet jsp mysql

2021-10-16

旅游servlet--bdtravel.zip

旅游管理,servlet+jsp +mysql

2021-10-16

在线考试系统ssm-Online_Examination.zip

在线考试系统,包括试题录入,生成试卷 学生答题,试题回顾

2021-10-16

旅游servlet.zip== servlet jsp mysql

旅游servlet.zip== servlet jsp mysql

2021-10-16

新闻管理系统.zip

jsp 新闻管理系统.zip

2021-10-16

新闻发布系统SSM.rar

ssm框架

2021-10-16

中国象棋.zip

Java实现的中国象棋 单机版象棋 ,界面精美

2021-10-16

订餐系统.zip

订餐系统,解压即用,数据库齐全

2021-10-16

ssm学生课程管理.zip

springboot 框架 mybatis 后端 项目效果:https://www.bilibili.com/video/BV1eA411i7bq/

2021-09-18

servlet-教室预约.zip

基于servlet的教师预约系统

2021-09-18

servlet_考勤管理系统.zip

员工考勤系统,基于servlet,后台采用mysql 视频效果: https://www.bilibili.com/video/BV1rz411e7eX/

2021-09-18

空空如也

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

TA关注的人

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