自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Java设计模式之策略模式实践

【代码】Java设计模式之策略模式实践。

2024-08-13 13:45:19 246

原创 SpringBoot集成ireport打印,并解决PDF中文显示问题

c) 打印PDF选中以下属性,中文字体方可正常显示。且注意引入jasperreports-fonts 包。b) 模板字体尽量选用默认字体,jasper内置自带,其他字体容易报错jvm找不到字体,需要服务器安装。a) 模板数据源:list对应Fields,map对应Parameters。1、相关jar包引入。

2024-06-07 13:29:28 459

原创 Docker-Compose安装

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。1、简介docker-compose 服务编排。5、docker-compose常用命令。2、安装步骤-前提已安装docker。h.停止正在运行的容器命令。g.启动已存在的容器命令。i.查看服务日志输出。

2024-05-20 09:17:30 241

原创 Linux环境Docker安装,使用Docker搭建Mysql服务实战

6、使用Mysql数据库链接工具验证:注意链接前确保ping/telnet通,不通原因往往因为阿里云服务器示例的安全组设置中未将Mysql默认端口3306开放。获取方式:注册登录阿里云官网,搜索【容器镜像服务】,点击镜像工具-镜像加速器,copy命令代码即可。3、设置镜像加速器-阿里云获取镜像仓库地址。1、环境:阿里云Linxu服务器。4、搭建mysql服务-拉去镜像。2、安装docker。

2024-05-20 09:10:43 347

原创 npm insall报错无效的依赖类型:别名(alias)

2. 升级 npm 版本:从 npm v6.9.0 开始,正式支持了依赖别名的功能。当前的 npm 版本是 v6.1.0,所以如果需要使用别名功能,需要升级 npm。1. 检查 package.json 文件:确保没有错误地使用了别名语法。别名通常用于指定依赖的特定版本,或者替换一个包为另一个。如果确实需要使用别名,请确保语法是正确的。具体是因为请求了一个无效的依赖类型:别名(alias)。这个问题可能是因为 package.json 文件中使用了不支持的别名语法,或者 npm 版本不支持使用别名。

2024-03-28 14:48:52 2456

原创 java jdbc mysql 8驱动,连接数据库 mysql serverTimezone 问题,时间少了8小时

遇到一个问题:Mysql驱动从5升级到8后,数据库链接配置了serverTimezone=UTC,导致数据库时间和Java时间相差8小时。UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。如果你发现时间正好少了8小时,不用问,肯定是时区设置有问题,找找在哪里设置下时区就好了。比如在java代码里面插入的时间为:2018-06-24 17:29:56。但是在数据库里面显示的时间却为:2018-06-24 09:29:56。//北京时间==东八区时间!

2024-03-11 15:45:56 633

原创 Java接口Json数组入参转换为指定List<Entity>

1. 创建 ObjectMapper 对象:ObjectMapper 是 Jackson 库中的一个类,用于处理 JSON 数据和 Java 对象之间的转换。"description": "行号"引用 com.fasterxml.jackson。"name": "行号",转换为指定List<Entity>

2024-02-27 15:23:55 1108

原创 Mybits用Java反射组装where入参条件

1、实体类使用@TableId/@TableField注解标记字段是否为数据库字段,且对应的数据库字段名(可以使用默认驼峰规则)2、通过注解字段,当注解字段有值时作为查询QueryWrapper条件。

2024-02-26 11:06:08 409

转载 Maven配置相同jar的不同版本依赖-重复依赖问题

maven 重复依赖不同版本 选择规则_maven依赖多个版本 那个生效-CSDN博客

2024-02-26 10:01:12 137

原创 Mysql数据库新增只读账号

给账号设置指定表 只读权限。查询当前/指定账号权限。

2024-02-26 09:48:00 427

原创 Java List去除指定属性为空的元素

【代码】Java List去除指定属性为空的元素。

2024-02-18 13:57:50 500

原创 Java List判断是否存在指定属性为空的元素

【代码】Java List判断是否存在指定属性为空的元素。

2024-02-18 13:56:17 547

原创 Java面向切面实现字段AES加解密

给需要进行AES加解密的字段添加该注解。解析实体类字段注解 进行加密或解密操作。

2024-02-05 16:37:30 506

原创 Idea使用技巧笔记-持续更新

也可以自己关闭代码检查 减少资源使用,但不推荐全部关闭,(是大佬当我没说),把我们项目中不会使用到的关闭就好了。idea默认是选择显示单行的,我们把这个去掉,就可以显示多行tab了,在打开tab过多时的场景非常方便!当我们打开了多个tab的时候 , 想要快速回到上一个点击的tab中 有的时候肉眼很难找。可以快速跳转到方法大括号的起止位置,配合方法分隔符使用,不怕找不到方法在哪儿分割了。会打开新的标签,标签多了就混乱了,尤其一堆命名类似的tab,这时候我们可以按。在知道这个快捷键之前,都是。

