备忘录
文章平均质量分 66
tomlone
程序员
展开
-
Java 排查,评测/刨析,监测,管理的工具の简介
每一种计算机开发语言为了辅助开发都会给出一系列的工具来辅助开发。python开发的时候上层会有line_profiler分析语句级别的工具,然后底层会有memory_profiler分析内存,cpu,进程,线程的工具。这些算是动态分析工具,还有静态分析工具Pylint。简单介绍一些java的排查,评测/刨析,监测,管理的工具jcmd jdk1.7之后新加的工具。该工具需要向jvm发送诊断命令,所以必须和jvm在同一台机器上使用。并且需要拥有和jvm同等权限。 需要远程调用jcmd的时...原创 2021-10-14 11:57:40 · 129 阅读 · 0 评论 -
JRE 和 JDK
JRE 和 JDK 的区别是什么?JDK主要包含三部分,第一部分就是Java运行时环境,JVM。第二部分就是Java的基础类库,这个类库的数量还是非常可观的。第三部分就是Java的开发工具,它们都是辅助你更好的使用Java的利器。JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。如果安装了JDK,会发同你的电脑有两套JRE。一套位于\Java\jdk1.8 \jre一.原创 2021-10-14 11:16:16 · 93 阅读 · 0 评论 -
系统架构演进,待续
系统架构演进单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的 Web框架(MVC) 是关键。分布式服务架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市...原创 2021-02-09 16:43:22 · 142 阅读 · 0 评论 -
scrapy+selenium+chrome:问题笔记,持续更新。。。
20210207:问题:个别文件不请自来,竟然自动下载到了我的工程代码路径下。如何特定问题原因:开始有些盲目,以为可以直接百度谷歌到真正的原因。还是太天真。寻找问题原因,还是要debug。先浏览一边代码在自己认为可能出问题的加上断点,然后debug。driver.get(request.url)这句执行之后,文件就下载了。此时我还在考虑代码的问题。其实这个时候应该把问题转到浏览器上了。把url拷贝到浏览器上,果然开始自动下载了。开始想如何禁止浏览器的自动下载。其实这个思路不对的。原创 2021-02-07 15:27:27 · 320 阅读 · 0 评论 -
linux-shell常见问题。。待续。。
字符串处理总结截取#* 和 ##*#删除从左到右,第一个匹配字符串为止。相当于left##删除从左到右,最后一个匹配字符串为止%*和%%*%删除从右到左,第一个匹配字符串为止。相当于right%%删除从右到左,最后一个匹配字符串为止。${:}或者${::}${str:start}${str:start:len} 正数从左开始,负数从右开始${str//,/ } 意思是讲,替换成空格缺点是如果分隔的字符串含有空格,这个分割就会错误。下面的方法,可解决上面的问..原创 2021-01-16 22:49:23 · 116 阅读 · 0 评论 -
备忘--常用命令(一)
linux:命令行打开当前目录文件夹或文件nautilus .// 空格 + 点watch命令文件查找。其中查找的命令主要有find和grep。区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。windows:命令行打开当前目录文件夹或文件start . // 空格 + 点...原创 2021-01-16 22:50:52 · 195 阅读 · 1 评论