- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 如何自定义注解编写切面实现对数据的过滤(或代码增强)
切面(AOP)除了应用与日志、事务、消息通知外,我们可以实际编码中也可以用该方式对数据灵活处理,比如用户权限数据限制,过滤,拦截等。本篇文章使用实际开发中的简单案例,自定义注解编写切面,对目标数据进行过滤,满足了需求的同时,代码量少且改动小,也便于后期的维护。
2024-08-16 17:30:21
376
原创 文件删除报文件访问被拒绝,需要SYSTEM提供的权限才能对此文件进行更改的问题解决
WindowsApps拒绝访问,文件删除报文件访问被拒绝,需要SYSTEM提供的权限才能对此文件进行更改的问题解决
2023-10-20 10:40:13
2332
原创 使用栈的方式实现相对路径找到绝对路径 /aa/bb/../cc =》/aa/cc
如果字符串 /aa/bb/../cc 形式的文件路径,完成回退之后的路径就会变成/aa/cc, 如何用编程来快速实现?使用栈的进栈出栈的方式轻松解决
2023-09-12 11:44:10
129
原创 mysql 使用case when判断字段 is null 或 is not null 失效 无效的问题
mysql 的使用case when或者ifnull判断字段 is null 或 is not null 失效无效 显示N/A的问题解决
2023-08-24 12:35:53
3563
原创 Java中List使用Stream流的常用方法
List使用Stream流的常用应用场景,主要包含:如何获取List中某一字段的集合、使用逗号分隔指定字段、将List转为map、使用filter方法条件过滤后count统计结果、对List进行sorted排序、BigDecimal求和、数值类型求和、String转BigDecimal求和、使用流比较两个List重复部分等。
2023-02-28 17:17:28
1072
原创 复杂SQL的应用,即where、include 、foreach、case when then else end、exists、union all 等在sql中的使用
where、sql、include 标签、foreach 用法、case when then else end 语句、exists 运算符、union all 操作符、CDATA 术语在sql中的运用,以及场景联合运用的介绍
2023-01-29 15:14:53
983
原创 如何使用SQL替换数据库表列的数据类型 且不修改原来列的值[Orcale]ORA-01439: column to be modified must be empty to change dataty
ORA-01439: column to be modified must be empty to change datatype 问题解决如何实现修改一个列的数据类型,且不动原来的数据
2022-09-30 17:36:02
939
原创 No validator could be found for constraint ‘javax.validation.constraints.NotEmpty‘...报错解决
No validator could be found for constraint 'javax.validation.constraints.NotEmpty' validating type 'java.lang.Long'. Check configuration for 'id'"报错解决。非空校验注解@NotNull、@NotEmpty、@NotBlank之间的区别和实际运用
2022-09-29 17:27:32
20648
原创 Mac只能在当前窗口使 mvn命令(source ~/.bash_profile)只生效一次:command not found:mvn 的问题解决
使用mvn命令 报错command not found:mvn 的问题解决,既source ~/.bash_profile 只生效一次的问题解决
2022-05-27 15:37:41
1325
原创 Sourcetree 报错error: cannot lock ref ‘refs/remotes/origin/release/v7.0.0‘: ‘refs/remotes/origin/...解决
SourceTree报错error: cannot lock ref 'refs/remotes/origin/release/v7.0.0': 'refs/remotes/origin/release' exists; cannot create 'refs/remotes/origin/release/v7.0.0'From https://gitee.com/speed-dev-center/vgo.assets.common ! [new branch]..解决方案
2022-05-11 10:16:06
983
原创 String与Integer、int、BigDecimal、Long、long、Double、double、Float、float、Date之间的相互转换
String与Integer、int、BigDecimal、Long、long、Double、double、Float、float、Date之间的相互转换
2022-05-06 14:20:03
735
原创 解决ERROR:Local variable count defined in an enclosing scope must be final or effectively final
在foreach做累加的报错解决
2022-05-05 14:55:25
10242
原创 如何在MacOS 中创建根目录 ,创建根目录报错Read-only file system问题解决
在MacOS中创建根目录会报错,sudo touch /etc/synthetic.confsudo chmod 0777 /etc/synthetic.confsudo echo “FOLDER_NAME ACTUAL_PATH_TO_REAL_FOLDER” >> /etc/synthetic.confsudo chmod 0644 /etc/synthetic.confsudo chown root:wheel
2022-03-14 12:59:40
8652
原创 解决ERROR: cannot drop schema sc_base_1 because other objects depend on it.模式级联删除
Java资深小白,不足之处,或者有任何错误欢迎指出。 --蓝紫错误:删除模式失败,因为模式与其他表之间有依赖关系。解决:级联删除模式,DROP SCHEMA 模式名 CASCADE;`(∩_∩)′规则的生活,没太多颜色...
2021-07-16 14:08:00
3642
原创 Caused by: org.postgresql.util.PSQLException: ERROR: function nvl(numeric, integer) does not exist
Java资深小白,不足之处,或者有任何错误欢迎指出。 --蓝紫报错日志如下,建议:No function matches the given name and argument types. You might need to add explicit type casts.非常明显,报错说nvl函数不存在,nvl()是oracle中一个空值转换函数。用法结合如下代码解释就是,此处的is_read 字段读出的值为null时就赋值为0。因为项目数据库迁移,DB换成PgSQL,才导致了函数不支持,后
2021-07-15 17:35:44
6348
原创 ERROR: operator does not exist: numeric = character varying\n Hint: No operator matches the given..
ERROR: operator does not exist: numeric = character varying\n Hint: No operator matches the given name and argument type(s).
2021-07-13 11:11:03
5529
原创 curl: (7) Failed connect to uc.u.yct.net:80; 拒绝连接
Java资深小白,不足之处,或者有任何错误欢迎指出。 --蓝紫今天遇到前端请求服务器的接口,一直padding状态,结果查看日志,输出日志全是连接失败。于是就是用了curl 命令指定ip访问url,我先尝试测试域名是否能够链接成功,结果如下图所示,7101的auth拒绝链接了,连80都拒绝连接!!!exm?吓得我看了一下Nginx配置是否有问题,看得我快眼瞎之后,发现也没啥问题。curl http://uc.u.yct.net:80 :访问指定地址访问不了地址,那我们来试试链接一下端口,啊哈
2021-07-10 00:33:05
11024
原创 在项目开发中常用的git命令
Java资深小白,不足之处,或者有任何错误欢迎指出。 --蓝紫git 命令真的多,百度一搜一大把,下面我只列了在项目开发中最常用和基本的命令,对于一个CRUD程序员已经够用了,反正多了也记不住,小白可以照我的步骤一步一步来试。介绍之前,可以先看一下自己的git安装目录和版本(Mac自带git)。which git 查找安装目录git --version 当前版本Git版本控制常用命令git status :查看本地仓库状态(在项目中打开git bash)git branch :
2021-07-07 16:34:39
576
原创 mac 如何在当前文件上使用快捷键打开git bash
Java资深小白,不足之处,或者有任何错误欢迎指出。 --蓝紫与Windows不同的是,Mac并不能通过选中文件使用shift+F10,按S和Enter实现git bash命令行工具窗口打开的。mac的终端就相当于如上图的git bash了,在当前文件夹右键,选择服务->新建位于文件夹位置的终端窗口就进入当前文件下的Terminal了。输入git命令即可使用了。至于打开当前文件的终端的快捷键,系统是不自带的。如果还是觉得这样操作不便利,可以自行下载小工具 cd to.app。项目开发中
2021-07-07 00:41:04
15458
原创 navcat如何重置窗口
Java资深小白,不足之处,或者有任何错误欢迎指出。 --蓝紫Navicat 数据库表界面导航消失突然的手残,Navicat的界面就变成了如此简洁干净,找不到连接的数据库以及表第一反应是Navicat如何重置窗口,结果百度一搜,查无此文。确实,Navicat不能重置窗口! 客官留步,但是上诉问题解决方式绝非需要重置窗口。解决方式点击如图所示按钮即可如果通过这种的方式解决您的问题,是不是觉得自己宛如一个智障,一句憨憨送给自己。`(∩_∩)′像我这样优秀的人,世界上有多少人...
2020-12-10 00:39:45
1420
1
原创 SpringToolSuite4 /Eclipse 手动安装lombok.jar插件之后无法打开程序
Spring Tool Suite4 运行时出现:An error has occurred.see the log file....
2020-10-15 00:51:50
1721
1
转载 Mac 小白指南 从入门到精通
Mac常用的操作写给小白初次使用Mac电脑的一些基本操作。这也是我使用MacBookPro的第五天,踩了很多坑才勉强使用流畅了这台小祖宗。常用快捷键习惯了Windows系统,转变iOS首先要适应的就是快捷键的转变,没有了熟悉的ctrl、shift,变成了control、option、command。记住下面这些常用的快捷键,能让你的工作效率快速提高,逼格瞬间提升不少。command+C : 复制;command+option+C : 复制选中文件路径;command+V : 粘贴;comma
2020-10-14 22:47:54
2187
原创 使用Mac 在nacos上传配置文件报错
使用Mac 在nacos上传配置文件报错情况一使用nacos导入配置文件报错,第一种可能是发现是少了一级目录(按理说一般导入就自动识别了,不是压缩包都不可以上传)。在nacos上传文件时是可以选择命名空间的,但是不会选择组,所以nacos server识别报错了,所以你需要创建一个文件夹,名称为组的名称,如命名为:cg-saas,然后将配置文件放进去,打包上传成功。情况二遇到配置文件导入失败,很大一部分压缩软件的问题,本人使用的Mac自带压缩软件,压缩包也是.zip结尾的,貌似是木有任何问题的,
2020-10-06 13:57:50
3305
3
原创 简述单例模式的五种写法
简述单例的五种写法前言主要参考:link作为一个Java资深小白,开始了编程之旅的第一次博客。不足之处,或者有任何错误欢迎指出,虽然也没人会看。Java的知识点太过繁多体系庞大,经常感到像猴子掰玉米一样,一直学一直掉。希望在这小小的天地,保存一些自己的所学所获,遗忘时也好及时补上。START在学习 synchronized 关键字的时候遇到了一个面试题是这样的,问:你对单例模式了...
2020-03-12 16:40:14
264
3
MacOS版本Eclipse2020.06
2020-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人