自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龙谷情

There is a will, there is a way.

  • 博客(129)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 记录两个赋值名次的方法,顺序保持不变

有这样一个需要,在一个list<Bean>中,给Bean中的多个字段进行排名,例如数量、金额、同比、占比等添加上名次。写了以下两个工具类,将List,Bean.class和需要排名的字段传入即可 1 /** 2 * @return void 3 * @Author 龙谷情 4 * @Description 进行数值数据表格的名次赋值...

2023-03-24 19:08:00 160

原创 listmap根据某字段进行合并

public List<Map<String, Object>> mergeResult(List<Map<String, Object>> m1, List<Map<String, Object>> m2, String key) { m1.addAll(m2); Set<S...

2022-09-09 14:28:00 751

原创 将各种实体类转成JSON(com.alibaba.fastjson.JSONObject)

当和其他系统对接时,因为某些原因,本系统需要根据不同条件查询不通的实体类,并以JSON格式传输数据,需要将各种实体类转成json 1 public <U> JSONObject processEntity2Json(Class<U> clazz, U cla) { 2 //将传过来的对象进行赋值处理, 3 //此时u可用来代...

2022-06-16 14:03:00 3841

原创 学习spring cloud记录12-Feign常用自定义配置

前言Feign被springboot自动装配,但是Feign也提供了可自定义修改配置,常用的修改是修改日志级别等,下面记录常用的配置。知识Feign常用自定义配置类型作用说明feign.Looger.Level修改日志级别包含不同的四种级别:NONE,BASIC,HEADERS,FULLfeign.codec.Decoder响应结果解析器HTTP远程调用的接口...

2022-05-02 21:07:00 382

原创 kafka+springboot入门

前言使用工具:kafka_2.12-3.1.0.tgz测试项目:spring cloud测试系统:windows10安装kafka下载解压kafka,先启动zookeeper,启动命令为:zookeeper-server-start.bat ../../config/zookeeper.properties然后启动kafka,启动命令为:kafka-server-start...

2022-04-25 19:34:00 530

原创 学习spring cloud记录11-Feign初体验

前言Feign英语单词,主要用作为动词,用作动词译为“装作;假装,伪装;捏造(借口、理由等);创造或虚构,假装;装作;作假;佯作”Feign是一个声明式的http客户端,起作用就是帮助我们优雅的实现http请求的发送,解决restTemplate的不足之处。RestTemplate存在的问题:代码可读性差,编程体验不统一参数复杂的url难以维护使用引入依赖 &lt...

2022-04-18 22:55:00 61

原创 学习spring cloud记录10-nacos搭建集群

前言资源有限,在一台电脑上模拟搭建搭建新建数据库新建nacos数据库,在下载的nacos压缩包中,config目录下有数据表,导入即可配置nacos进入nacos/conf目录下,修改cluster.conf.example文件名为cluster.conf,将各个nacos的ip和端口号配置进去保存即可,内容如下:#it is ip#nacos机器的ip和端口号127.0....

2022-04-17 21:29:00 243

原创 学习spring cloud记录9-nacos深一步学习

前言统一配置管理将各个服务的配置管理起来,如果发生变化,可以主动向服务发送信息。配置管理服务也在nacos中。配置热更新在配置列表新建配置发布后,这个配置已经进入统一配置管理服务配置拉去项目先读取nacos的配置文件,然后再读取本地的配置文件。bootstrap.yml文件要比application.yml的优先级高,所以可以把nacos的地址等信息文件内容移到bootstra...

2022-04-17 15:26:00 116

原创 学习spring cloud记录8-nacos环境隔离nasespace

前言nameSpace为最外层隔离,包括多个group,group包括多个service/data。namespace可以完成生产环境和开发环境这种隔离。设置nameSpace查看目前nacos前端页面情况新建命名空间目前dev下面没有任何服务列表,需要在代码配置文件中进行配置namespace cloud: nacos: server-addr: ...

2022-04-17 11:03:00 243

原创 学习spring cloud记录7-nacos服务分级存储模型

前言添加集群,级别分别为服务--集群--实例。配置集群可在配置文件中添加以下配置设置该服务的集群 cloud: nacos: server-addr: localhost:8848 # nacos服务地址 discovery: cluster-name: binzhou # 集群名称假设我设置user服务,一个binzhou,两个j...

2022-04-16 11:21:00 82

原创 学习spring cloud记录6-初识nacos

前言nacos已经成为了springcloud官方的插件,相对于Eureka功能更加丰富,但是Eureka并没有停止维护,Eureka2.x的并没有使用,spring还是用的1.x的版本。安装nacos下载本开发在windows下。下载压缩包,地址为https://github.com/alibaba/nacos/releases将下载的压缩包解压到非中文目录下默认端口为8848,...

2022-04-16 10:21:00 61

原创 学习spring cloud记录5-Ribbon负载均衡

前言在上次记录中,后台调用的http://demo-user/demouser/user/test并不是一个直接可用的地址,Ribbon将其拦截拉取eureka的服务列表,然后选择其中一个地址进行请求。负载均衡流程当接口调用通过@LoadBalanced注解是,会进入RibbonLoadBalancerClient,向DynamicServerListLoadBalancer传服务的id(...

2022-04-14 23:42:00 105

原创 学习spring cloud记录4-Eureka

前言Eureka是一个注册中心,在以前的记录中,两个服务之间的调用需要使用硬编码的方式,即把ip和端口号等地址写死在程序中,使用Eureka可解决此问题,但不知能解决这个问题,还有其他的作用。Eureka的作用1.消费者该如何获取服务提供者的信息?服务提供者启动时,向Eureka注册自己的信息eureka保存这些信息消费者根据服务名称向eureka拉取提供者信息2.如果有多个服务提...

2022-04-14 21:55:00 88

原创 学习spring cloud记录3-服务远程调用

前言记录一个非常简单的远程调用方式,在spring cloud微服务中,服务之间时如何进行调用的?在学习通过服务名调用方式之前,先学一种非常简单的调用方式,那就是通过url进行调用,此url为ip+端口号+地址的方式使用spring提供了工具RestTemplate,在每次进行调用时需要new一个RestTemplate对象,然后进行调用接口,在spring cloud中,可以在启动类中注...

2022-04-06 21:56:00 160

原创 学习spring cloud记录2-在项目中使用mybatis-plus

前言本记录详细记录本人学习spring cloud继承mybatis plus方法,适用于初学者。项目结构简单介绍本系统目前新建两个dmeo服务,分别是demo-user和demo-order两个module,结构完全一样,配置文件个人喜欢使用yml文件,结构如下:引入依赖目前最新依赖为: <!-- https://mvnrepository.com/art...

2022-04-06 21:40:00 709

原创 学习spring cloud记录1-使用idea新建第一个spring cloud

新建项目1.新建项目,选择Maven2.填写信息点击finish删除src作为父级添加子项目1.在项目上新键-->new-->module-->Spring Initializr2.选择好使用的依赖和版本完成即可...

2022-04-04 23:41:00 370

原创 如何把数据库中的多个关联字段快速生成思维导图(excel如何将内容快速生成思维导图)...

本次记录绝对干货一:要求今天遇到的需求,又是一件费力的活,要求如下:数据库中有三个字段,分别是一级分类,二级分类,三级分类,三个字段是级别关系,三级分类一共有上百个,现要求用思维导图的方式展示出来给领导过目。我虽然感觉没有什么用处,但是没有反驳的余地。讨论一番后,他也了解了任务的耗时性,给了不短的时间,所以也有了记录此篇博客的时间和其他摸鱼的时间。二:思路数据库查询出来的数据,可以导出e...

2022-02-09 14:57:00 1526 4

原创 MindManager:将excel转成思维导图

当被要求把一个excel的内容转成思维导图的时,我讨要了很长的时间,使得有更多时间进行摸鱼,来完成本篇博客。一:excel格式绝不能使用合并单元格的方式,有合并的地方需要拆分,这是因为合并单元格后,实际上只有第一个单元格有值,其他的单元格是空的二:操作过程(一)使用工具MindManager(二)操作步骤1.打开MindManager工具后选择excel按钮,如图所示2.在...

2022-02-09 14:51:00 7908

原创 使用navicat导出查询语句的数据(以excel为例)

此操作原本不需要记录,但是有地方要以此为基础,便摘出来记录一下,想必用过navicat的都很熟悉一:假设sql语句查询的结果如下此处新建个demo表进行展示简单的表结构,通过查询得到以下数据:我想已经分的比较清晰了二:导出为Excel点击【导出结果】,然后点击【导出当前结果】选择excel格式,点击下一步选择目录,进行下一步(默认为桌面)选中包含列的标题,点击下一步...

2022-02-09 14:27:00 3414

原创 flv基本使用和自定义提示

flv基本收i用视频流出现问题,用户又想要一个个性化的提示

2022-01-20 09:56:00 278

原创 java基础--List

List基本属性和方法移步官方文档: List (Java Platform SE 8 ) 1.处理最简单的List<String>:(1)并集、交集、差集并集:如果只用List.addAll(Collection<? extends String> c)方法,获得的结果是两个List的元素值和,即会出现相同的元素,如以下代码: 1 public v...

2021-12-17 21:15:00 70

原创 java异常:Error running 'ModuleEmptyApplication': Command line is too long. Shorten command line for Mo...

在该项目文件夹.idea/workspace.xml中找到<component name="PropertiesComponent"> ...</component>然后在其中添加:<property name="dynamic.classpath" value="true" />...

2021-12-17 21:13:00 337

原创 nginx反向代理,负载均衡和yeauty集成的websocket的使用

被要求一个这样的需求:要求项目和websocket使用一个端口。经过一周激烈争论,领导终于同意可以可以开通一个端口,一个月了,端口还没有开。前言 因涉及到内外网安全问题,被要求使用nginx进行代理,不能直连。即对websocket做一个反向代理即可。 项目信息:springboot(cloud等),yeauty集成的websocket(推荐使用,实现非常方便),ngi...

2021-12-12 11:14:00 652

原创 idea2021.2.2设置自动换行

【凑数】将需要换行的文件添加进去即可

2021-09-22 16:54:00 658

原创 虚拟字段进行排序后分页

遇到排序后分页是,会在sql中继续宁排序,用PageHelper进行分页。但如果是java代码里的虚拟字段排序,程序的分页自然在排序之前,排序时只是对这一页(limit)进行排序,并不完整,因此,需要自己写一个简单的list分页 1 public static List startPage(List list, Integer pageNum, Integer pageSize) {...

2021-09-17 10:22:00 132

原创 SQL Server Management Studio (SSMS)备份数据库

在服务器上,用SQL Server Management Studio (SSMS)可以更加快速的备份数据库,备份出来的文件为bak格式。1.操作步骤(1)备份①打开下面的软件②选择某数据库右击,TasksàBack Up…③没有要求不要点击add进行添加备份,否则还原的时候会出现问题。入股要修改备份位置,保证只有一个备份文件。(本文写于2021-5-11)④...

2021-05-11 22:03:00 1747

原创 研究将有pid和id的List<Map<String,Map>>组成树

树如图所示:方法一:用递归的方法,思路清晰但效率很慢并且不灵活:思路:递归查询,使用深度优先算法,第一遍找A-->B-->D,将D加到B中,再找B->E,将E加到B中,然后将B加到A中,然后找到A-->C-->F-->G,将G加到F中,将F加到C中,将C加到A中。 1 /** 2 * 递归生成树 3 * 方法详细描述...

2021-03-31 17:57:00 251

原创 记录java使用openoffice将office转pdf遇到的问题

openoffice使用方法:https://www.cnblogs.com/lgqrlchinese/p/13083551.html遇到了这个问题:将DocumentConverter converter = new OpenOfficeDocumentConverter(connection);替换成DocumentConverter converter = new Str...

2021-03-15 09:47:00 254 4

原创 oracle设置主键自增

第一步:DROP sequence 序列名;-- 删除以前的序列,以前没有的话不需要删除CREATE sequence 序列名 minvalue 1 MAXVALUE 99999999 increment BY 1 START WITH 1;第二步:DROP TRIGGER 触发器名;-- 删除触发器名,以前没有的话不需要删除CREATE OR REPLACE TRIGGER 触发器名 BEFORE INSERT ON 表名 FOR EACH ROWBEGINSELECT

2021-01-29 15:45:24 416

原创 pdf工具类之获取pdf的总页数以及每页的宽度和高度

没啥可说的,毫无技术的水贴 1 /** 2 * 获取pdf的总页数以及每页的宽度和高度 3 * 4 * @param filePath 5 * @return Map<String, List<Map<String, String>>> 6 * @author 龙谷情 7 ...

2020-11-20 14:11:00 2789

原创 pdf工具类之根据页码复制(分割)pdf

实现思路:将原pdf中第m页和第n页的内容复制到目标pdf中代码如下: 1 /** 2 * 复制(分割)pdf 3 * 4 * @param sourceFilePath 源文件地址 5 * @param targetFilePath 目标文件地址 6 * @param ranges 分割点(用页数设置):有三种形...

2020-11-12 14:54:00 174 2

原创 pdf工具类之添加页码

实现思路:将原pdf复制一份到目标pdf,在目标pdf上进行操作,复制的原因是:原pdf需要获取其pdf读入流(PdfReader),如果还在原pdf上继续宁操作,就会出现一下一下异常java.io.FileNotFoundException: D:\testtest1\test.pdf (请求的操作无法在使用用户映射区域打开的文件上执行。) at java.io.FileO...

2020-11-12 14:28:00 231 2

原创 pdf工具类之合并pdf文件

实现思路:根据文件集合中第一个pdf文件新建一个pdf文件对象和文件流,将此pdf文件打开,然后循环文件及和将所有的文件按章集合顺序添加到创建的这个文件中这样生成的pdf文件的每一个部分,会和原pdf保持一直,即可以实现不同高宽的pdf进行合并,不会对pdf进行剪裁代码如下: 1 /** 2 * 合并原pdf为新文件 3 * 4 * @...

2020-11-12 14:09:00 140

原创 Java 处理不可见特殊字符的坑

看下图所示,两个空字符串不相等因为str中有不可兼得特殊字符,可以在debug中将str的值复制出来,然后粘贴到双引号中们就可以看到这个字符的真面目,如下图所示:\uFEFF为控制字符,名为"零宽不折行空格(Zero Width No-Break Space)",此外,类似的不可见字符还有\u202A(从左至右嵌入)、\u202E(从右至左强制)等控制字符那我们事怎么遇到这些控...

2020-11-06 11:23:00 2038

原创 将本地的jar包加到maven中,pom添加依赖

开发过程中经常遇到需要用某些http://maven.apache.org/中没有的jar包,这个时候可以用maven命令自己添加通常这些jar包可以从其官网下载下来,然后用maven明天添加此jar包到maven本次用例:jodconverter-2.2.2.jar,apache-maven-3.5.01:将jar包下载到某位置,为了方便,下载到了D:\lgqProject\ap...

2020-10-30 15:07:00 766

原创 SQLServer常用个技巧(一):根据某字符截取后面的字符串,String转int

SELECT GOODS_CD AS goodsCd, 原字符串 reverse( GOODS_CD ) AS dCsdoog, 颠倒 LEFT ( reverse( GOODS_CD ), charindex( '-', reverse( GOODS_CD ) ) - 1 ) AS tluser, 按符号‘-’进行分割 reverse( LEFT ( reverse( GOODS_CD ), charindex( '-', reverse( GOODS_.

2020-07-05 16:28:45 1148

原创 java下载文件写的工具类

netUrl:提供一个文件的网址filePath:本地保存的路径 1 ... 2 private File getNetUrlHttp(String netUrl, String filePath) throws IOException { 3 File file = null; 4 URL urlfile; 5 In...

2020-06-11 10:20:00 76

原创 使用SWFTools将pdf转成swf

1.下载swfTools并安装,下载地址http://www.swftools.org/download.html2.复制代码到工具类中 1 ... 2 3 /** 4 * pdf转swf 5 * swfDir 存的exe文件路径,我的是:D:/SWFTools/pdf2swf.exe 6 * 7 */ 8 ...

2020-06-10 10:43:00 92

原创 使用openOffice将office文件转成pdf

下载安装openoffice,下载地址:http://www.openoffice.org/download/我安装的目录:输入cmd回车在命令窗口输入soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" –nofirststartwizard此时服务就开启了将以下代码放到工具类里面,直接调用即...

2020-06-10 10:35:00 208

原创 poi处理excel基本操作时写的工具类

1.复制单元格 1 ... 2 public static void copyCell(Workbook wb, Cell srcCell, Cell distCell, boolean copyValueFlag) { 3 //新建单元格样式 4 CellStyle newStyle = wb.createCellStyle(); 5...

2020-06-09 19:50:00 147

ssms备份数据库-龙谷情.docx

用ssms备份数据为bak格式并载入bak文件

2021-06-10

天勤2019数据结构

天勤2019数据结构,pdf版本,推荐新手学习,非常适合考研到计算机专业的学生,有利于广大学生的编程思想的形成。

2018-11-17

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

TA关注的人

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