分类目录归档:项目笔记

很多人对于一些项目管理软件仅仅停留在会简单的应用而不去深入理解的阶段,比如渐渐深入人心的maven,仅仅懂得使用几个简单的命令clean 和install,而自己对于maven的了解浅尝辄止。学习一项技能还是要尽可能的深入了解才能掌握其狠心的价值。牢骚到此为止,此文谨记一些maven中比较深刻的知识…

继续阅读

var  obj ={name:’zs’,age:10} obj.name = ‘zs’        —-常规获取对象值得方法 obj[‘name’] = 10       —–类似获取数组…

继续阅读

在编写自定义插件时候,经常会定义插件的事件,那么掌握了事件委托和冒泡会更加得心应手,写出更加优雅的代码。 首先说冒泡: js所谓的事件冒泡就是子级元素的某个事件被触发,它的上级元素的该事件也被递归执行。从下往上冒泡泡。 看例子: <ul class=”ulclass” sheng=”heilo…

继续阅读

可以在form中不写action ,默认使用本页面的连接提交。通过合理的设计可以节省一些开发成本。 比如跳转到新增界面,界面连接用get方式的  XX/add,form提交时候用post,后台根据post来区分,这样action就可以不写路径就可以实现跳转到新增界面和新增数据请求分离。

关于js全局变量的问题–切勿滥用!切勿滥用!切勿滥用!重要的事情说三遍。 这是一个很深的坑,自己挖坑自己跳。有时候用全局变量,哇在哪都能用真方便,但是全局变量有一个十分十分需要重要的注意事项,在哪都能改,拿最近我在extjs中遇到的坑举例,不同view下要同时维护,变量冲突,名字相同,全…

继续阅读

用了多年javascript,用过的插件数不胜数,很多插件用起来方便易用,那么怎样开发自己的高大上插件呢,看插件的源码有一些语法觉得很高深莫测吗?谨以此文解开javascript插件开发的神秘面纱。 开发插件首先要深刻理解变量、作用域、函数和闭包。 js中一切都可以当成变量。方法也可以是变量,这点很…

继续阅读

ThreadLocal熟悉而又陌生的一个变量。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 ThreadLocal用…

继续阅读

一直说左连接右连接的,用的一脸蒙圈,特意找个例子来加深记忆 左连接:左边有的,右边没有的为null 右连接:左边没有的,右边有的为null 再来个内连接: 内连接:显示左边右边共有的   左连接只影响右表,右链接只影响左表。 左连接   (left join)     select *  …

继续阅读

摘一段java常用获取年月日以及格式化代码: public class DateTest {     public static void main(String[] args) throws ParseException {         Calendar now = Calendar.getI…

继续阅读

千万不要尝试别出心裁的个性化配置,一个组件该有的东西还是要有的。 有个特殊需求,要求下拉框开始展示为空,只有点击获取的时候下拉框才有值。。。 借鉴了一个小方法,写了两个下拉框,一个没有store,当做没有获取时候用,另一个有store,点击获取加载之。相互隐藏展现实现该需求,然而不愉快的事情发生了,…

继续阅读

用ext时候经常遇到这么个错误,报错内容模棱两可,位置更是耐人寻味,浏览器调试很难定位到异常位置,这异常的大概意思就是不能读取未定义的属性“internalId”,但是这个属性在哪里,是什么时候定义的,需要怎样定义?而且有些时候有些语法错误也会报这个错,id重复也会报这个错。遇到这样的问题一定要谨慎…

继续阅读

使用extjs的时候,渲染界面需要多加注意,注意各个组件之间的渲染顺序,渲染前能做什么,渲染后做什么,有些做过的操作会不会被重新渲染冲掉,比如我刚刚遇到的问题,我在一个window的gird做了默认选中的操作,简简单单的一个逻辑,结果不管怎么调用select也选不到,后来发现是window在show…

继续阅读

elasticsearch建立了映射不能修改,如果想实现修改,就要另辟蹊径: 重新建立索引,重新建立映射,然后把之前的索引导入到新的索引里。这样就实现了修改映射。 如何把旧索引的数据导入到新索引? 别名,非常方便。 给index起一个aliases(别名)能非常优雅的解决两个索引无缝切换的问题,这个…

继续阅读

悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度(悲观),因此,在整个数据处理过程中,将数据处于锁定状态。 悲观锁的实现,往往依靠数据库提供的锁机制 (也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机…

继续阅读

众所周知split的用法,指定字符分割返回数组。下面讲一个特殊的用法,后面跟第二个参数,意思是返回 的数组个数,如果是-1,返回所有。 split(” “) 和 split(” “, -1) 区别: 代码示例: String line = &#8220…

继续阅读

什么是ElasticSearch ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云…

继续阅读

遇到这个问题,查了查网上有几种情况,重启eclipse等等均未解决,后来发现junit测试的方法没有返回值、没有参数,突然想起自己手贱在方法中传参了。。。去掉参数就解决了解决了。。。

记录notepad++快捷键备用熟练使用一些快捷键能提高编码效率: Ctrl+C 复制 Ctrl+X 剪切 Ctrl+V 粘贴 Ctrl+Z 撤消 Ctrl+Y 恢复 Ctrl+A 全选 Ctrl+F 键查找对话框启动 Ctrl+H 查找/替换对话框 Ctrl+D 复制并粘贴当行 Ctrl+L 删除…

继续阅读

LanguageManual Types Hive Data Types Hive Data Types Overview Numeric Types Date/Time Types String Types Misc Types Complex Types Column Types Integra…

继续阅读

常用命令  查询数据库 show databases; #查询表 show tables; 使用数据库 use database_name ; 查看表结构 desc table_name;   目录 一、关系运算:… 4 1. 等值比较: =. 4 2. 不等值比较: <…

继续阅读

20/24