- 博客(16)
- 资源 (30)
- 收藏
- 关注
转载 Java与groovy混编 —— 一种兼顾接口清晰和实现敏捷的开发方式
转载备注最近闲来重新审视了一下groovy,突然萌发了一个新的想法,既然groovy完全兼容java的,其也是可以预编译的,那么是否可以直接用groovy来代替java来完成日常的工作呢?碰巧找到了这篇2015年的博文,甚幸。原文链接:http://pfmiles.github.io/blog/java-groovy-mixed/以下正文:有大量平均水平左右的“工人”可被选择、参
2018-01-24 16:08:12
626
原创 Maven支持java与groovy混排
目标实现在src/main/java目录下可以无差别的创建java class和groovy class。代码编写和编译跟目录下只有java代码的感觉是一致的。实现基于maven编译java代码,一般都是使用maven-compiler-plugin插件。plugin> artifactId>maven-compiler-pluginartifactId>
2018-01-24 15:45:11
1856
原创 史上最全Java各类日志组件分析汇总
Java日志工具基本介绍在java的世界里有许多实现日志功能的工具,最早得到广泛使用的是 log4j,现在比较流行的是slf4j+logback。作为开发人员,我们有时候需要封装一些组件(二方包)提供给其他人员使用,但是那么多的日志工具,根本没法保证每个组件里都能使用约定好的日志工具,况且还有很多第三方的包,鬼知道他会用什么日志工具。假如一个应用程序用到了两个组件,恰好两个组件使用不同的日志工具,那。。
2017-12-08 12:03:51
8062
1
原创 把Elasticsearch当数据库使:表结构定义
Elaticsearch 有非常好的查询性能,以及非常强大的查询语法。在一定场合下可以替代RDBMS做为OLAP的用途。但是其官方查询语法并不是SQL,而是一种Elasticsearch独创的DSL。主要是两个方面的DSL:Query DSL(https://www.elastic.co/guide/en/elasticsearch/reference/current/query-ds...
2016-07-04 18:27:14
2430
原创 kafka java 生产消费程序demo示例
kafka是吞吐量巨大的一个消息系统,它是用scala写的,和普通的消息的生产消费还有所不同,写了个demo程序供大家参考。kafka的安装请参考官方文档。首先我们需要新建一个maven项目,然后在pom中引用kafka jar包,引用依赖如下: <dependency> <groupId>org.apache.kafka</grou...
2016-07-04 14:43:34
107
Firefox代理服务器,排除地址设置与IE的异同
以IE的设置字符串为例:192.168.*;*.travel.com;pic.com;webresource.com 对应FireFox的设置字符串:192.168.0.0/16,.travel.com,pic.com,webresource.com,localhost 区别比较:1. IE对IP地址的设置可以使用通配符”*”,但是在Firefox里不能这么使用,需要用子...
2015-12-26 16:35:04
415
【面试呓语】Arrays类中toString和deepToString的区别
Java中的Arrays.toString()和Arrays.deepToString()有什么区别?根据源代码分析,Arrays.deepXXX()方法适用于数组中含有另一个数组的情况:Arrays.toString方法当接受的数组中还有数组时打印出的仅是该内嵌数组的名字,Arrays.deepToString方法会将内嵌数组的内容也打印出来,不管数组内嵌多少层,都会循环递归到最内层的数...
2015-12-25 17:07:00
527
原创 同样一段java代码,在eclipse的run模式与debug模式为什么结果会不一致??
package com.aking.test;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Properties;public class TestEnv { public static Properties getEnvVars() throws Thro...
2015-08-16 02:40:51
1583
1
原创 JVM的server模式和client模式
最近在看关于java并发编程的一本书,书中提及到了虚拟机的server和client模式。不是很理解,于是上网扫盲,总结如下:Jvm有client和server两个版本,分别针对桌面应用程序和服务端应用做了相应的优化,client版本加载速度较快,server版本加载速度较慢但运行起来较快。简言之:client版本启动快,server版本运行快。由于服务器的CPU、内存和硬盘都比客户端机器强大...
2015-08-16 01:34:05
214
原创 windows 服务注册
[原创]如何将应用程序注册为系统服务2007-07-12 18:22一、应用程序具有服务功能(能响应服务控制台的查询请求)第一种方法:使用instsrv.exe(windows 2003资源工具包带有),指令格式:instsrv 服务显示名 应用程序路径第二种方法:在注册表中手工添加,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\...
2011-03-31 16:23:46
117
原创 文件绝对路径获取
YourClass.class.getClassLoader().getResource("threadpoolConfig.xml").getPath();通过上述方法获取到的一般是指定文件的绝对路径并且该文件必须存放在src目录下================================存在的问题:如果绝对路径中存在空格, getPath取到的值是经过URLencod...
2011-03-30 22:45:47
94
利用Shell脚本获取前天日期
YEAR=`date +%Y`DAY=`date +%d`MONTH=`date +%m`DAY=`expr $DAY - 2`if [ $DAY -le 0 ]; then MONTH=`expr $MONTH - 1` if [ $MONTH -eq 0 ]; then MONTH=12 YEAR=`expr $YEAR - 1` fi...
2010-07-11 17:07:34
448
原创 JVM启动参数全解
JVM启动参数一、标准参数1.-server -client虚拟机服务器模式/客户机模式,使用server模式可以提高性能,启动比client模式慢,长期运行则比client模式快。当该参数不指定时,虚拟机启动检测主机是否为服务器,如果是则以server模式启动,否则以client模式启动,J2SE5.0检测的根据是至少2个CPU和最低2...
2010-06-24 23:40:54
248
原创 Oracle数据库备份命令Exp/Imp
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。数据库逻辑备份方法 ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份...
2009-12-01 20:35:08
322
原创 Axis2生成Web Service的客户端
Axis2生成Web Service的客户端 用Axis2的客户端自动生成功能,生成了一个客户端。具体操作如下(Window XP):1、下载解压缩axis2。前提是已经安装好了jdk并设置好了JAVA_HOME系统变量。2、添加 AXIS2_HOME系统变量,同时把bin目录放在path中。3、到提供web service的网址下在wsdl,我使用的例子是http:...
2009-11-26 17:25:28
164
转载 IE和firefox在JS用法方面的区别
1.firefox不能对innerText支持。firefox支持innerHTML但却不支持innerText,它支持textContent来实现innerText,不过默认把多余的空格也保留了。如果不用textContent,如果字符串里面不包含HTML代码也可以用innerHTML代替。2.禁止选取网页内容:在IE中一般用js:obj.onselectstart=function(){ret
2009-10-14 23:14:00
1076
Ant中文手册
2013-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人