自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 枚举类中内置方法name()

如下有一个枚举类AocServiceNameEnum,其内定义了一个TEST_AOC枚举值。定义了两个属性name、desc。在使用中发现AocServiceNameEnum.TEST_AOC.name()返回的是TEST_AOC而不是You_can。翻阅资料才发现原来是枚举类中有内置方法name(),它始终返回枚举常量的声明名称。这里要获取name属性值应该是getName()。在此建议枚举中属性值别用name容易造成歧义。

2025-08-27 16:39:00 152

原创 window的上下文

可是我使用就是不行,在控制台直接执行这个方法又可以。原来这是因为在我的代码中window的上下文和控制台的上下文等级不一样所以控制台可以而我不行。控制台默认的上下文权限是top级别的,想要使用控制台级别的上下文权限可以把window改成top这样就可以正常使用了。记录工作中刚踩完的一个坑,前人告诉我菜单跳转这样写就可以了。

2025-07-02 17:49:14 126

原创 catch捕获一个编译时异常的内容补充

近日在改别人代码的时候发现了这么一个报错“相应的 try 块中从未抛出异常 ‘java.io.xxxException’”,这是因为我们catch试图捕获处理一个“编译时异常”的时候try代码块中并没有抛出该异常或其子类,所以编译器认为这个catch是不可达的代码。关于Java的异常其他知识可以看看这篇博客,这里只是补充一下这篇博客中未提到的内容。

2025-04-22 17:22:19 219

原创 Spring Security与OAuth2学习心得

Spring Security是Spring生态系统中提供​​身份验证(Authentication)​​、​​授权(Authorization)​​ 和 ​​安全防护​​功能的安全框架。| 校验 CSRF 令牌,防御跨站请求伪造攻击(默认对非安全 HTTP 方法如 POST、PUT 启用)。,我们就用户,而码云提供的前端登录页面就是客户应用了,而下方的第三方登录方式就是授权服务例如github,码云的后端服务器为资源服务。| 缓存用户未登录前的请求,登录成功后自动重定向到原请求路径。

2025-04-17 11:25:16 1053

原创 ‘jar‘ 不是内部或外部命令,也不是可运行的程序

在网上都说是环境变量设置应该是:%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin这两个设置就可以了。

2024-01-19 09:26:01 1328 1

原创 Vue3按需导入Icon图标——VueCli

这是iconify官网关于element-plus所有的图标,选择其中一个这里以user为例,":"前面的就是集合名称,后面是图标名称,所以在项目中图标的正确写法应该是。在vue.config.js配置文件中添加如下内容,其中2-3行事element-plus的组件自动引入工具,8-10行才是Icon的图标引入。prefix是取别名这里不加别名默认就是"i",enabledCollections是可以使用的集合。2、安装自动导入图片插件。1、安装icon组件。

2023-10-25 23:02:46 1642 3

原创 MySql篇

这边最关键的就是不能直接用update user set authentication_string=‘’ where user=‘root’;修改密码只能先置为空然后在继续,同时要注意windows打开cmd窗口时用管理员方式打开。然后就遇到问题了,修改密码的时候一直失败,经过多方尝试以后终于知道问题所在了,修改密码的时候不能直接使用。

2023-07-20 09:12:21 229 1

原创 用IDEA根据sql生成Java POJO(Model)类

1、首先在idea右侧中连接数据库  数据库第一次连接可能会提示没有连接驱动,点击确定就会自动下载,连接前先点击测试连接试试连接有没有问题。2、生成POJO类  连接上以后就可以选择表右键:工具——>脚本化扩展程序——>Generate POJOs.groovy然后选择生成目标目录就会生成到该目录下3、脚本编写  默认Generate POJOs.groovy脚本生成的POJO类是这样很简陋的,要想个性化自己的POJO类需要修改窗口左下角临时文件和控制台下的扩展下的com.int

2023-05-12 17:03:27 2009

原创 Java开发设计模式

行为型模式中又分为:模板模式、策略模式、命令模式、指责链模式、状态模式、观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式。Java设计模式有23中设计模式,又根据模式特点分为三大类:创建者模式、结构型模式、行为型模式。结构型模式中又分为:代理模式、适配器模式、装饰者模式、桥接模式、外观模式、组合模式、享元模式。创建者模式中又分为:单例模式、工厂模式、抽象工厂模式、原型模式、建造者模式。

2023-05-07 22:12:36 1425

