自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 properties文件乱码中文乱码\u8FBE\u68A6BIZ\u5E93

properties 文件 中文乱码

2024-06-07 13:25:13 285

原创 安装Elasticsearch 8.12.2版本出现的问题

在Elasticsearch 官网下载了一个es8.12.2的安装包,准备放在windows电脑上研究研究,下载下来之后启动报错。

2024-03-05 13:21:40 1489

原创 spring事务传播机制,事务失效场景

rollbackFor是常用的一个参数,也是alibaba编程规范里面建议我们加上的一个参数。这个注解的作用是指定需要回滚的异常类型。我们都知道出现了异常,报错了才需要回滚,那么什么异常需要回滚呢,就是通过我们这个参数来指定的。默认情况下,我们回滚的异常是RuntimeException和Error,出现这两个异常或其子类才会回滚我们的代码。这就导致有些异常出现了,但代码却不会回滚,比如常见的IOException。所以建议我们修改这个参数为rollbackFor = Exception.class。

2024-02-28 15:19:07 913

原创 sprintboot项目导入外部jar包

最近对接国网的隔离网闸,需要添加外部jar包,特此度娘了一下,做个记录。1,在项目下建个文件夹libs,把包放进去,配置xml文件。2,注意打包不会把这个文件打进去,需要添加配置。

2023-11-08 16:27:53 117

原创 spring.main. allow-bean-definition-overriding=true无效打包无效

项目使用了公司的框架,有很多重复定义的bean,有一次在打包发布的时候,发现本地可以正常运行,打包后的jar一直报异常Description:The bean 'system-server.FeignClientSpecification' could not be registered. A bean with that name has already been defined and overriding is disabled.Action:Consider renaming one of the

2023-08-22 14:25:43 1458 4

转载 java通过CellStyle设置单元格背景颜色

java,CellStyle,excel,单元格

2022-10-09 15:16:16 5645

原创 Public Key Retrieval is not allowed

本地调试的时候,前一天还是好好地,第二天来公司就发现调用sql的时候报错了看了很多文章,大多说要在数据库连接地址上加allowPublicKeyRetrieval=true,这个因为一些原因不能加,所以就一直在琢磨,后面发现本地nacos也连接不上数据库,报这个错误,我就觉得是数据库配置的问题了。回想起来前一天改过数据密码再去看一下,发现改密码的地方有个插件选项,默认选中的是caching_sha2_password,疑心顿起,将插件改了下,改成了mysql_native_password。再试下,

2022-05-07 12:53:02 666

原创 neo4j导入实体,neo4j导入关系

neo4j可以使用csv文件导入数据,可以快速导入大量的数据形成图谱一、导入实体先创建一个csv文件,给里面添加数据,如下图添加了name和birthday数据。将文件用编辑软件打开,调整编码为utf-8格式,不然中文会乱码。我用的是noptepad++再将文件放入到我们neo4j目录下面的import目录下,执行下面的语句,就可以看到导入的实体了。//导入实体LOAD CSV WITH HEADERS FROM "file:///shiti.csv" AS lineM.

2022-03-28 14:24:27 6630 17

原创 RedisConnectionException: Unable to connect to localhost:6379

本地项目启动,没有配置redis,自动连接了本地地址,解决方法:在启动类上添加@SpringBootApplication(exclude = {RedisAutoConfiguration.class})如果该注解已经存在,可以叠加添加@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, RedisAutoConfiguration.class})...

2022-03-24 09:19:37 7967 4

转载 Mac 显示根目录 硬盘

换了个工作,公司给配置了台mac,激动之余不会用啊,有个配置文件需要找硬盘根目录,死活不会。 寻求度娘帮助,做个记录,勾上就会在桌面显示一个硬盘

2021-12-10 17:20:01 669

转载 Mac 显示隐藏文件夹 .m2

mac显示隐藏文件夹1,进入访达2,command + shift + . 就可以切换隐藏,显示模式了

2021-12-10 17:11:14 4352

