摘要:
2. Setting: 1. [elasticsearch]\config\elasticsearch.yml 2. [elasticsearch]\config\jvm.options https://www.elastic.co/guide/en/elasticsearch/reference/ 阅读全文
摘要:
PL/SQL 全称:Procedure Language/SQL。产生背景自己去百度。 模板: 阅读全文
摘要:
首先这两种方式都是延迟初始化机制,就是当要用到的时候再去初始化。 但是Effective Java书中说过:除非绝对必要,否则就不要这么做。 1. DCL (double checked locking)双重检查: 如果出于性能的考虑而需要对实例域(注意这个属性并没有被static修饰)使用延迟初始 阅读全文
摘要:
背景:我们在实现单例模式的时候往往会忽略掉多线程的情况,就是写的代码在单线程的情况下是没问题的,但是一碰到多个线程的时候,由于代码没写好,就会引发很多问题,而且这些问题都是很隐蔽和很难排查的。 例子1:没有volatile修饰的uniqueInstance 这里面的结果有可能会是:(没有真正重现过, 阅读全文
摘要:
问题:Java反射机制可以动态修改实例中final修饰的成员变量吗? 回答是分两种情况的。 1. 当final修饰的成员变量在定义的时候就初始化了值,那么java反射机制就已经不能动态修改它的值了。 2. 当final修饰的成员变量在定义的时候并没有初始化值的话,那么就还能通过java反射机制来动态 阅读全文
摘要:
t1: num | name + 1 | a 2 | b 3 | c t2: num | value + 1 | xxx 3 | yyy 5 | zzz 1. SELECT * FROM t1 LEFT JOIN t2 ON t1.num = t2.num AND t2.value = 'xxx'; 阅读全文
摘要:
参考: http://www.iteye.com/topic/57312背景: 以前一直都是在eclipse上面创建应用程序,每次要要运行的时候都要打开eclipse, 直到有个同事叫我帮忙写一个应用程序(检测从服务器拉文件的速度),他又不怎么懂eclipse, 问题就来了: 1) 他的电脑可能没有eclipse, 2) 他的电脑可能根本没装jdk.所以我就边学边写了一个应用程序: 用户只需双击run.bat就能达到目的了最终目录结构:下面是一步步的分解:工程目录:新建一个JarTest目录用来发布(包含:lib目录、jre目录和run.bat)1) 程序打包jar找到工程bin目录, 用cm 阅读全文
摘要:
Eclipse调试常用技巧转自http://daimojingdeyu.iteye.com/blog/6338241、 条件断点断点大家都比较熟悉,在EclipseJava 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。 条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"BreakpointProperties" 断点的属性界面及各个选项的意思如下图,2、 变量断点断点不仅能打在语句上,变量也可以接受断点,上图就是一个变量的打的断点,在变量的值初始化,或是变量值改变时可以停止, 阅读全文
摘要:
HelloCoreDemoPluginDevelopment(组件部署):http://docs.phonegap.com/en/2.0.0/guide_plugin-development_index.md.html(官网例子)#1. 下图是个人对phonegap自定义组件的一些理解:#1.1 组件就有点像Struts2里struts.xml配置 本地平台的api通过config.xml对外公开,相当于java代理吧; JS直接调用代理就会调用到本地平台的api。#2.工程结构:#3.Echo.java(本地api)#4.Config.xml(定义代理)#5.Index.html(JS... 阅读全文
摘要:
Hello World Demo:http://docs.phonegap.com/en/2.0.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android(官网例子)#1. 工程结构:#2index.html#3. MainActivity.java#4. AndoirdManifest.xml#5. Runonemulator: 阅读全文