- 问题起源最近在学习shiro,shiro中一个很便利很优雅的地方便是可以给方法添加注解,以便控制当前接口内部是否能够被当前登录用户访问。shiro控制样例代码如下: @RequiresPermissions("all") public void test() { renderText("测试"); }这行代码的作用是:限制只有拥有all权限的用户才可以访问该接口,否则会抛出异常。那么问题... 问题起源最近在学习shiro,shiro中一个很便利很优雅的地方便是可以给方法添加注解,以便控制当前接口内部是否能够被当前登录用户访问。shiro控制样例代码如下: @RequiresPermissions("all") public void test() { renderText("测试"); }这行代码的作用是:限制只有拥有all权限的用户才可以访问该接口,否则会抛出异常。那么问题...
- 👨🏻🎓博主介绍:大家好,我是芝士味的椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家🌟🌈擅长领域:Java、大数据、运维、电子🙏🏻如果本文章各位小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏,相应的有空了我也会回访,互助!!!🤝另本人水平有限,旨在创作简单易懂的文章,在文章描述时如有错,恳请各位大佬指正,在此感谢!!!@[TOC] 贪心算法 见名知... 👨🏻🎓博主介绍:大家好,我是芝士味的椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家🌟🌈擅长领域:Java、大数据、运维、电子🙏🏻如果本文章各位小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏,相应的有空了我也会回访,互助!!!🤝另本人水平有限,旨在创作简单易懂的文章,在文章描述时如有错,恳请各位大佬指正,在此感谢!!!@[TOC] 贪心算法 见名知...
- 目录前言:1、charAt() 方法声明:功能:代码示例:2、indexOf() 方法 代码示例:3、delete() 方法声明:功能:补充:代码示例:分析: 4、replace()方法声明:功能:代码示例:分析: 5、reverse() 方法 声明:功能:代码示例:6、setCharAt() 方法 声明:功能:代码示例:注意:这种写法不对!7、小结:前言: ... 目录前言:1、charAt() 方法声明:功能:代码示例:2、indexOf() 方法 代码示例:3、delete() 方法声明:功能:补充:代码示例:分析: 4、replace()方法声明:功能:代码示例:分析: 5、reverse() 方法 声明:功能:代码示例:6、setCharAt() 方法 声明:功能:代码示例:注意:这种写法不对!7、小结:前言: ...
- 目录前言:1、StringBuffer类的初始化 注意:常见的三种初始化:2、append() 方法声明:功能: 代码示例1:代码示例2:结果分析: 3、insert() 方法 声明:功能: 代码示例:扩展示例: 结果分析:4、补充: 前言: 把握... 目录前言:1、StringBuffer类的初始化 注意:常见的三种初始化:2、append() 方法声明:功能: 代码示例1:代码示例2:结果分析: 3、insert() 方法 声明:功能: 代码示例:扩展示例: 结果分析:4、补充: 前言: 把握...
- 目录前言:1、split() 方法2、熟悉特殊循环的使用(如上:for(String s : strs){})3、substring() 方法前言: 不受情绪的摆布 不受自己情绪的摆布,这是一种良好的品质,它能够使你不被那些庸俗、转瞬即逝的印象所左右。没有哪一种胜利比驾驭自身冲动的情绪更值得让人... 目录前言:1、split() 方法2、熟悉特殊循环的使用(如上:for(String s : strs){})3、substring() 方法前言: 不受情绪的摆布 不受自己情绪的摆布,这是一种良好的品质,它能够使你不被那些庸俗、转瞬即逝的印象所左右。没有哪一种胜利比驾驭自身冲动的情绪更值得让人...
- 目录前言:1、equals() 方法2、equalsIgnoreCase() 方法3、contains() 方法4、compareTo() 方法5、compareToIgnoreCase() 方法前言: 凡事不必完全公开 不要把所有的事情都完全公开,因为出人意料的成功最能获得他人的敬仰。假如所... 目录前言:1、equals() 方法2、equalsIgnoreCase() 方法3、contains() 方法4、compareTo() 方法5、compareToIgnoreCase() 方法前言: 凡事不必完全公开 不要把所有的事情都完全公开,因为出人意料的成功最能获得他人的敬仰。假如所...
- 目录前言:1、indexOf() 方法(1)int indexOf(int ch): (2)int indexOf(int ch, int fromIndex):(3)int indexOf(String str): (4)int indexOf(String str, int fromIndex):2、lastIndexOf() 方法 (1)int lastIndexOf(int ch... 目录前言:1、indexOf() 方法(1)int indexOf(int ch): (2)int indexOf(int ch, int fromIndex):(3)int indexOf(String str): (4)int indexOf(String str, int fromIndex):2、lastIndexOf() 方法 (1)int lastIndexOf(int ch...
- 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。
- 一 基本类型包装类将基本数据类型封装成对象的好处在于在对象中定义更多的功能方法操作该数据常用的操作之一:用于基本数据类型与字符串之间的转换基本数据类型包装类byteByteshortShortintInteger(重点)longLongfloatFloatdoubleDoublecharCharacter(特殊)booleanBoolean 1.1 Integer类概述和使用Integer... 一 基本类型包装类将基本数据类型封装成对象的好处在于在对象中定义更多的功能方法操作该数据常用的操作之一:用于基本数据类型与字符串之间的转换基本数据类型包装类byteByteshortShortintInteger(重点)longLongfloatFloatdoubleDoublecharCharacter(特殊)booleanBoolean 1.1 Integer类概述和使用Integer...
- 多态:是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象调用同样的方法但是做了不同的事情。也就是方法或对象具体有多种形态,是OOP的第三大特征。 多态:是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象调用同样的方法但是做了不同的事情。也就是方法或对象具体有多种形态,是OOP的第三大特征。
- 大家好,我是程序员学长,专注分享大数据、算法、java、python等相关知识,欢迎和我一起交流学习。读前福利,最全pdf获取联系我今天我们来聊一下 JVM 中虚拟机栈的概念。 虚拟机栈与程序计数器一样,Java虚拟机栈(Java Virtual Machine Stack)也是线程私有的,它的生命周期与线程相同。每个线程在创建时都会创建一个虚拟机栈,其内部保存一个个的栈帧,对应着一次次的方... 大家好,我是程序员学长,专注分享大数据、算法、java、python等相关知识,欢迎和我一起交流学习。读前福利,最全pdf获取联系我今天我们来聊一下 JVM 中虚拟机栈的概念。 虚拟机栈与程序计数器一样,Java虚拟机栈(Java Virtual Machine Stack)也是线程私有的,它的生命周期与线程相同。每个线程在创建时都会创建一个虚拟机栈,其内部保存一个个的栈帧,对应着一次次的方...
- 1.1.简介例如在Java开发中,我们都知道类和对象实例可以通过new来创建一个或者多个,而单例模式就是采取一定的办法保证整个系统中某一个类只能存在唯一一个对象实例,并且获取该类实例的方法只能是该类自己提供的一个获取其实例的静态方法。 1.2.使用样例例如在Spring源码中的doGetBean方法中就使用到了单例模式,如下:单例模式认知小结:1.一个类只有一个实例;2.类的实例只能是由自... 1.1.简介例如在Java开发中,我们都知道类和对象实例可以通过new来创建一个或者多个,而单例模式就是采取一定的办法保证整个系统中某一个类只能存在唯一一个对象实例,并且获取该类实例的方法只能是该类自己提供的一个获取其实例的静态方法。 1.2.使用样例例如在Spring源码中的doGetBean方法中就使用到了单例模式,如下:单例模式认知小结:1.一个类只有一个实例;2.类的实例只能是由自...
- LCP 06. 拿硬币:桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。 样例 1输入: [4,2,1] 输出: 4解释: 第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。 样例 2输入: [2,3,10]输出: 8 提示1 <= n <= 4... LCP 06. 拿硬币:桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。 样例 1输入: [4,2,1] 输出: 4解释: 第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。 样例 2输入: [2,3,10]输出: 8 提示1 <= n <= 4...
- ClassPathXmlApplicationContext的构造函数里,一部分逻辑是给各个成员变量赋上初始值:然后是执行refresh操作。获取ConfigurableListableBeanFactory:来自Beans.xml的bean,被解析出来后,就存储在BeanFactory的成员变量beanDefinitionMap里。那么Beans.xml里的bean定义,是如何被解析的呢?... ClassPathXmlApplicationContext的构造函数里,一部分逻辑是给各个成员变量赋上初始值:然后是执行refresh操作。获取ConfigurableListableBeanFactory:来自Beans.xml的bean,被解析出来后,就存储在BeanFactory的成员变量beanDefinitionMap里。那么Beans.xml里的bean定义,是如何被解析的呢?...
- 一、前言今天我们讲类加载机制5个阶段中的第一个阶段,加载,又叫装载。为了便于阅读,以下都叫做装载。装载的第一步就是要获得二进制的字节流,它可以从读.class文件获得,也可以从网络中接收别人发送的字节流。反正只要符合虚拟机规定的字节流格式都可以进入这个阶段。有了字节流之后,要进行装载还需要一个工具,那就是加载器了。加载器既可以使用系统提供的引导类加载器,也可以使用用户自己定义的加载器,只需... 一、前言今天我们讲类加载机制5个阶段中的第一个阶段,加载,又叫装载。为了便于阅读,以下都叫做装载。装载的第一步就是要获得二进制的字节流,它可以从读.class文件获得,也可以从网络中接收别人发送的字节流。反正只要符合虚拟机规定的字节流格式都可以进入这个阶段。有了字节流之后,要进行装载还需要一个工具,那就是加载器了。加载器既可以使用系统提供的引导类加载器,也可以使用用户自己定义的加载器,只需...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签