一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Backend

IDEA中maven项目不进行Test直接打包package

IDEA中maven项目不进行Test直接打包package 因为线上环境与开发环境不同,在IDEA中修改了下代码打包就不通过了,遂百度了下; 方法一: 这也是最方便的一种方法,直接在idea中maven工具栏上点击小闪电图标: 方法二: 在命令行输入:

  达到同样效果; 顺便一提命令行在这 方法三: 在pom.xml中加入(该方法未测试):

  from:https://blog.csdn.net/weixin_44225716/article/details/108410878?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-1-108410878-null-null.pc_agg_new_rank&utm_term=idea+%E7%A6%81%E7%94%A8maventest&spm=1000.2123.3001.4430

龙生   10 Jun 2022
View Details

解决因 gtx 显卡而导致的 google chrome 颜色显示不正常。色彩变淡发白,其实很简单

笔者因为换了用 gtx 1050 显卡替换了原来的集显。 导致chrome浏览器渲染颜色变淡而且泛白。 查了下肯能是因为换了显卡,没换高清显示器。 导致chrome自动启用了 dispaly p3 d65 色彩模式, 而笔者的显示器因为显示色域不够显得对比第低也就是颜色淡。 查了n久才查到,其实更改了 chrome 的颜色管理模式为 sRGB 就可以了。 62 版本以后的 chrome 在地址栏输入 chrome://flags/#force-color-profile 回车。 把右侧按钮由 default 改为 sRGB ,点击重启浏览器按钮即可。 因为懒,就不上图了。   from:http://t.zoukankan.com/eastegg-p-8192417.html  

龙生   03 Jun 2022
View Details

Mybatis 和 Mybatis Plus 的区别

Mybatis 和 Mybatis Plus 的区别
MyBatis:

所有SQL语句全部自己写
手动解析实体关系映射转换为MyBatis内部对象注入容器
不支持Lambda形式调用
Mybatis Plus:

强大的条件构造器,满足各类使用需求
内置的Mapper,通用的Service,少量配置即可实现单表大部分CRUD操作
支持Lambda形式调用
提供了基本的CRUD功能,连SQL语句都不需要编写
自动解析实体关系映射转换为MyBatis内部对象注入容器

龙生   27 May 2022
View Details

SpringBoot 集成 Nacos

  目录 一、前言 二、Nacos集成 1、引入Nacos依赖 2、设置Nacos配置 3、加载Nacos配置中心配置项 4、Nacos集成验证 5、Nacos配置中心配置项动态生效   Nacos安装详见:Spring Cloud 系列之 Nacos 配置中心   一、前言 上一篇已经讲解了怎样安装安装、启动、配置 Nacos,这篇我们讲解如何在项目中使用 Nacos 。 还不了解 Nacos 的详见:Spring Cloud 系列之 Nacos 配置中心 在集成 Nacos 之前,首先我们要先创建一个 Spring Boot 项目:IDEA 创建 SpringBoot 项目   二、Nacos集成 1、引入Nacos依赖

  注:Spring Boot版本要低于2.4,否则启动应用会报错。   2、设置Nacos配置 项目中默认配置文件是 application.properties ,Nacos 配置加在此配置文件中的话,应用启动会报连接 Nacos 失败,我们需要创建 bootstrap.properties 或 bootstrap.yml 配置文件(添加任意一个即可),下面我们以 bootstrap.properties 为例:

    3、加载Nacos配置中心配置项 在初始化类中添加 @EnableDiscoveryClient 注解即可:

    4、Nacos集成验证 Nacos配置如下: 启动应用,然后访问:http://localhost:8085/hello 出现如下界面说明加载Nacos配置成功。   5、Nacos配置中心配置项动态生效 需要在配置对象中添加 @RefreshScope 注解,然后重启应用。

  重启后,访问:http://localhost:8085/hello 将 Nacos 配置中的 log.level 修改为 DEBUG ,然后重新访问:http://localhost:8085/hello,出现如下界面说明 Nacos […]

龙生   24 May 2022
View Details

SpringBoot集成Nacos

一、环境说明 1.CentOS7 2.Jdk1.8 3.Mysql5.7 4.Nacos1.3 5.SpringBoot2.3.1.RELEASE 6.Maven3.6 二、下载Nacos 1.Nacos官网:https://nacos.io/zh-cn/index.html 2.Nacos下载地址:https://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.tar.gz 三、解压启动Nacos

四、配置Nacos

五、与SpringBoot集成,使用Nacos配置中心

from:https://www.cnblogs.com/runningA/p/13654777.html

龙生   24 May 2022
View Details

如何在NPOI中实现宽度自适应和高度自适应

