maven笔记之一步一个脚印儿
很多人对于一些项目管理软件仅仅停留在会简单的应用而不去深入理解的阶段,比如渐渐深入人心的maven,仅仅懂得使用几个简单的命令clean 和install,而自己对于maven的了解浅尝辄止。学习一项技能还是要尽可能的深入了解才能掌握其狠心的价值。牢骚到此为止,此文谨记一些maven中比较深刻的知识…
js对象和数组的小误解
var obj ={name:’zs’,age:10} obj.name = ‘zs’ —-常规获取对象值得方法 obj[‘name’] = 10 —–类似获取数组…
关于js事件委托和冒泡
在编写自定义插件时候,经常会定义插件的事件,那么掌握了事件委托和冒泡会更加得心应手,写出更加优雅的代码。 首先说冒泡: js所谓的事件冒泡就是子级元素的某个事件被触发,它的上级元素的该事件也被递归执行。从下往上冒泡泡。 看例子: <ul class=”ulclass” sheng=”heilo…
springmvc form标签的一个小技巧
可以在form中不写action ,默认使用本页面的连接提交。通过合理的设计可以节省一些开发成本。 比如跳转到新增界面,界面连接用get方式的 XX/add,form提交时候用post,后台根据post来区分,这样action就可以不写路径就可以实现跳转到新增界面和新增数据请求分离。
关于js全局变量的问题–切勿滥用!切勿滥用!切勿滥用!
关于js全局变量的问题–切勿滥用!切勿滥用!切勿滥用!重要的事情说三遍。 这是一个很深的坑,自己挖坑自己跳。有时候用全局变量,哇在哪都能用真方便,但是全局变量有一个十分十分需要重要的注意事项,在哪都能改,拿最近我在extjs中遇到的坑举例,不同view下要同时维护,变量冲突,名字相同,全…
javascript进阶–插件开发和闭包
用了多年javascript,用过的插件数不胜数,很多插件用起来方便易用,那么怎样开发自己的高大上插件呢,看插件的源码有一些语法觉得很高深莫测吗?谨以此文解开javascript插件开发的神秘面纱。 开发插件首先要深刻理解变量、作用域、函数和闭包。 js中一切都可以当成变量。方法也可以是变量,这点很…
ThreadLocal是什么、深入理解ThreadLocal原理和应用场景
ThreadLocal熟悉而又陌生的一个变量。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 ThreadLocal用…
左连接left join和右连接right join的区别
一直说左连接右连接的,用的一脸蒙圈,特意找个例子来加深记忆 左连接:左边有的,右边没有的为null 右连接:左边没有的,右边有的为null 再来个内连接: 内连接:显示左边右边共有的 左连接只影响右表,右链接只影响左表。 左连接 (left join) select * …
java常用获取年月日以及格式化方法
摘一段java常用获取年月日以及格式化代码: public class DateTest { public static void main(String[] args) throws ParseException { Calendar now = Calendar.getI…
extjs 奇怪问题-一个没有store的combox
千万不要尝试别出心裁的个性化配置,一个组件该有的东西还是要有的。 有个特殊需求,要求下拉框开始展示为空,只有点击获取的时候下拉框才有值。。。 借鉴了一个小方法,写了两个下拉框,一个没有store,当做没有获取时候用,另一个有store,点击获取加载之。相互隐藏展现实现该需求,然而不愉快的事情发生了,…
extjs常见却又恶心的错误 Cannot read property ‘internalId’ of undefined
用ext时候经常遇到这么个错误,报错内容模棱两可,位置更是耐人寻味,浏览器调试很难定位到异常位置,这异常的大概意思就是不能读取未定义的属性“internalId”,但是这个属性在哪里,是什么时候定义的,需要怎样定义?而且有些时候有些语法错误也会报这个错,id重复也会报这个错。遇到这样的问题一定要谨慎…
elasticsearch索引别名的妙用
elasticsearch建立了映射不能修改,如果想实现修改,就要另辟蹊径: 重新建立索引,重新建立映射,然后把之前的索引导入到新的索引里。这样就实现了修改映射。 如何把旧索引的数据导入到新索引? 别名,非常方便。 给index起一个aliases(别名)能非常优雅的解决两个索引无缝切换的问题,这个…
split(” “, -1)用法
众所周知split的用法,指定字符分割返回数组。下面讲一个特殊的用法,后面跟第二个参数,意思是返回 的数组个数,如果是-1,返回所有。 split(” “) 和 split(” “, -1) 区别: 代码示例: String line = “…
elasticsearch学习
什么是ElasticSearch ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云…
JUnit4写测试异常: java.lang.Exception: No tests found matching
遇到这个问题,查了查网上有几种情况,重启eclipse等等均未解决,后来发现junit测试的方法没有返回值、没有参数,突然想起自己手贱在方法中传参了。。。去掉参数就解决了解决了。。。
Notepad++ 快捷键 大全
记录notepad++快捷键备用熟练使用一些快捷键能提高编码效率: Ctrl+C 复制 Ctrl+X 剪切 Ctrl+V 粘贴 Ctrl+Z 撤消 Ctrl+Y 恢复 Ctrl+A 全选 Ctrl+F 键查找对话框启动 Ctrl+H 查找/替换对话框 Ctrl+D 复制并粘贴当行 Ctrl+L 删除…
hive官方数据类型整理
LanguageManual Types Hive Data Types Hive Data Types Overview Numeric Types Date/Time Types String Types Misc Types Complex Types Column Types Integra…
hive常用命令以及例子备用
常用命令 查询数据库 show databases; #查询表 show tables; 使用数据库 use database_name ; 查看表结构 desc table_name; 目录 一、关系运算:… 4 1. 等值比较: =. 4 2. 不等值比较: <…