2024-01-30 14:31:53 875

转载 ElasticSearch从入门到精通,史上最全(持续更新,未完待续,每天一点点)

ElasticSearch从入门到精通,史上最全(持续更新,未完待续,每天一点点)_elasticsearch从入门到精通,史上最全-CSDN博客

2024-01-30 09:56:50 52

转载 hosts文件位置在哪里?(3种打开hosts文件的方法)

hosts文件位置在哪里?(3种打开hosts文件的方法)_host地址-CSDN博客

2024-01-29 16:15:38 672

转载 国内如何快速访问GitHub

1、更改本机host-比较麻烦-未验证。2、下载加速器-验证-好用。

2024-01-29 15:01:59 86

转载 lombok的版本没跟上idea的更新,导致报错

增加参数,-Djps.track.ap.dependencies=false。

2024-01-29 14:52:56 125 1

转载 Nginx出现500 Internal Server Error 错误的解决方案

Nginx出现500 Internal Server Error 错误的解决方案-腾讯云开发者社区-腾讯云

2024-01-29 14:50:13 92

原创 Dubbo改造Cloud引入Feign问题分享

原因是 @FeignClient("xx")服务名引用错了,应引用bootstrap.yml中的服务名,不应在application.yml中新建服务名,导致冲突报错。bootstrap.yml 中的服务名是因为nacos服务需在其中配置。

2024-01-29 14:47:06 433

原创 在Windows系统中,显示或隐藏隐藏的文件和文件夹的方法大同小异,而且有通用便捷的方法

如果你没有看到名为ProgramData的文件夹,则隐藏的文件和文件夹从视图中被隐藏。如果你使用的是较新版本的Windows,如Windows 11,你可以直接从文件资源管理器更快地访问隐藏的文件设置。你可以使用Windows键+R组合键在每个版本的Windows中打开相同的“运行”对话框,可以从命令提示符运行相同的命令。隐藏文件通常被隐藏是有充分理由的,它们通常是关键文件,隐藏在视图之外会使它们更难更改或删除。不显示隐藏的文件、文件夹或驱动器将隐藏打开隐藏属性的文件、文件夹和驱动器。

2024-01-27 20:52:48 1624

原创 vue日期组件daterange赋默认值,导致组件数据不更新

实例方法来修改属性。这将确保Vue能够追踪到这个变化并更新DOM。组件代码如上,使用下方代码给组件默认值时,在页面修改日期内容,会导致组件一直不改变。是否为有效日期,否则可能会遇到错误。要解决这个问题,可以使用Vue的。

2024-01-24 16:00:12 801

原创 Java运行时加载外部Jar包(class文件)

URLClassLoader可以从指定的URL路径中加载类资源,而不局限于传统的类路径,这些URL可以是文件系统路径、网络路径或者JAR文件路径等。这意味着可以从远程服务器或者动态生成的路径加载类文件,实现动态加载类,从而实现插件化或者动态扩展的功能。// 定义URL数组,指定要加载的类路径// 创建URLClassLoader实例/**使用jar包方式加载*/// 使用URLClassLoader加载指定类Class<?// 实例化类对象。

2024-01-24 10:58:29 2467

转载 Codeium在idea中使用的问题-附带插件exe!!!

idea 2023.1中codeium位置:C:\Users\AppData\Roaming\JetBrains\IntelliJIdea2023.1。

2024-01-23 16:00:00 588

原创 Linux解决Tomcat运行时内存溢出

catalina.sh 配置 JAVA_OPTS=”-Xms1536m -Xmx1536m -Xss1024k -XX:PermSize=256m -XX:MaxPermSize=1024m”找到cygwin=false,在这一行的前面加入参数,具体如下。

2024-01-19 15:49:47 436

原创 修改Tomcat运行中内存溢出问题

可根据自身服务器的内存去修改相应的文件名,例如:如果是X64位的操作系统,运行内存为16G,那么就把catalina-16G.bat重命名为catalina.bat即可。在操作系统一栏里面如果显示有“X64”字样,则为64位,如果没有,则为32位。点击“开始”——右键“我的电脑或计算机”——“属性”。位那么使用X64的Tomcat的配置即可。位,那么使用X86的Tomcat配置。如何确定服务器操作系统是多少位的?

2024-01-19 15:48:52 390

原创 Tomcat配置拦截特殊字符

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" URIEncoding="UTF-8" maxThreads="1000" minSpareThreads="100" acceptCount="1000"

