notepad++
使用快捷键Ctrl+H打开“替换对话框”,在每行的开头添加内容。 勾选左下角的“正则表达式”选项 在“查找目标”里输入上尖号“^”,上尖号代表每行的开头 在“替换为”里输入“private String”。然后点"全部替换"按钮,这样每行的前面就全部添加了private String". 在“查找目标”里输入美元符号“$”,美元符号代表每行的结尾 在“替换为”里输入“;”。 然后点"全部替换"按钮,这样每行的结尾就全部添加了;。
TortoiseGit
TortoiseGit在提交时总数会提示你输入用户名密码,麻烦。解决方案如下: 设置 -> git 编辑本地 .git/config 增加
[credential]
helper = store 保存,输入一次密码后第二次就会记住密码了
Firefox
2.禁用关闭多窗口的警告 打开Fireforx ,在地址栏中输入:about:config 进入设置状态找到browser.tabs.warnOnCloseOtherTabs设置为false就可以了 browser.tabs.warnOnCloseOtherTabs; false 启动生效,以后就不会出现您将关闭X个标签页,您确定要继续吗
#Navicat 软件 提示安装 SQL Server Native Client,avicat自带 sqlncli_x64.msi,就在安装目录下,安装后问题解决
Process Explorer--windows-JAVA-CPU100%
jvisualvm 和 jconsole貌似都只能看到总共占用的cpu 看不到每个线程分别占用的cpu呢 所以在windows平台上要找出到底是哪个线程占用的cpu还不那么容易,linux用top就简单多了 最后的解决方法:
1.找到java进程对应的pid。
找pid的方法是:打开任务管理器,然后点击 "查看" 菜单,然后点击 "选择列",把pid勾上,然后就可以在任务管理器里面看到所有进程的pid值了。(也可以用第三步中提到的工具直接查看)
2.然后把java进程导出快照。直接运行命令。
jstack -l 31372 > c:/31372.stack 我这里是指定把java所有的信息导出到c盘的31372.stack的文件里。 3.在windows下只能查看进程的cpu占用率,要查看线程的cpu占用率要借助其他的工具,我这里用的是微软提供的 Process Explorer v15.3
下载完后解压运行
右键点击需要查看的进程---properties 4.然后选择 Threads 选项卡,找到占用cpu的线程的tid,比如我这里是 31876 的线程
5.把pid转换成16进制,我这里直接用系统自带的计算器转换,置于为什么要转换,是因为先前用jstack导出的信息里面线程对应的tid是16进制的。 最后得到的线程pid的16进制的值为 7C84
6.在 c盘的31372.stack文件中查找 7C84