- 博客(9)
- 收藏
- 关注
原创 同步异步,阻塞非阻塞
学习中常遇到同步阻塞,同步非阻塞,异步阻塞等概念;且之间的概念很容易搞混.本次重温知识点后希望可以用通俗的解释说清楚.先说说对概念的理解:同步/异步:指事情能否不需要等待去做其他的. 阻塞/非阻塞:指事情处理有结果后能否立刻被处理万物不离烧开水,这里也用烧开水来举例:同步阻塞:烧开水,然后一直等着水开,其他啥事也不干 异步阻塞:烧开水,然后去做其他事,过段时间来看,如果水开了得到水,如果没开继续做其他的事;(这种情况下存在人刚看过之后水才烧开的情况,此时就需要等待下次看...
2021-12-27 19:40:28
284
原创 控制台,日志打印信息区分
稍微有些工作经验后就知道通过日志文件排错.但是常常搞不清楚什么信息会显示在控制台,什么信息会保存到日志文件.总结 首先明白控制台,日志文件是两个完全不同的输出位置,控制台显示出的信息和日志文件中的信息完全是两码事,两个位置的信息相似是因为日志工具同时向两者都打印了信息. System.out.printf, e.printStackTrace() ,e.message() 只会向控制台打印信息,不会被记录到日志中 log.info(),error()等信息会打印到哪里...
2021-08-12 18:01:33
1248
原创 vscode SFTP插件配置(多IP配置)
最近在下载SFTP插件后搜索百度,博客.教的配置都只能配置一个IP.而通过侧边栏样式,这个插件明显不只是记录一个IP.翻阅SFTP在vscode中的文档.就有多个IP的配置方式.注意:与单个IP配置不同的是1.在最外层加[];2.单个配置中都加上"context",且每个属性都不能相同.[ { "name": "172.20.30.155", "context": "123", "host": "172.20.30.155", .
2020-07-17 09:29:01
1624
6
原创 vscode 设置默认打开markdown预览模式(虽然没啥用)
1.在vscode中使用md,首先应该熟悉md相关快捷键.shift+ctrl+V 打开新窗口预览md shift+V 侧边栏方式预览md2.默认情况下,md文件打开是编辑模式,要再操作才能打开预览模式 "workbench.experimental.editorAssociations": [ { "viewType": "vscode.markdown.preview.editor", "file...
2020-07-15 00:50:01
10099
5
原创 DO,DTO,BO,AO,VO,Quey区别
网上查询这些模型一直找不到全面的,最终发现就在眼前,alibaba-java开发手册中就有介绍,直接贴出来.
2020-07-01 10:50:23
391
原创 Servlet中的绝对路径(项目根目录所对应的绝对路径)
在学习使用Servlet编写导入导出方法时发现“项目根目录的绝对路径”这个说法不总是成立,描述起来有些难理解,直接看下文。项目结构 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ServletContext servletContext = this.getServletContext().
2020-05-19 15:16:12
1042
原创 windows安装mysql压缩版
1.mysql官网下载地址https://dev.mysql.com/downloads/mysql/ 下拉有两个下载按钮,选择第一个。(不要下载debug的那个)2.解压缩zip包,到合适目录下。例如D盘根目录D:\mysql 或者c盘下C:\Program Files\mysql3.配置环境变量:在Path下添加 D:\mysql\bin(这个目录是mysql解压缩目录下的bin目...
2019-01-13 19:25:03
154
原创 路径分隔符(斜杠/与反斜杠\的问题)
先总结:斜杠/常用;反斜杠\只有在windows系统中使用路径中使用斜杠/和反斜杠\的区别到底是什么?事实上是只有windows系统中用\,其他的项目中,linux中都使用/,这是历史原因,不解释.Unix使用斜杆/ 作为路径分隔符,而web应用最先使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标...
2019-01-05 12:40:28
10935
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人