分类: 学习

64 篇文章

菜鸟的shell-删除5天前的文件
因为需求原因,要每天定时去删除指定目录下超过5天的文件。 刚开始我想用java,因为本职就是写java的,但是梳理了一下,卧槽java写删除文件居然要那么多(主要是懒)..... 于是乎,想到了shell,emmm,这问题来了,自己又不会,也没有学过shell,辣鸡学校出来的大专鸡那也只能自己厚着脸,自己去写,花了一下午百度+实践初成品的代码思路:…
关于oracle中in和exists的效率
我又遇到了问题了... 当遇到数据量大但是又要考虑效率和资源消耗问题时,我还是会从查的效率去改善,然后再到程序,毕竟你load数据时间也过长的话,那么程序等待数据也是一部分吧? 以下总结都是扯淡,请勿相信.. 前两天有一个开发java小程序的需求,需要到全量话单数据里面抽出某几款的数据,因为等待结果时间比较长,前前后后优化了几次...因为全量话单数…
Hibernate配置属性hibernate.hbm2ddl.auto
最近团队同事在配置文件上用到了hibernate.hbm2ddl.auto,把配置文件下关联的bean对应的数据表给清空了,问题不算很严重影响也只是开发测试环境的数据,可是也需要自己记录下吧。虽然现在很多公司越来越少用到Hibernate.而转到Mybatis,但是自己现在维护开发的两个系统项目都用到hibernate,避免犯错误,因为恢复这几个表…
Hive踩过的坑-ctrl+c不能 kill job
好了,终于说到这个。 是不是都觉得ctrl+c后退出hive窗口后就不会执行了?too young!!!!!! 在hive运行的过程中,采用 ctrl + c 的方法只是退出客户端,hive的job仍是在集群后台运行的!!!因为我就出现过一次,年轻阿程序在后台执行了一天还在跑,因为那数据有连表之后有100E左右。使用的资源也占了鸡巴多.. 想要真正…
Hive踩过的坑-hive having count 不能去重
hive在group by xx having count()是不支持去重计数的。 不信的话,你们可以试下类似的代码? SELECT IMEI,IP,FT,LT,CASE WHEN FT = LT THEN 1 ELSE 0 END IS_O_DAY FROM temp_gz23g_IP_1878910_2 b WHERE b.IP IN ( SE…
oracle设置id自增sql
记录自己的步骤... ---创建SEQUENCE实现自增长,SEQUENCE的命名规范(重要):表名_SEQ CREATE SEQUENCE IOT_BASE_CM_SEQ MINVALUE 1 MAXVALUE 99999999 START WITH 1 INCREMENT BY 1; -- 创建INSERT操作创建触发器,命名规范(重要):名称…
unix_timestamp、from_unixtime时间戳函数用法(hive)
一、unix_timestamp函数用法 1、unix_timestamp() 得到当前时间戳 2、如果参数date满足yyyy-MM-dd HH:mm:ss形式,则可以直接unix_timestamp(string date) 得到参数对应的时间戳 3、如果参数date满足yyyy-MM-dd HH:mm:ss形式,则我们需要指定date的形式,…
JS文件中获取contextPath的方法
//JS文件中获取contextPath的方法 function getContextPath() { var contextPath = document.location.pathname; var index =contextPath.substr(1).indexOf("/"); contextPath = contextPath.subs…
定义Java的方法-回顾
如何定义自己创建的Java方法,这个应该是基础的基础。但是还是复习一下吧。 所谓方法,就是用来解决一类问题的代码的,是一个功能模块。 一般情况下,定义一个方法的语法是: 访问修饰符 返回类型 方法名称([参数类型 变量, ......]) { 方法体代码; [return [返回值];] } 其中: 访问修饰符:方法允许被访问的权限范围, 可以是 …
查看数据库消耗情况的sql–oralce
SELECT a.tablespace_name "表空间名", total / (1024 * 1024 * 1024) 表空间大小G, free / (1024 * 1024 * 1024) 表空间剩余大小, (total - free) / (1024 * 1024 * 1024) 表空间使用大小, ROUND((total - free) …
hadoop–HDFS(fs)常用命令
fs最常用命令 bin/hadoop fs -ls hdfs_path //查看HDFS目录下的文件和子目录 bin/hadoop fs -mkdir hdfs_path //在HDFS上创建文件夹 bin/hadoop fs -rm hdfs_path //删除HDFS上的文件 bin/hadoop fs -rmr hdfs_path //删除H…
Javaweb项目在Tomcat 部署方式的N种方式.
最近部署项目用到了很多的方式...记录一下吧 1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。 所以很多时候我们可以用War包也好,其实原理就是启动Tomcat服务时,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。也…
js如何准确获取当前页面url网址信息
这篇文章主要为大家介绍了js准确获取当前页面url网址信息的多种方法,包括正则法、split拆分法等,需要的朋友可以参考下 在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPos…
Spring4.0笔记
前言 好了,为了巩固spring,那我也去写一个spring4.0的笔记...这个也是以前学习spring框架没有去写的笔记 Hello World Spring 是一个开源框架. Spring 为简化企业级应用开发而生. Spring 是一个 IOC(DI) 和 AOP 容器框架. Spring 模块 搭建 Spring的 HelloWorld …
Shiro笔记
一些shiro的笔记吧..以前学习框架也好..基础也好,都没有又要的去记录好笔记.. 自从面试过了才知道笔记的重要性..嗯对的,应该还有的救吧.. 先把shiro的笔记记录好吧..明天或者后天自己去写一个ssm+shiro的认证出来的..不然我又怕忘记了 shiro简介 Apache Shiro 是 Java ?的一个安全(权限)框架。 Shiro…
Tomcat Manager动态部署
动态部署是指可以在服务器启动之后部署web应用程序,而不用重新启动服务器。动态部署要用到服务器提供的manager. 如果在$CATALINA_HOME\webapps\下没有该文件,你必须去重新下载tomcat,否则不能完成以下的功能。 要想使用该管理程序必须首先编辑$CATALINA_HOME\conf\tomcat-users.xml文件 &…
mysql中游标学习笔记
因为之前的某些原因,逃了一次搞基数据库的课程.趁着这次失眠就把游标的知识学习一遍吧... 首先,mysql游标是什么? 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。 可理解为“游动的光标... 其次,游标的使用步…
Java中final、finally、finalize的区别
下面记录一下final、finally、finalize的区别吧... 简单区别: final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如…