09 2019 档案
摘要:介绍上下文切换之前先介绍一下进程、线程的相关概念,以便于更好地理解上下文切换 进程:在操作系统中的定义是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。在早期的操作系统中,确实是由进程直接执行程序的,所谓程序就是数据、指令及其组织形式的描述。进程拥有自己独立的堆和栈
阅读全文
摘要:本博客简介介绍一下java线程的join方法,join方法是实现线程同步,可以将原本并行执行的多线程方法变成串行执行的 如图所示代码,是并行执行的 Thread类里的源码,可以看出默认赋值为0,然后这个0是什么意思?0不是表示执行0s,而是表示要A线程执行完成才继续执行B线程的意思 ok,然后为什么
阅读全文
摘要:最近遇到在tomcat运行的项目下载文件时候都出现了乱码,然后经过排查是只有中文命名的文件才有问题,所以就推测有可能和tomcat的编码有关系 tomcat默认的编码:iso8859 1,所以中文的文件下载的都是有问题的,会出现404的报错 比如下载链接:http://127.0.0.1:8080/
阅读全文
摘要:Junit测试是很方便的,本博客记录一下Junit测试一些Service接口的方法,这样可以不运行项目,在@Test注解的方法里直接测试 Maven引入jar包: 方法一、IOC方法 通过ApplicationContext,ioc的方法来获取对应的bean 方法二:注解方式 主要通过SpringJ
阅读全文
摘要:继上一篇博客 "Oracle绑定变量学习笔记" ,再写一篇define变量的简单教程 @[toc] 1、define常量用法 注意:define常被误解为定义变量,其实不然,define定义的是字符常量,define定义一下常量,然后用&或者&&符号进行引用 环境准备,先建表来实验: define一
阅读全文
摘要:最近在看《基于Oracle的SQL优化一书》,并做了笔记,作者的个人博客: "http://www.dbsnake.net/" @[toc] 一、SQL执行过程简介 继上一篇博客Oracle的cursor学习笔记: "Oracle的游标Cursor原理简介" ,再介绍oracle的绑定变量 介绍绑定
阅读全文
摘要:一、Oracle写法介绍 MySQL5.7版本没有提供类似Oracle的分析函数,比如开窗函数over(...),oracle开窗函数over(...)使用的话一般是和order、partition by、row_number()、rank()、dense_rank()几个函数一起使用,具体的用法可
阅读全文
摘要:本博客介绍一下MySQL中变量的用法和注意细节 @[toc] 一、用户变量 1.1、用户变量定义 MySQL官方手册里是将变量分为系统变量和用户变量的,用户变量就是在一个语句里加在用户自定义的变量,然后这个变量可以赋值给其它变量,或者在另外一个语句里调用等,本博客基于MySQL5.7版本,其它版本的
阅读全文
摘要:继我的上篇博客: "Oracle索引知识学习笔记" ,再记录一篇MySQL的索引知识学习笔记,本博客是我在学习尚硅谷的学习教程后,做的笔记,当然我不是为了所谓宣传,仅仅是学习记录的笔记。本来可以不分享出来,不过,分享出来的笔记不仅可以给网上的学习者参考学习,同时写在csdn比较方便,可以支持图片上传
阅读全文
摘要:继上一篇博客 "《MySQL的索引知识学习笔记》" 之后,我再记录一篇MySQL执行计划方面的博客,本博客是我在学习尚硅谷的学习教程后,做的笔记,当然我不是为了所谓宣传,仅仅是学习记录的笔记。本来可以不分享出来,不过,分享出来的笔记不仅可以给网上的学习者参考学习,同时写在csdn比较方便,可以支持图
阅读全文
摘要:postman是一个很好的接口测试软件,有时候接口是Get请求方式的,肯定在浏览器都可以测了,不过对于比较规范的RestFul接口,限定了只能post请求的,那你只能通过工具来测了,浏览器只能支持get请求的接口,而且对于如果要将传参放在body里的,也肯定要通过工具,最近在测接口,要测试文件上传的
阅读全文
摘要:URLDecoder对参数进行解码时候,代码如: 有时候会出现类似如下的错误: URLDecoder异常Illegal hex characters in escape (%) 这是因为传参有一些特殊字符,比如%号或者说+号,导致不能解析,报错 解决方法是: URLDecoder源码: public
阅读全文
摘要:最近在做mysql sql兼容,原来是oracle的sql都要保证在mysql数据库运行 业务场景:原来是一个带有子查询的sql,在oracle是可以正常运行的,迁到mysql就发现报错了,报错信息如: Every derived table must have its own alias 这个报错
阅读全文
摘要:rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等 mysql取第一条数据写法 oracle取第一条数据写法 ok,上面是mysql和oracle取第一条数据的写法对比,不过这只是rownum的一种用法,rownum还可以用于批
阅读全文