转载 sourcetree一直要输入密码 store password in keychain

公司换了gitlab地址,因此需要切换仓库路径。我是使用的sourcetree来进行代码拉取,因此就直接修改了远程仓库路径。修改完成后发现拉取代码每次都要输入账号密码,开始还以为是自己记错了账号密码,但登录gitlab后发现是正确的。百思不得其解。经百度,看到有大佬说打开终端:git config --global credential.helper osxkeychain执行完成后,再次在sourcetree里面输入一下gitlab里面的密码。注意勾选选项“store pa..

2021-11-16 10:29:07 1426

原创 service注入为null 部分注入成功,部分注入失败

今天新版本已经进入测试阶段了,测试大兄弟突然告诉我有个以前调通的接口报错了。虽然那接口不是我开发的,但手头上正好没有什么活,就暂且看一看。 看下日志,报的是空指针。但奇怪的是没有看到指向业务层的行数,只有一个controller层的行数日志,一时间不好判断问题来源,拿到参数后debug测试一下,找到问题了。 竟然是注入的service为null,这真是很奇怪了,这个注入很久很久很久以前就用过了,怎么突然就注入失败了呢!验证猜想...

2021-10-25 17:38:05 1479

原创 Incorrect string value 错误 富文本 emoji

项目里面接入一个富文本编辑器,自测的时候前后端都调通了,测试的时候出现了文本修改出错\n### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\\xF0\\x9F\\x98\\x89</...' for column 'content' at row 1 经慢慢排查,发现是前端传递了一个emoji表情,然后数据库字符集是utf-8,对emoj...

2021-10-21 16:07:53 241

原创 springboot 整合 security(四) 方法级别权限控制 @resource,@secured,@preAuthorize

在用户管理中,常常会有针对模块的权限控制,例如客户管理相关的功能只能管理员查看,管理员的操作权限只能给超级管理员等。更加精细的甚至涉及到某个接口,例如查询接口相对权限较宽松,增删改接口相对权限较严谨。这个时候,就可以在用户登录后注入权限信息,再通过方法上的注解配置,来实现权限控制。1,在我们的配置类上面加上开启权限控制的注解里面有三种配置方式,只需开启一种就行,本文演示的是第三种,jsr250Enabled,使用区别在于方法上面的注解方式不一样。@resource,@secured,@p

2021-10-20 15:08:34 3181

原创 springboot 整合 security(三) 自定义异常返回

在使用security的过程中,我们会遇到未登录,用户名密码错误等等被拦截的情况。这时系统的返回的都是跳转到登录页面,在实际使用中,我们更多的会是自定义登录页面,遇到异常情况,会根据返回结果进行“您的登录已过期”,“用户名或密码不正确”等提示。这次我们来自定义返回信息。首先第一个是登录成功的handlepackage com.mu.security3.security.handle;import com.alibaba.fastjson.JSON;import org.springf

2021-10-12 10:49:17 1689

原创 springboot 整合 security(二) 使用数据库账号密码实现登录流程

上篇讲了如何简单实现security功能,但只能使用框架指定的账号密码,不符合我们的应用场景。这篇讲一下如何使用数据库账号密码实现登录流程首先,还是创建我们的项目然后是数据库的设计然后是用户controller层的代码 UserController.java@RestController@RequestMapping("user")public class UserController { @Autowired UserService userService; .

2021-10-09 10:38:04 2989 7

原创 springboot 整合 security验证简单实例

spring security是一个针对登录验证和权限拦截的安全框架。新项目准备使用这个东西做登录,因此参照网上的案例和公司其他系统代码做了做研究。首先搭建一个最基础的项目,引入一个spring web包和spring security包建一个健康检查类,一个用户类,没有其他什么东西。启动后控制台打印了一串密码,这个就是最基础的登录密码,每次启动都是不一样的。试一下我们的用户类接口,浏览器输入http://localhost:8080/user/hello,发现自动跳转到了http:...

2021-10-09 09:54:04 381

空空如也

空空如也

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

TA关注的人

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