- 博客(15)
- 收藏
- 关注
原创 oracle表强制走索引的方法
在某些时候,即使查询条件有索引字段依然不走索引, 这种情况下可以采取添加/*+index(表别名索引名)*/ 的方式,让查询强制走索引。没走索引的情况下,查了全表:强制走索引IDX_LOGIN_LOG_1112_TIME后,发现已经走索引了:...
2019-04-13 17:07:38 26153 2
原创 Linux统计单词出现次数
现有个word.txt文件,里面是各种单词,单词之间以一个空格分隔,不含标点符号:today is a good daybut i dont feel very wellwell i think i was sickthis sick day需要统计每个单词出现次数,并按照出现次数倒序排列展示。1.首先需要将多行单词合并为一行,可以使用cat word.txt | s...
2019-04-03 22:28:20 6227
原创 IDEA启动tomcat项目报错问题
启动tomcat时提示如下报错。原因是当前本地机器的jdk是1.7:IDEA的Project里使用了1.6版本:而IDEA的Java编译器默认指向了当前机器上的jdk版本,解决方式就是将指向改为Project使用的jdk版本,即1.6。这是IDEA和Eclipse的不同之处。...
2019-04-03 00:07:52 2613
原创 IDEA导出jar包步骤
1. 设置JAR包导出的路径及导出内容。Project Structure --> Project Settings --> Artifacts --> Add --> JAR --> Empty往包里添加output选择Main方法2.导出JAR包文件选择Bulid --> Build Artif...
2019-04-02 17:20:39 19075
原创 hivesql查询字段重命名带中文处理办法
当在使用hive sql查询hive表并希望生成的字段表头为中文时,可使用反引号(tab键上方的`)例如:select name as `名称`, age as `年龄`from tmp.table_name
2019-03-26 15:45:21 8517
原创 div可拖动效果
html代码:<script type="text/javascript" src="<c:url value='/js/jquery-ui.min.js'/>"></script><div id="selectPanel"> ...</div>js代码:$("#selec
2019-03-11 10:22:21 3826
转载 浅谈Java Web开发与Python Web开发的区别
转载自: 浅谈Java Web开发与Python Web开发的区别 – 金丝燕网 今天这篇文章谈一谈Java Web开发和Python Web开发的区别。在这里我并不是鼓励大家从Java Web转向Python Web开发,我只是想说一下自己的感觉而已,不一定适合每一位情况,仅仅供大家参考。另外,我也建议搞Java Web的人可以了解一下Python Web的开发情况,从另外一个角度看Java ...
2018-06-16 10:45:41 1999
原创 非root用户用80端口启动程序
近期服务器的root权限被运维同学收回,而原先的tomcat接口程序是使用root用户启动的(历史遗留问题,为了保持接口地址不带端口,而不带端口的地址默认就是访问80端口)。由于tomcat的80端口必须得用root用户才可启动,如果想用非root用户启动程序,而又不想改动对外接口地址的情况下,可以采用端口转发的方式,将对80端口的访问转发到8080端口。1.更改tomcat/con...
2018-05-28 14:41:35 3995
原创 带for循环代码的线程被interrupt后,依然会执行完for循环后代码的问题解决
当试图停止一个带有for循环的线程时,会出现如下“不想出现的情况”。线程类:public class ThreadInterruptTest1 extends Thread{ public void run(){ try { for(int i=0;i<500000;i++){ if(this.interrupted()){ System.out.println...
2018-05-16 22:30:11 1569
原创 linux以rsync对文件目录进行备份,利用exclude跳过指定类型文件
有时会有备份某些文件(例如脚本)的需求,但又不想把脚本执行的日志或一些结果文件备份,可以使用rsync中的exclude来解决。将oldfile文件夹拷贝至oldfile_bak文件夹,但需要过滤掉其中的.log文件du -ha ./oldfile/ 4.0K ./oldfile/a/2222.csv4.0K ./oldfile/a/aabb.log4.0K ./oldfi...
2018-05-16 21:06:15 4582
原创 Thread与Runnable区别
Thread和Runnable区别执行多线程操作可以选择继承Thread类实现Runnable接口1.继承Thread类以卖票窗口举例,一共5张票,由3个窗口进行售卖(3个线程)。代码:package thread;public class ThreadTest { public static void main(String[] args) { MyThreadTest mt1 = new M...
2018-05-12 11:51:22 1444
转载 Java异常的分类
异常分类:1.非运行时异常(checkedException),也称为检查式异常需要try,catch捕获,或者向上抛出,否则无法通过编译(程序中会有报错)。常见的非运行异常:IO异常及SQL异常IOException、FileNotFoundExcetion 和SQLException2.运行时异常(RuntimeException)不需要捕获的异常,当异常出现时,虚拟机会处理。常见的运行异常:...
2018-05-03 22:01:52 483
转载 二叉树的前序遍历、中序遍历、后序遍历
二叉树的遍历遍历即将树的所有结点访问且仅访问一次。按照根节点位置的不同分为前序遍历,中序遍历,后序遍历。前序遍历:根节点->左子树->右子树中序遍历:左子树->根节点->右子树后序遍历:左子树->右子树->根节点例如:求下面树的三种遍历 前序遍历:abdefgc中序遍历:debgfac后序遍历:edgfbca...
2018-03-14 08:48:12 260
原创 JVM栈(stack)和堆(heap)
栈:基本数据类型,局部变量,用完后消失堆:new创建的实例化对象,数组,用完后jvm启动垃圾回收int x[] = new int[3];int y[] = x;y[0] = 100;x[0] = 300;System.out.println(y[0]);---->会输出300x = null;System.out.println(y[0]);---->会输出300原因:第一个输出30...
2018-03-12 22:56:39 157
转载 Thread多线程
转载自http://blog.csdn.net/tianshi_kcoThread类学习java线程的开发者,首先遇到的第一个类就是Thread,通过使用Thread类,我们就可以启动,停止,中断一个线程. 在同一个时间片里, 可能会有多个线程在执行, 每个线程都拥有它自己的方法调用堆栈, 参数和变量.每个app至少会有一个线程–主线程(main thread).创建一个线程java创建线程有两种...
2018-02-26 21:49:37 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人