原创 elasticsearch添加一个type和删除数据

es新增一个mapping

2022-12-07 18:32:38 821

原创 linux运维小知识

linu运维小知识

2022-12-01 13:58:28 181

原创 spring配置离线约束xsd

spring配置离线约束

2022-12-01 11:36:50 260

原创 mongodb的aggregate方法

mongo

2022-11-14 16:35:58 871

原创 IE11浏览器部分不支持opener.postMessage(dataz, “*“)

opener.postMessage无效

2022-07-19 10:32:11 842

原创 linux 共享内存问题

之前遇到共享内存的错误,然后查了很多不知道该怎么解决。最后终于一点点拼凑起来解决了问题。首先可以通过ipcs -m 查看共享内存有哪些;然后通过ipcs -m -p查看创建的pid看看是否是因为共享内存没关闭的问题导致的。用ipcs 命令不仅可以看到消息队列还可以看到信号量组我遇到的问题是就是processmanager会申请一个共享内存,关闭的这个组件的时候并不会关闭开辟的共享内存,下一次如果用root启动了他还会使用原来的信号量数组但是拥有者会改成root,再用a8014启动的话就无法启动p.

2022-04-19 15:18:04 987

原创 linux解压jar

jar xf xxx-ark-executable.jar 解压jar包至当前路径下jar cvfm0 xxx-ark-executable.jar ./META-INF/MANIFEST.MF ./ 将当前路劲下的文件打包至xxxjar保重jar uf …/lw-cip-oauth-service-core-2.4.0-chn-SNAPSHOT.jar mapper/OauthUserMapping.xml 向jar中添加文件...

2022-02-28 17:16:27 3186

原创 linux 防火墙

查看防火墙是否开启systemctl status firewalld若没有开启则是开启状态systemctl start firewalld 关闭则start改为stop查看所有开启的端口firewall-cmd --list-ports注:启动防火墙后,默认没有开启任何端口,需要手动开启端口防火墙开启端口访问firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义: --zone #作用域 --add-port=

2022-01-10 13:55:38 217

原创 git命令行新建分支,并推送至远程分支(git 新建远程分支)

git命令行新建分支,并推送至远程分支(git 新建远程分支)1.查看当前分支:$ git branch2.查看所有分支,包含远程分支 :3.新建分支:```$ git checkout -b ying4.推送本地分支到远程分支(远程分支与本地分支同名):$ git push origin ying:ying5.让本地分支与远程分支建立关联:$ git branch --set-upstream-to=origin/ying(注:如第五步操作未执行,拉取远程代码需执行:git p

2021-09-30 11:36:41 3383

原创 使用maven-assembly-plugin打包时想排除某些资源不打入jar包

使用maven-assembly-plugin打包时想排除某些资源不打入jar包当我们使用maven-assembly-plugin打包时在resources文件夹下的static文件夹不想打入jar时,可以如下操作:当我们使用maven-assembly-plugin打包时在resources文件夹下的static文件夹不想打入jar时,可以如下操作: <!-- 打包时排除static下的文件 --> <resources> <resource>

2021-09-13 16:43:53 5993

原创 SpringBoot:jar中没有主清单属性

打的jar包报没有主属性清单时,也就是找不到启动类有两种可能:1.pom文件中没有引入spring-boot-starter-parent。此依赖的一个作用就是封装了打可执行jar、war的配置。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2021-07-15 09:25:16 943

原创 记后端传给前端map数据类型是,key值不能是Integer类型

当我使用注释的map数据类型时,前端会发生无法识别的错误,当页面的报错又与实际错误无关,需谨慎。

2021-04-26 15:10:24 736

原创 Java面试整理

一、Java基础1.面向对象的特征有哪些方面?封装:最常见的是把属性私有化封装在一个类里面,只能通过方法去访问。继承:从已有类得到继承信息创建新类的过程。抽象:将一类对象的共同特征总结出来构造类的过程。多态: 父类引用指向子类对象。2.面向对象的“六原则一法则”单一职责原则:一个类只做它该做的事情。开闭原则:软件实体应当对扩展开放,对修改关闭。依赖倒转原则:面向接口编程。里氏替换原则:任何时候都可以用子类型替换掉父类型。接口隔离原则:接口要小而专,绝不能大而全。合成复用原则:在

2021-03-08 14:02:05 596

空空如也

空空如也

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

TA关注的人

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