- Spring源码底层IOC容器加入对象的方式 Spring源码底层IOC容器加入对象的方式
- SpringBoot核心源码解读之自动配置源码分析 SpringBoot核心源码解读之自动配置源码分析
- 手写Spring框架IOC容器核心流程 手写Spring框架IOC容器核心流程
- SpringBoot整合EasyExcel实现列表导出功能 SpringBoot整合EasyExcel实现列表导出功能
- 环境搭建:代码审计:1.第三方组件漏洞审计2.1 sql注入漏洞本项目使用了Mybatis,来定义SQL。我们主要查看Myabatis中 xxxMapper.xml 文件中是否存在使用 $ 拼接SQL语句的情况。使用 $ 是直接拼接SQL语句的,未进行转义。直接搜索${ 符号,可以发现在src/main/resources/mybatis-mapper/mysql/IgReportMappe... 环境搭建:代码审计:1.第三方组件漏洞审计2.1 sql注入漏洞本项目使用了Mybatis,来定义SQL。我们主要查看Myabatis中 xxxMapper.xml 文件中是否存在使用 $ 拼接SQL语句的情况。使用 $ 是直接拼接SQL语句的,未进行转义。直接搜索${ 符号,可以发现在src/main/resources/mybatis-mapper/mysql/IgReportMappe...
- 为什么需要枚举类类的对象只有有限个,确定的。举例如下: 星期:Monday(星期一)、......、Sunday(星期天) 性别:Man(男)、Woman(女) 季节:Spring(春节)......Winter(冬天) 支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡) 就职状态:Busy... 为什么需要枚举类类的对象只有有限个,确定的。举例如下: 星期:Monday(星期一)、......、Sunday(星期天) 性别:Man(男)、Woman(女) 季节:Spring(春节)......Winter(冬天) 支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡) 就职状态:Busy...
- 子类调用父类的方法的三种方式:父类名.方法名(self)super(子类名,self).父类方法名()super().父类方法名注意:super()通过子类调用当前父类的方法,super默认会调用第一个父类的方法(适用于单继承的多层继承如下代码:# 自定义师傅类-古法class Master(object): # 方法 def make_cake(self): p... 子类调用父类的方法的三种方式:父类名.方法名(self)super(子类名,self).父类方法名()super().父类方法名注意:super()通过子类调用当前父类的方法,super默认会调用第一个父类的方法(适用于单继承的多层继承如下代码:# 自定义师傅类-古法class Master(object): # 方法 def make_cake(self): p...
- 一个完整的网站需要3个部分: 1.域名 2.空间 3.网页。其中,域名是网址;空间是存放网站程序的。做了一下午的域名访问,在本地是可以的,但是在访问阿里云上的主机却出现了异常。令人费解,中午吃饭时还被老师嫌弃了一回,o(︶︿︶)o 唉!自己真的很水吗?自己犯了常识性的错误,IIS与tomcat都是web服务器,而自己却傻了吧唧的要给两者做关联,悲剧啊简直是!1:服务的对象不同 tomcat... 一个完整的网站需要3个部分: 1.域名 2.空间 3.网页。其中,域名是网址;空间是存放网站程序的。做了一下午的域名访问,在本地是可以的,但是在访问阿里云上的主机却出现了异常。令人费解,中午吃饭时还被老师嫌弃了一回,o(︶︿︶)o 唉!自己真的很水吗?自己犯了常识性的错误,IIS与tomcat都是web服务器,而自己却傻了吧唧的要给两者做关联,悲剧啊简直是!1:服务的对象不同 tomcat...
- Thymeleaf 模板安全分析1、Thymeleaf简介Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。类似与python web开发中的jinja模板引擎。顺便说一句,Thymeleaf是spring boot的推荐引擎。为啥用 ThymeleafThymeleaf是SpringBoot中的一个模版引擎,个人认为有点类似于Python中的Jinja2,负责渲染前端... Thymeleaf 模板安全分析1、Thymeleaf简介Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。类似与python web开发中的jinja模板引擎。顺便说一句,Thymeleaf是spring boot的推荐引擎。为啥用 ThymeleafThymeleaf是SpringBoot中的一个模版引擎,个人认为有点类似于Python中的Jinja2,负责渲染前端...
- 搭建环境Github地址如下:"https://github.com/yuzhaoyang001/ofcms"然后使用idea导入war包配置tomcat然后创建数据库运行sql文件然后配置好数据库文件根据自己安装的mysql版本配置pom.xml后台地址:http://localhost:8081/ofcms_admin_war/admin/login.html账号,密码 admin / ... 搭建环境Github地址如下:"https://github.com/yuzhaoyang001/ofcms"然后使用idea导入war包配置tomcat然后创建数据库运行sql文件然后配置好数据库文件根据自己安装的mysql版本配置pom.xml后台地址:http://localhost:8081/ofcms_admin_war/admin/login.html账号,密码 admin / ...
- 0x01、起因某天A把我留下,想让我检测一下某站点的安全程度(有授权的,领导的任务罢了)我想了没想就拒绝了,说,上次不是给你挖出过一个sql注入了吗他说,不亏待你,有额外奖励的不是因为奖励啊,只是单纯的喜欢渗透网站罢了垃圾水文,轻喷0x02、一战先访问某站(原谅我不放图片,不然无法过审)看样子是一个平平无奇的网站看到.action后缀,立马想到java环境,多半是tomcat+struts2... 0x01、起因某天A把我留下,想让我检测一下某站点的安全程度(有授权的,领导的任务罢了)我想了没想就拒绝了,说,上次不是给你挖出过一个sql注入了吗他说,不亏待你,有额外奖励的不是因为奖励啊,只是单纯的喜欢渗透网站罢了垃圾水文,轻喷0x02、一战先访问某站(原谅我不放图片,不然无法过审)看样子是一个平平无奇的网站看到.action后缀,立马想到java环境,多半是tomcat+struts2...
- JavaServerPages 学习环境搭建打开 idea,创建一个新项目PLAINTEXT12345选择 “Maven” jdk1.8组件选择:org.apache.maven.archetypes 下的 maven-archetype-webapp项目创建后等待资源加载,第一次时间较久出现下图表示加载成功配置编译路径和 artifact快捷键 ctrl+alt+shift+s配置 tom... JavaServerPages 学习环境搭建打开 idea,创建一个新项目PLAINTEXT12345选择 “Maven” jdk1.8组件选择:org.apache.maven.archetypes 下的 maven-archetype-webapp项目创建后等待资源加载,第一次时间较久出现下图表示加载成功配置编译路径和 artifact快捷键 ctrl+alt+shift+s配置 tom...
- 引言如果你还学习过其他诸如java,php等面向对象编程语言的话,你会发现,其实Python面向对象跟其他的编程语言的面向对象基本是一样的,只是语言语法上的有些许的差别而已.Python中的类同样包括类的属性和类的方法.同时一样也拥有面向对象的三大特征.接下来,我们先来看看本文的主角:Python中有关于属性的概念属性实例属性:通过实例变量或self来定义.类属性:定义在类中的属性.私有属性... 引言如果你还学习过其他诸如java,php等面向对象编程语言的话,你会发现,其实Python面向对象跟其他的编程语言的面向对象基本是一样的,只是语言语法上的有些许的差别而已.Python中的类同样包括类的属性和类的方法.同时一样也拥有面向对象的三大特征.接下来,我们先来看看本文的主角:Python中有关于属性的概念属性实例属性:通过实例变量或self来定义.类属性:定义在类中的属性.私有属性...
- 前话:可以回看前文《java代码审计新-从0到无》,这里就不再诉述。第一:看历史漏洞泛微前台注入/js/hrm/getdata.jsp注入点前台注入https://www.cnblogs.com/0day-li/p/14637680.html,关键点java全局搜索“request.getParameter(”并且java类里面必须存在“executeSql”。第二:流Stream搜索文件上... 前话:可以回看前文《java代码审计新-从0到无》,这里就不再诉述。第一:看历史漏洞泛微前台注入/js/hrm/getdata.jsp注入点前台注入https://www.cnblogs.com/0day-li/p/14637680.html,关键点java全局搜索“request.getParameter(”并且java类里面必须存在“executeSql”。第二:流Stream搜索文件上...
- 前言哈喽各位程序猿萌新们,本文是我入驻,华为云的第一篇博客,今天手把手带各位萌新,搭建Java开发环境。保姆级别教程,觉得小陈~写的不错的,一键三连支持一下哦! 一、什么是Java?Java是一种面向对象的高级编程语言。它具有跨平台的特性,这意味着使用Java编写的程序可以在不同的操作系统上运行,例如Windows、Mac OS和Linux。Java有三大特性:封装、继承、多态。这也是面向... 前言哈喽各位程序猿萌新们,本文是我入驻,华为云的第一篇博客,今天手把手带各位萌新,搭建Java开发环境。保姆级别教程,觉得小陈~写的不错的,一键三连支持一下哦! 一、什么是Java?Java是一种面向对象的高级编程语言。它具有跨平台的特性,这意味着使用Java编写的程序可以在不同的操作系统上运行,例如Windows、Mac OS和Linux。Java有三大特性:封装、继承、多态。这也是面向...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签