2024-01-19 15:44:52 601

原创 Idea实用插件推荐

是一个基于人工智能的代码生成器,它可以根据用户的输入或需求,自动生成或修改代码,也可以和用户交流,解释或优化代码。的原理是基于人工智能的自然语言处理和代码生成技术。光标点击对应括号时,自动高亮显示对应匹配的括号。推断代码逻辑,补全代码(

2024-01-19 15:33:40 874

原创 Oracle取消主键约束

【代码】Oracle取消主键约束。

2024-01-18 09:30:09 426

原创 Oracle用months_between计算月数

Oracle使用months_between计算月数的时候,会连日一起计算,所以想计算正确数值的话,一定先使用trunc把日都转成一样的,再进行比较~例如:months_between(trunc(sysdate,'mm'), trunc(z.rzrq,'mm'))

2024-01-18 09:20:30 398

原创 Oracle数据库整理表结构

SELECT t1.Table_Name || chr(13) || t3.comments AS "表名称及说明",t1.Column_Name AS "字段名称",t1.DATA_TYPE || '(' || t1.DATA_LENGTH || ')' AS "数据类型",t1.NullAble AS "是否为空",t1.Data_Default "默认值"

2024-01-18 09:16:39 351

原创 Oracle数据库日常要点汇总(包含导入导出dmp文件)

创建附表:create table 副表名 as select * from 要恢复的表 as of timestamp to_timestamp('2017-12-23 10:00:01','yyyy-mm-dd hh24:mi:ss');备注:需要把SQL中“n_sec_code” 换为用来汇总的列,“c_researcher_code”替换为需合并文本的列,“m_researcher_stock_rel”替换为表名.--整理碎片并回收空间,并调整水位线。--用户默认的表空间是EDSYSTEM。

2024-01-18 09:14:56 524

原创 Oracle11G处理空表

一定要注意处理空表,否则可能导致备份的数据库出现问题,丢失数据,无法还原。永久处理空表:设置完成后需要在电脑的服务中重启数据库-不推荐。临时处理空表:当次有效,下次还需重新执行-推荐。注意:执行完成之后需要重启数据库。

2024-01-18 09:13:00 391

原创 count(1)与count(*)比较

5、如果count(1)是聚索引,id,那肯定是count(1)快。所以没必要去count(?),用count(*),sql会帮你完成优化的。1、count(*)将返回表格中所有存在的行的总数包括值为null的行,然而count(列名)将返回表格中除去null以外的所有行的总数(有默认值的列也会被计入)4、count(*)count(1)两者比较。2、如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快。1、如果你的数据表没有主键,那么count(1)比count(*)快。

2024-01-18 09:10:51 358

原创 Java String转Double并保留两位小数(四舍五入)

s输出就是6.15,注意会四舍五入。

2024-01-18 09:03:49 836

原创 JavaScript和Vue.js中===与==区别

可以帮助确保类型的一致性。同时,Vue.js的模板语法和计算属性等也鼓励开发者在处理数据时保持类型的一致性,因此使用。在Vue.js中,开发者通常希望属性值和组件状态的类型保持一致,所以使用。是一个严格相等运算符。它不仅比较两个值的内容,还比较两个值的类型。是JavaScript中的比较运算符,但它们在比较时有所不同。的好处是,它可以防止类型转换带来的意外结果。时,这两个值会被认为是不同的,因为它们的类型不同。在JavaScript和Vue.js中,使用。会被认为是相等的,因为。

2024-01-17 13:58:12 382

原创 Mysql设置自增ID

【代码】Mysql设置自增ID。

2024-01-10 16:11:45 3353

原创 @Autowired,@Resource和@Reference

Reference是OSGi中的注解,它也可以用于依赖注入。与@Autowired和@Resource不同的是,@Reference注解可以自动解决依赖关系,即如果一个bean依赖于另一个bean,那么在注入时会自动解决依赖关系。与@Autowired不同的是,@Resource注解默认按照名称进行匹配,如果没有找到匹配的bean,则会抛出异常。综上所述,@Autowired、@Resource和@Reference都是用于依赖注入的注解,它们的区别在于使用的框架或平台不同,以及匹配方式的不同。

2023-12-20 14:38:46 152

原创 Maven本地部署指令忽略测试类

mvn install -Dmaven.test.skip=true

2023-12-20 14:37:01 33

原创 Mybatis使用if动态sql,当后台使用String类型接受数字时,mapper.xml如何写if标签的test比较数字

/拼接的sql语句。//拼接的sql语句。

2023-12-19 14:11:39 295

language-server-windows-x64.exe V1.6.25

language-server-windows-x64.exe V1.6.25

2024-01-29

空空如也

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

TA关注的人

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