java
Lee_SmallNorth
一名热爱学习,热爱分享的程序员菜鸟,
立志要成为全栈工程师。
(我已经成为了,哈哈哈哈哈)
展开
-
spring-boot-starter-data-neo4j自定义主键生成UUID
neo4j底层的id方式有两,Long和UUID,但是有个问题,如果是Long类型的话,写入的数据字段id作为其它条件时,语法会比较麻烦。注意:版本不同要注意实现方式,neo4j 从6开始api大变动。只有这样写,才能查询出数据,在实际代码中会比较麻烦。原创 2023-01-06 10:44:19 · 1321 阅读 · 0 评论 -
【aspose】 word/excel转pdf,实现在线预览文件功能
需求描述:上传附件后,可实现在线预览,这里就会存在一个问题,很多附件的类型是没法在线预览的,点击就会下载。除pdf/jpg/jpeg等,于是技术方案定,将word/excel等类型的文件转成pdf,并且使用nginx代理附件路径,实现预览效果。......原创 2022-08-11 15:41:38 · 1547 阅读 · 0 评论 -
SpringBoo+令牌桶+AOP实现限流
一、 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency> <groupI原创 2021-10-29 11:04:03 · 293 阅读 · 0 评论 -
SpringBoot 2.x集成DataWay
相关资料: Dataway 官方手册:https://www.hasor.net/web/dataway/about.html Dataway 在 OSC 上的项目地址,欢迎收藏:https://www.oschina.net/p/dataway DataQL 手册地址:https://www.hasor.net/web/dataql/what_is_dataql.html Hasor 项目的首页:https://www.hasor.net/web/index.html原创 2021-04-20 09:37:48 · 255 阅读 · 0 评论 -
LRU算法原理及实现
什么是LRU?全名(Least recently used 最近最少使用),非常经典的一种算法,像MySQL的Buffer Pool中以及redis的删除策略使用的都是这个。前一篇文章说过MySQL的Buffer Pool和redis都是基于内存的,且内存大小都是有限的。所以当内存空间不足时,需要淘汰一些很少使用的数据,释放内存空间给热点数据使用。LRU是一种缓存的置换算法,一种数据淘汰策略,所以不论是缓存的内存消耗还是热度排序问题,最优的解决方案其实都是-LRU算法。那么如何确定哪些数据...原创 2021-04-08 16:09:00 · 1671 阅读 · 0 评论 -
SpringBoot集成ELK日志分析、管理
一、前言 ELK现在来说是做日志管理分析最好的一种方式了,当然像logback或者一般项目启动追加本地txt文件,再或者docker命令查看,这些也是可以的,但是这些在出现大数据量日志的时候,查找相关信息是非常麻烦的,所以如果说中大型项目并且注重于日志的分析管理,推荐使用ELK。本次演示ELK的版本都是最新的,7.12.0二、ELK安装,切记ELK的版本必须对应关于ELK的安装前面有文章已经写过,不过是针对Windows系统的,现在的项目差不多都是Linux部署了,...原创 2021-04-01 17:35:44 · 470 阅读 · 0 评论 -
activity7整合spring boot实现工作流引擎
由于涉及jar包和文档,直接以百度云盘的方式共享链接: https://pan.baidu.com/s/1s3kI-pKTurcnD_Gn-OQIbA 提取码: yyrx 复制这段内容后打开百度网盘手机App,操作更方便哦原创 2021-03-31 17:23:01 · 1202 阅读 · 0 评论 -
MybatisPlus 自定义sql多表关联查询带分页
需求:多表关联查询,返回结构包含多表字段持久层:mybatis plus1.封装请求体参数2.封装返回结构3.Mapper层4.自定义sql5.Service层6.Impl控制台打印日志返回值原创 2021-03-29 17:44:35 · 523 阅读 · 0 评论 -
SpringBoot整合flyway,实现自动创建表
spring boot - v: 2.1.3.RELEASEMySQL - v:5.7JDK -v : 11项目结构:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem..原创 2021-03-29 09:42:04 · 1328 阅读 · 3 评论 -
SpringBoot Mybatis-Plus生成的代码 找不到xml的方法
报错场景:生成代码之后的目录结构解决办法:1:配置文件添加mybatis-plus: mapper-locations: classpath:com/gosun/mapper/xml/*.xml type-aliases-package: com.gosun.entity2:pom.xml文件添加 <resources> <resource> <dire..原创 2021-03-23 14:00:24 · 1139 阅读 · 0 评论 -
MybatisPlus 多表关联查询带分页
https://blog.csdn.net/caidingnu/article/details/103739805转载 2021-03-22 11:54:34 · 342 阅读 · 0 评论 -
本地没问题,一到服务器就GG?如何快速定位线上服务出现CPU暴增、内存泄漏等问题
OS: 我这一个月写的代码量,都没有我写的脚本命令多。一给我里giaogiao~提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn a...原创 2020-11-06 12:04:17 · 652 阅读 · 0 评论 -
Linux开放端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent命令含义:--zone#作用域 --add-port=1935/tcp#添加端口,格式为:端口/通讯协议 --permanent#永久生效,没有此参数重启后失效重启防火墙 firewall-cmd --reload...原创 2020-06-01 18:21:01 · 248 阅读 · 0 评论 -
SpringBoot 项目配置多数据源
一件事情,做可能很容易;但坚持一定很难。之前的Bug分享区,好像每周没那么多可以分享的。那这个模块从这期开始就得“改朝换代”,毕竟物竞天择,适者生存。自我怀疑区,也就是一些算法题,看似很简单,实则大家尽情发挥,有些题一定会让你自己怀疑你自己是不是个程序员每篇都会以题目开始,个人解答的答案结尾,如果你有更好的方式,在执行效率和性能上更优,跪求指点。...原创 2020-04-19 14:54:59 · 1084 阅读 · 0 评论 -
如何优雅的“对战”面试官关于JVM的内存模型以及GC垃圾回收机制
知其然,先知其所以然。这一周重构了半年前做的项目代码,简直像在看我小学的作文,还好借此时间重构了。所以每天都没有时间......昨天!!!我的下一个项目需求又来鸟~~但我还是会抽时间写技术分享的一周一个小问题持久层是mybaits plus,一个分页查询。问题:自身打印的sql和返回值存在差异。结果它给我返回全是2019-08-01的...原创 2020-03-29 12:21:43 · 585 阅读 · 0 评论 -
你还在定义不同的Model/Entity作为参数和返回值?(看完这篇教你一个类公用)
此篇只是作为一个小知识点分享,每周六/周日的文章还是会依旧的,可以关注我的微信公众号:xiaobei109208,每周一篇技术分享哦。→手里的项目终于可以稍微缓一缓啦,感觉在家办公比在公司还要忙。进入主题在日常开发中,很多同学可能都会有这种问题,编写了一个新增/修改的接口,定一个实体类(Model/Entry.java),但是在作为参数的时候,有些字段不需要前端提...原创 2020-03-19 10:19:50 · 903 阅读 · 2 评论 -
数据结构-LinkedList源码解析
“各位周末好呀~”“啊呸,程序员哪里来的周末”前两天怀着激动的心,颤抖的手写了数据结构-ArrayList源码解析,之后我也仔细的看了。确实,不可否认的写的有些许粗糙,但是还好文章要表达的中心思想没跑偏,后面的我会更努力写的更专业一点,我也需要点时间,不足之处或技术要点有更好的见解,可直接点名批评,我必定虚心请教,并呈上十二分的敬意,毕竟这是最难能可贵的。今天!!!...原创 2020-03-17 15:21:43 · 303 阅读 · 0 评论 -
数据结构-ArrayList源码解析
前言Foreword我想了半天,文章的开头不知从何起笔,你说扯不扯?可能因为这是第一篇从公众号写的技术分享,我担心最后写成了段子。。。写作目的THIS IS TITLE因为是第一篇所以废话有点多,但没关系,后面的技术内容我也会尽量使用段子的方式表述,毕竟技术是枯燥无味的,不然,我们上学时睡觉那叫一个香呢...原创 2020-03-17 15:20:25 · 231 阅读 · 0 评论 -
《源码解析》- 十分钟了解HashMap的实现原理
◣外面已然是阳春三月,相信那本该喧闹、人潮拥挤、车水马龙的日子很快就会复苏◢ BUG分享区在进入主题之前,先跟大家分享一个我这几天遇到的一个小问题,满脑子都是“小朋友,你是否有很多问号❓....”Entity.java我先说下这段代码,很简单,一个List集合作为参数,拿到值之后先做基础判断,然后进行第一次for循环...原创 2020-03-16 11:55:51 · 261 阅读 · 0 评论 -
Java JDK1.8新增的方法StringJoiner
也是无意中,发现了这个方法,于是看了一下源码,这是jdk 1.8新增的一个方法。首先,它是个啥?源码注释翻译:用于构造由分隔符分隔的字符序列,并可选择性地从提供的前缀开始和以提供的后缀结尾。省的我们开发人员再次通过StringBuffer或者StingBuilder拼接。其次它是一个被final修饰的类,使用方法源码中也有描述:StringJoiner sj = new Stri...原创 2019-12-26 14:20:21 · 398 阅读 · 0 评论 -
一个小而全的Java工具类库——hutool
这是一个宝藏的工具类了,官网api地址:https://hutool.cn/docs/#/官方的文档已经很详细啦,在此不在写简单的demo样例,可以跟着文档自己多做练习。原创 2019-12-17 17:01:10 · 266 阅读 · 0 评论 -
Java类加载机制
一、类加载机制分为三步:加载,连接(验证,准备,解析),初始化,使用,卸载加载:将class文件读入内存,并创建一个java.lang.Class对象,程序中使用任何类时,系统都会自动创建一个java.lang.Class对象,系统中所有的类都是java.lang.Class对象的实例。 类的加载由类加载器完成的,JVM提供的类加载器叫做系统类加载器,还可以通过继承ClassLo...原创 2019-10-18 17:07:27 · 225 阅读 · 0 评论 -
快速排序(案例及Java代码注释讲解)
原博主原理和基本思想以及例子,可以说很详细了。https://blog.csdn.net/qq_39404258/article/details/81806431跟着原博客的思想,写的Java代码,理解原博主说的,就可以看懂这段代码啦package com.portal;import java.util.Arrays;/** * 快速排序算法 * @author xiao...转载 2019-10-15 09:51:42 · 279 阅读 · 0 评论 -
Java 23种设计模式之装饰者模式,使用场景及代码案例
装饰者模式1.什么是装饰者模式?概念:又名包装模式。动态给一个对象添加一些额外的职责。若要扩展功能,装饰者提供了比继承更加有弹性的替代方案。2.装饰者模式的使用场景2.1 以动态的方式给对象添加职责2.2 处理那些可以撤销的职责2.3 当采用生成子类的方法进行扩充时,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长这里举一个例子,我们...原创 2019-10-12 17:43:42 · 591 阅读 · 0 评论 -
Java 调用.Net Websevice或者WCF等第三方外部接口方法
最早写过一篇相关的博客,但是后来个人觉得并不是一个好方法,而且局限性特别大,因为参数的问题,不能做到公共方法使用,下面使用了两种方法是前段时间写的,并且测试有效,推荐使用这种方法。先下载一个接口测试工具SoapUI:https://www.soapui.org/downloads/latest-release.html打开就长这个样子,无论什么接口,URL最后都要加上?wsdl...原创 2019-07-25 13:16:33 · 994 阅读 · 22 评论 -
关于Java调用.NET WCF和Webservice以及javaWebService通用的一种方法
前景:关于.NET WCF和Webservice的意义及其区别,大家可以自行百度,不想百度的用Google,反正我个人喜欢谷歌。这两天一直在研究使用java 调用.NET WCF和Webservice服务,使用HTTPPOST,ASIX2,RPC各种方法都试了一遍,都是不通的,调用失败,返回的异常信息,搜索倒是很多,但是解决办法没有一个靠谱的(当然主要可能是本人的原因,笨的像头猪),具体的异常信...原创 2018-10-17 14:38:08 · 1384 阅读 · 2 评论 -
关于Javamail发送邮件,收件人是个人可以接收,如果收件人是群组,提示发送成功,群组内成员收不到邮件。(邮箱outlook)
本人这几天在使用springboot做一个发送邮件的功能,一开始针对收件人为个人时,可以发送成功,并且收件人也可以收到邮件,但是新建了一个群组,把相关收件人添加到该群组中,结果一个也收不到邮件,可是返回信息的发送成功。控制台返回信息:![在这里插入图片描述](https://img-blog.csdn.net/2018092514520155?watermark/2/text/aHR0cHM6...原创 2018-09-25 15:10:36 · 5125 阅读 · 8 评论