由于系统需要在网页上导 出Excel文件,最近花了一段时间去学习NPOI插件。通过NPOI插件在服务端来生成Excel文件流并下载到本地。NPOI实际上和Excel一毛 钱关系都没有,它只是完全破译了Excel文件的存储格式,并用C#来生成同样的格式从而被识别为Excel文件。 NPOI和Excel VBA相比优点很多,首先是Excel VBA中的对象太多,而且是基于Visual Basic语言来书写,而且是在Excel中进行编程开发,IDE十分原始,没有任何的智能感知和代码着色功能。(最近可以在VS进行VBA开发了) 抛开这些不说,微软官方是不建议在服务器端来操作Excel的。原话好像是不建议用asp,asp.net等无人的方式来使用Excel。而且最要命的是 VBA方式来操作Excel后,其进程很难释放干净。在桌面端生成一两个文件倒无所谓,后台多跑两个Excel也不是啥大事。但在服务器端多用户操作,很 有可能会出现死锁等问题。 NPOI是从JAVA的POI移植而来,使用方式非常自然。 但是我发现在NPOI中实现宽度和高度自适应很难,宽度和高度自适应,说简单点就是如何让宽度和高度刚刚好。不让内容被遮挡,使用者在下载表格后不需要手工调整。 NPOI有一个宽度自适应属性,可惜只对英文和数字有效,对汉字无效。后来在一个台湾博客上发现了一段解决代码,我稍加改造后如下:

  columnNum是列号,从0开始循环到表格最后一列,循环的范围可以自己指定,原理很简单,就是在先循环列,在列上循环行,比对行内容宽度与列宽度,若行内容宽度大于列宽则增大列宽,循环以后,每列宽度等于该列中最宽的那一行的宽度。 值得注意的是使用UTF8编码来计算的,在UTF8编码中数字和英文字母宽度为2,汉字宽度为3。而且字号越小,其效果就越好。在实际使用中内容为10磅的时候,其效果就相当不错。 仅仅有宽度自适应是不够的,宽度自适应只是针对较短的内容而言的,如果单元格内容很长采用这个方法会将表格拉的非常宽。下面来谈一谈高度自适应解决方法, 高度自适应是指内容换行后行高能够自动增加以完整的显示内容,高度自适应是我自己想出来的,和宽度自适应很类似:

首先要设置该列能够自动换行,然后将行高设置为20,获得列内容宽度后整除一个列宽常数,将其倍数乘以行高,从而增加行高。值得注意的是这个常数需要自己 测试,因为实际内容都是英文、数字和汉字混杂的,很难判断一行能容纳多少个字符,只能取一个中间值,如果取的太大可能会造成行高小于内容,取的过小会造成 行高过大而内容较少。而且在字磅数较小时精度较好。 转载于:https://www.cnblogs.com/nearpengju123/p/4112935.html from:https://blog.csdn.net/weixin_30846599/article/details/99535103?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-99535103-blog-51893264.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-99535103-blog-51893264.pc_relevant_default&utm_relevant_index=2

龙生   20 May 2022
View Details

使用NPOI导出Excel 并设置Excel样式(合并单元格、行高、宽度、字体、边框、位置)

1、添加对NPOI的引用 2、创建excel文件对象 HSSFWorkbook wb = new HSSFWorkbook(); 3、创建 工作表,也就是Excel中的sheet,给工作表赋一个名称 title HSSFSheet sheet = (HSSFSheet)wb.CreateSheet(title); 4、设置某一列宽度 sheet.SetColumnWidth(0, 10 * 256); 列号从0开始 5、合并单元格 例: 第1行到第2行 第3列到第4列围成的矩形区域 sheet.AddMergedRegion(new CellRangeAddress(0, 1, 2, 3)); 合并单元格后,只需对第一个位置赋值即可 6、在工作表中创建一行 /// <summary> /// 创建行 /// </summary> /// <param name="wb"></param> /// <param name="sheet"></param> /// <param name="rowNum">创建 一行 的行号 从0开始</param> /// <param name="rowHeigh">行高</param> public HSSFRow CreateRow(HSSFSheet sheet, int rowNum, float rowHeight) { HSSFRow row = (HSSFRow)sheet.CreateRow(rowNum); //创建行 row.HeightInPoints = rowHeight; //设置列头行高 return row; } 7、设置单元格样式 /// <summary> /// 设置样式 /// </summary> /// <param name="wb"></param> /// <param name="hAlignment">水平布局方式</param> /// <param name="vAlignment">垂直布局方式</param> […]

龙生   20 May 2022
View Details

ASP.NET Core解决Value cannot be null. (Parameter ‘configure‘)错误

一、问题描述
运行配置了权限内容的ASP.NET Core3.1 WebApi项目提示错误信息: Value cannot be null. (Parameter 'configure')

二、问题分析
根据错误信息提示,我们可以知道当前错误时由于’configure’参数的值为空引起的,又由于我们配置了权限内容,且我们的项目是.NET Core3.1项目,所以我们需要检查我们使用的权限包是否为.NET Core3.1的权限包。

三、解决办法
检查项目中权限用到的的nuget包【Microsoft.AspNetCore.Authorization】是否与项目版本匹配,如果不是与项目.NET Core3.1的版本一致,则先移除当前项目的权限nuget包,然后重新安装【Microsoft.AspNetCore.Authorization】3.1.9版本的Nuget权限包即可。

龙生   29 Apr 2022
View Details

SpringBoot之整合Shiro(最详细)

SpringBoot整合Shiro思路

龙生   28 Apr 2022
View Details

Maven编译报错“Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.”

使用maven进行打包 install package时报错   解决一:临时手动操作 maven的编译打包检查:关闭点一下就可以了,忽略检查测试文件   解决二:pom.xml配置

  from:https://www.cnblogs.com/SparkMore/p/15919302.html

龙生   28 Apr 2022
View Details
1 44 45 46 281