- 博客(15)
- 收藏
- 关注
原创 Spring的IOC与AOP学习笔记
1.@Autowired()&&@@Qualifier() 按照类型 @Autowired()可以在属性,set方法,set方法/有参构造器/@Bean修饰方法(默认不写)的参数,有参构造器中使用(只有一个有参构造器时可以省略@Atowired不写)1.包扫描(@ComponentScan()+组件标注注解(@Controller/@Service/@Repository/@Component)3.类可以通过利用 @PostConStruct,@PreDestroy 进行初始化,销毁;
2024-06-02 01:37:59
189
原创 日常安全编码
方案4:从用户加密认证的cookie中加入id认证,或者在session,cookie中加入相关不可预料的USER信息。方案2:上传文件的目录不能有执行权限,防止直接执行JSP,php shell 脚本等。方案3:使用最小权限原则,配合“默认拒绝策略”,只对有需要的主体单独配置策略。方案1:使用白名单进行验证,或者使用黑名单进行过滤,过滤掉&,&&,|,||方案2:尽量不使用直接命令行执行函数,禁止外部参数执行命令行函数。方案2:使用高强度算法:RSA,AES,国密算法等。
2024-05-20 15:43:12
266
1
原创 拦截器与过滤器
spring的功能可以被拦截器使用,在拦截器里注入一个service,可以调用业务逻辑。而过滤器是JavaEE标准,只需依赖servlet api ,不需要依赖spring。,因此可以通过注入等方式来获取其他Bean的实例,因此使用会更方便。请求结束返回也是,是在servlet处理完后,返回给前端之前。可以获取IOC容器中的各个bean,而过滤器就不行,因为拦。过滤器和拦截器非常相似,但是它们有很大的区别。在的,可以在任何情况下使用。最简单明了的区别就是。
2024-04-29 11:15:01
176
原创 Spring 方法调用事务失效问题
在同一个类中,非事务方法A调用事务方法B,事务失效,这是由于使用Spring AOP代理造成的,只有当事务方法被当前类以外的代码调用时,才会由Spring生成的代理对象来管理。1.采用AopContext.currentProxy().方法B名()来进行调用。在不同类中,事务方法A调用非事务方法B,事务具有传播性,事务生效;在同一个类中,事务方法A调用非事务方法B,事务生效;在不同类中,非事务方法A调用事务方法B,事务生效;3.在当前类中注入自己。
2024-02-02 13:58:56
524
1
原创 LInux
4.使配置生效输入:source /etc/profile。1.下载jDK(Linux版本tar包)5.java -version生效。按esc进入命令行模式。
2023-09-25 17:53:02
60
1
原创 值传递与引用传递。深拷贝与浅拷贝
(1)基本数据类型传值,对形参的修改不会影响实参;(2)引用类型传共享对象调用,形参和实参指向同一个内存地址(同一个对象),所以对参数的修改会影响到实际的对象;(3)String, Integer, Double等immutable的类型特殊处理,可以理解为传值,最后的操作不会修改实参对象。转载:https://so.csdn.net/so/search?q=%E5%80%BC%E4%BC%A0%E9%80%92&spm=1001.2101.3001.7020
2023-06-08 10:30:23
68
原创 索引:删除海量数据
解决:alter table table_name engine = InnoDB进行空间压缩。方法二:使用临时表存储要保留的数据,然后使用trancat(保留的数据不多时这样操作)3.海量数据删除后会出现一点问题:(会出现索引不连续,分页空洞问题)trucate删表再建表,也是删除数据。delete删除数据可以回滚。方法一:.删索引,删数据。
2023-06-08 10:01:11
115
原创 springMVC报类型转换错误,常用解决方案就是将类型转换放到方法体内
//wx端调用H5端时,使用feign,其中传递了参数DATE,报错org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert val........Failed to convert from type [java.lang.String] to type [java.util.Date]
2022-12-02 19:47:56
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人