- 博客(4)
- 收藏
- 关注
原创 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
299
原创 日常安全编码
方案4:从用户加密认证的cookie中加入id认证,或者在session,cookie中加入相关不可预料的USER信息。方案2:上传文件的目录不能有执行权限,防止直接执行JSP,php shell 脚本等。方案3:使用最小权限原则,配合“默认拒绝策略”,只对有需要的主体单独配置策略。方案1:使用白名单进行验证,或者使用黑名单进行过滤,过滤掉&,&&,|,||方案2:尽量不使用直接命令行执行函数,禁止外部参数执行命令行函数。方案2:使用高强度算法:RSA,AES,国密算法等。
2024-05-20 15:43:12
338
1
原创 Spring 方法调用事务失效问题
在同一个类中,非事务方法A调用事务方法B,事务失效,这是由于使用Spring AOP代理造成的,只有当事务方法被当前类以外的代码调用时,才会由Spring生成的代理对象来管理。1.采用AopContext.currentProxy().方法B名()来进行调用。在不同类中,事务方法A调用非事务方法B,事务具有传播性,事务生效;在同一个类中,事务方法A调用非事务方法B,事务生效;在不同类中,非事务方法A调用事务方法B,事务生效;3.在当前类中注入自己。
2024-02-02 13:58:56
791
1
原创 索引:删除海量数据
解决:alter table table_name engine = InnoDB进行空间压缩。方法二:使用临时表存储要保留的数据,然后使用trancat(保留的数据不多时这样操作)3.海量数据删除后会出现一点问题:(会出现索引不连续,分页空洞问题)trucate删表再建表,也是删除数据。delete删除数据可以回滚。方法一:.删索引,删数据。
2023-06-08 10:01:11
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