- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 读懂Oracle SQL执行计划
Access Path访问路径分析:访问数据是用TableScan还是index(FastFullScan)对返回的行结果集做例如Join/filter/excludes的进一步处理,以便返回行给客户端。不实际执行SQL语句,生成的计划未必是真实的执行计划。Sql语句的执行最终会落实为Oracle执行步骤的组合 = 》 sql执行计划。必须要有plan_table。4 V$SQL和V$SQL_PLAN。2 怎么查看执行计划。3 怎么读懂执行计划。
2023-09-26 11:57:24
188
原创 Miss HSTS header in checkmarx
按照Owasp的推荐设置 header 后依然无法通过checkmarx SAST scan.无奈只能acknowledge.后续更新细节。
2022-09-03 23:04:47
2103
原创 多表关联,如何解决结果集重复问题
Select * from AA aleft join BB b on a.a = b.bleft join CC c on c.c = b.c and a.d = c.d
2022-06-11 15:09:42
482
原创 Oracle 存储过程 问题记录
PLS-00103 End not pragma final instantiable order overriding static member constructor一般就是格式问题比如 elsif 写成 else ifPLS-00306 wrong number or types of arguments in call to 'Procedure Name'参数个数或者类型不匹配重新编译存储过程alter procedure procedure_name compile;.
2022-04-03 22:15:59
1207
原创 Git | 如何恢复修改 | git stash pop
git stash 将为提交的改动保存到堆栈中。git stash pop 将堆栈中的改动弹出到当前分支
2022-02-15 15:48:41
372
原创 Git | 如何丢弃当前修改
git checkout . #本地所有的修改,没有提交的,都返回到原来的状态git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop恢复。git reset --hard HASH #返回到某个节点,不保留修改。git reset --soft HASH #返回到某个节点,保留修改。 git log #可以查看 git commit 的历史记录及其 HASH IDgit reset --soft HASH #返回到某个节点, 保留修改,已有..
2022-01-23 10:20:04
3638
原创 怎样判断Jar是不是Runnable的
需要查看META-INF/MANIFEST.MF里有没有Main-Class: com.mypackage.MyClass
2022-01-18 21:44:04
1939
原创 ORA-01789 query block has incorrect number of result columns
Union语句字段数量不一致。
2022-01-13 14:58:30
354
原创 The type javax.persistence.PersistenceException cannot be resolved
引入hibernate-jpa-2.1-api
2022-01-10 16:35:22
526
原创 Group by 与 Partition by 用法
Select a,b,c,sum(d),count(e),avg(f) form table group by a,b,c;
2021-12-23 23:43:38
529
原创 Ctrl+Shift+F 输入法变成繁体 输入法简体繁体切换
这个组合键是idea全局查找和微软自带输入法热键冲突,容易引起简繁体切换,再按一次即可切换。
2021-12-22 18:18:33
736
原创 Java Redis 日记 | 持续更新
Java Redis 日记1 Create Maven Project2 添加依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version>.
2021-07-03 10:16:40
79
原创 Spring | Springboot 面试题
Spring不仅是一个技术框架,而且是一个完整的生态。最重要的就是扩展性。 概念 实现方式 进化过程 定义方式 IOC 反射 new 对象->工厂模式生成对象->IOC容器 xml,注解 AOP 动态代理(jdk,cglib) ...
2021-06-20 22:23:30
63
原创 Invalid bound statement (not found): UserMapper.method
mybatis: type-aliases-package: com.example.demo.model config-location: classpath:mybatis/mybatis-config.xml mapper-locations: classpath:mybatis/mapper/*.xml
2021-06-12 17:28:15
133
原创 No Listener for endpoint: /myService
此错误是因为raml没有在mule 上发布成功。可以在mule 上检查 api designer是否成功或和自己的请求路径一致。
2021-06-04 10:03:07
1024
原创 继承Thread类的线程类,怎样做有参方法
通过继承Thread类,重写父类run方法。由于此方法是无参方法。所以只能曲线救国。声明自己本来需要传的参数为实例变量a,b。然后再run方法中对实例变量进行操作。public class CreateWay1 extends Thread { int a = 0; String b = "b"; static String c = ""; public static void main(String[] args) { CreateWay1 t = new Crea.
2021-05-08 14:09:18
320
原创 RabbitMQ 学习
MQ的使用可以1,提高并发量,2 解耦MQ典型应用场景:异步处理。把消息放入消息中间件中,等到需要的时候再去处理。 流量削峰。例如秒杀活动,在短时间内访问量急剧增加,使用消息队列,当消息队列满了就拒绝响应,跳转到错误页面,这样就可以使得系统不会因为超负载而崩溃。 日志处理 应用解耦。假设某个服务A需要给许多个服务(B、C、D)发送消息,当某个服务(例如B)不需要发送消息了,服务A需要改代码再次部署;当新加入一个服务(服务E)需要服务A的消息的时候,也需要改代码重新部署;另外服务A也要考虑其他服
2021-05-08 12:03:41
163
3
原创 Git | 如何解决冲突 (BranchName|MERGING)
Git 如何解决冲突 (遇到好的方式方法,还会继续更新)1,git reflog 查看提交记录,找到想要退回的某个提交的headerIdgit reset --hard headerId 这样本地代码库就会回到这个headerId当时的代码。
2021-04-14 21:36:42
656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人