logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ssh框架使用springBoot升级迁移替换Struts2

如果一个十来年的ssh项目想使用springboot的便捷性,但又不想从零开始,那么就让我们开始迁移吧。在pom文件添加springboot 依赖创建application 启动类迁移web.xmlweb.xml文件中定义了filter, struts2等等一堆filter, 这时我们需要做的一件事是在springboot中使我们的filter, struts2 能正常work。 这样就...

#spring
java方法调用之重载、重写的调用原理

前一段时间看了《深入理解JVM》第三部分虚拟机执行子系统的内容,看到了重载与重写在JVM层面的调用原理(详见8.3 方法调用一节),但是没有写成博客总结一下,这里讨论讨论。在讨论过程中,难免会涉及到 字节码指令 相关的内容,这部分内容请查看博文:由常量池 运行时常量池 String intern方法想到的(二)之class文件及字节码指令。结论1.重载(overload)方法对重...

Springmvc是如何根据url路径找到对应的controller方法的

使用restful风格时,我们往往会在一个controller方法使用同一个路径,然后定义不同的httpmethod,那么问题来了,springmvc是怎么做到的呢?首先,看下我们的Controller层代码@SpringBootApplication@EnableEurekaServer@RestControllerpublic class EurekaServerApplicatio...

java 防止JS注入(使用ESAPI进行编码)

今天在做报表导入的时候遇到测试在excel数据里面填了一段js代码,导致数据回显到页面的时候弹一个框出来,这个框我想大家都懂了,又恰好逢项目在做代码安全扫描,扫描工具使用的是Fortify关于ESAPI的介绍可查看:https://blog.csdn.net/qq_35623773/article/details/100126615安全工具推荐使用ESAPI.encoder().encod...

Oracle修改字段类型方法总结

有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为...

#oracle
main函数初探

main方法初探题外话main函数的类是怎么被虚拟机识别加载至内存的jvm的运行机制jvm的启动细节1---launchjvm的启动细节2---classloader题外话刚学java的同学肯定都知道main方法是一个程序的入口,为我们创建了一个主线程,作为一个老油条了,今天学习springboot项目启动时发现也是通过main方法启动的,于是就触发了我的好奇心,main函数是怎么被执行的呢?被执

#java
java方法调用之重载、重写的调用原理

前一段时间看了《深入理解JVM》第三部分虚拟机执行子系统的内容,看到了重载与重写在JVM层面的调用原理(详见8.3 方法调用一节),但是没有写成博客总结一下,这里讨论讨论。在讨论过程中,难免会涉及到 字节码指令 相关的内容,这部分内容请查看博文:由常量池 运行时常量池 String intern方法想到的(二)之class文件及字节码指令。结论1.重载(overload)方法对重...

到底了