java
dogwwwservice
这个作者很懒,什么都没留下…
展开
-
jekins集成maven发布项目过程中遇到的坑
背景: 用maven构建项目之后,每次需要部署集成测试环境,用户体验环境都需要停掉现在的工作,更改pom.xml中的环境配置,打包部署,打断了正在开发的思路不说,还有可能把更改的pom.xml不小心提交到SVN上面,jenkins可以持续部署,值得一试,下面就会记录我在安装的过程中遇到的问题。1.jenkins安装 https://jenkins.io/index.html...原创 2017-04-05 14:33:17 · 1068 阅读 · 0 评论 -
关于LinkedHashMap的一些简单实验
同为实现了Map接口的类,LinedHashMap在迭代的时候可以保证元素插入的顺序,并且可以按照访问的次数,从近期访问最少到近期访问最多的顺序(LRU)来排序.以下是自己写的一些简单的实验代码,供自己备份[code="java"]public class Test { public static void main(String args[]) { ...原创 2012-05-15 14:53:06 · 122 阅读 · 0 评论 -
UUID
转自[url]http://popwang.iteye.com/blog/1075365[/url]Java的UUID(全球唯一编号)GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。 UUID是1...原创 2012-05-14 15:34:55 · 93 阅读 · 0 评论 -
eclipse install memory analyzer
安装地址http://download.eclipse.org/mat/1.1/update-site/安装名称eclipse mat原创 2012-05-02 16:16:56 · 80 阅读 · 0 评论 -
oracle调用java
修改别人写的oracle数据库调用java代码,换了一个环境,死去活来之后,发现了问题所在,现纪录如下:需求: 通过oracle调用java的方式,把oracle中的纪录插入到mysql库中步骤如下: 1.存储过程代码如下CREATE OR REPLACE procedure sp_sendSMS(content VARCHAR2,sendtype VARCHAR2,r...原创 2011-12-27 15:18:27 · 94 阅读 · 0 评论 -
myeclipse无法自动提法java类方法
转自:[url]http://xzh2012.blog.163.com/blog/static/11498003820106277256224/[/url]在MyEclipse6.0的快捷键中把我们习惯性使用的Alt+/进行代码自动补齐的快捷键改为了ctrl+空格,大家知道这是我们切换中英文输入法的键,所以我们需要更改这个快捷键,方法如下:1.选择MyEclipse6.0菜单栏中的Wind...原创 2011-12-24 23:01:07 · 93 阅读 · 0 评论 -
jvm调优一些知识
在做程序的时候遇到out of memory的情况,了解一下由于哪些情况导致出现这个错误:转自[url]http://peak.iteye.com/blog/52606[/url]1、PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决...原创 2011-12-19 13:28:27 · 76 阅读 · 0 评论 -
java在模拟http请求时无法提交
在用post方式提交的时候出现无法提交的情况,需要设置contenttype如下:reqEntity.setContentType("application/x-www-form-urlencoded");原创 2011-04-07 17:40:34 · 71 阅读 · 0 评论 -
关于字符串的截取
转自http://zangweiren.iteye.com/blog/216005 public static void main(String []args) throws Exception { System.out.println(substring("我DOMINIC爱JAVA",10)); }public static String substring(S...原创 2011-07-29 15:03:13 · 112 阅读 · 0 评论 -
金额保留两位小数(四舍五入)
//订单金额(保留2位小数) //0.00表示小数点之前是数字,如果不足用0代替,小数点之后为两位数字,不足用0代替NumberFormat formatter=new DecimalFormat("0.00");//格式化并四舍五入String amount = formatter.format(45.129851);System.out.println(amount);...原创 2011-10-09 16:01:33 · 2200 阅读 · 0 评论 -
httpclient
转自[url]http://henryyang.iteye.com/blog/1186544 [/url]一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会...原创 2011-10-09 13:45:35 · 83 阅读 · 0 评论 -
如何打包java项目
install4j http://www.ej-technologies.com/products/install4j/tutorials.html原创 2011-06-27 11:48:40 · 146 阅读 · 0 评论 -
List.toArray()强转对象数组
假设现在有一个集合list,里面装的都是对象A,如下代码进行强转A[] a=(A[])list.toArray();报错,无法正常转换,发现List还有一个方法为toArray(T[]),用此方法进行强转代码如下:A[] a=(A[])list.toArray(new A[list.size()]);转换成功,原因查看方法源码会发现第二种方法用反射得到了对象的类型。...原创 2012-06-13 15:18:33 · 461 阅读 · 0 评论 -
java中yield(),sleep()以及wait()的区别
转自[url]http://xiechengfa.iteye.com/blog/1387861[/url]往往混淆了这三个函数的使用。 从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。...原创 2012-02-07 10:30:47 · 81 阅读 · 0 评论 -
logback配置
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level - %msg%n ${log_dir}/rencaiaaa-web.log ${log_dir}/renc...原创 2015-08-17 15:30:51 · 87 阅读 · 0 评论 -
javamail
http://blog.csdn.net/zapldy/article/details/3971579http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.7-oth-JPR原创 2014-07-09 21:35:30 · 104 阅读 · 0 评论 -
十六进制转字符串
记录一下十六进制转字符串,以备以后使用方便//十六进制转字符串utf-8[code="java"]public static String hexToString(String hex) throws UnsupportedEncodingException { byte[] b=new byte[hex.length()/2]; for(int i=0...原创 2013-07-04 22:09:15 · 213 阅读 · 0 评论 -
jdbc批量插入数据
以下过程网上看到,备份一下语法而已Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; try { conn = JdbcUtils.getConnection(); String sql = "insert into user(name,birthday, mone...原创 2013-11-10 11:35:02 · 76 阅读 · 0 评论 -
jdbc获得生成记录主键
在网上看到的,备份一下而已Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; try { // 2.建立连接 conn = JdbcUtils.getConnection(); // conn = JdbcUtilsSing.getInstance().ge...原创 2013-11-10 11:18:02 · 83 阅读 · 0 评论 -
jdbc调用存储过程
只是把调用过程备份一下 Connection conn = null; CallableStatement cs = null; ResultSet rs = null; try { // 2.建立连接 conn = JdbcUtils.getConnection(); // conn = JdbcUtilsSing.getInstance().ge...原创 2013-11-10 11:12:43 · 119 阅读 · 0 评论 -
模拟自动登录并发表日志
公司要求每天都需要写工作日志,并且在一个社区里面发表,由于公司不能 上网因此自己写了一个模拟小程序放在手机上,实现自动登录并发表日志在这里做一个备份,以防以后会用到类似功能[code="java"]package com.socket;import java.io.IOException;import java.text.SimpleDateFormat;import java...原创 2012-12-11 20:11:43 · 131 阅读 · 0 评论 -
java加密解密算法记录
以下内容均摘自我买的书籍《java加密与解密的艺术》作者 梁栋 [code="java"] package com.algorithm; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; ...原创 2012-04-13 14:56:32 · 154 阅读 · 0 评论 -
common email发送邮件
项目地址:[url]http://commons.apache.org/email/userguide.html[/url]1.简单邮件发送[code="java"] Email email = new SimpleEmail();email.setHostName("smtp.gmail.com");email.setSmtpPort(587);email.setAuthe...原创 2012-03-06 16:56:04 · 945 阅读 · 0 评论 -
java实现压缩和解压缩
转自于站内兄弟的文章:[url]http://wallimn.iteye.com/blog/566739[/url][code="java"]import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream...原创 2012-03-01 16:17:32 · 91 阅读 · 0 评论 -
java算法记录
[code="java"]package com.algorithm;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.DigestInputStream;import java.security.MessageDigest;...原创 2012-02-07 19:12:20 · 78 阅读 · 0 评论 -
linux 如何运行jar包
1.首先使用fatjar把java project打包成一个jar包2.进入jar包所在的目录3.直接使用[code="java"] java -classpath :DbTools.jar:spring.xml: TestDbUtil[/code]这种方法比较麻烦,需要指定classpath下面所有的资源文件名和jar包名(DbTools.jar和它依赖的xml文件sp...原创 2010-10-27 09:41:31 · 178 阅读 · 0 评论 -
java 获得随机数四位
引用自百度http://zhidao.baidu.com/question/159581613.html?push=qlMath.random()*9000+1000稍微解释一下:首先,Math.random()取值范围是[0,1)那么Math.random()*9000的取值范围是[0,9000);那么Math.random()*9000+1000的取值范围是[1...原创 2010-10-13 13:25:18 · 1193 阅读 · 0 评论 -
权限算法
1.某个模块的操作权限值 添加(2的0次方)1 删除(2的1次方)2 更新(2的2次方)4 查询(2的3次方)82.如果用户同时具有添加和删除的功能,那么此用户权限和为 2^0+2^1=33.判断权限时,假设要验证用户是否具有添加的功能,那么只需要验证1&3 如果值为1说明用户有这个权限,如果不等于1说明用户不具有添加的权限...原创 2010-07-08 09:56:01 · 144 阅读 · 0 评论 -
jni调用
尝试了一下jni的调用!备份文件是一个简单的测试在java中调用1.编写java类public class HelloJni { static { System.loadLibrary("1"); } public native static int call(); }2.用javah HelloJni 生成HelloJni.h头文件,把...2009-08-13 14:47:03 · 79 阅读 · 0 评论 -
java日期方法
1.如何计算某日期所在周的起止日期: public static void main(String args[]) { Calendar cal = Calendar.getInstance(); System.out.println("今天的日期: " + cal.getTime()); int day_of_week = cal.get(Ca...原创 2010-01-21 11:08:23 · 147 阅读 · 0 评论 -
统计字符在字符串中出现的个数
//统计字符个数 public static Map countLetter(String args) { char a[]=args.toCharArray(); HashMap conditionMap=new HashMap(); for(int i=0;i2010-04-20 13:54:51 · 172 阅读 · 0 评论 -
java中两个整数相除得到小数点
当两个整数相除时,由于小数点以后的数字会被截断,使运算结果为整数,故此时若希望得到运算结果为所预期的浮点数,则此时必须将两整数其一或是全部强制转换类型为浮点数。例如:(float)a/b // 将整数其中一个强制转换成浮点数,再与另一个整数相除a/(float)b (float)a/(float)b // 将两个整数同时强制转换成浮点数后再彼此相除...2009-02-15 00:51:14 · 1063 阅读 · 0 评论 -
String.split
使用String.split("|")和String.split(".")时需要在前面加上\\String.split("\\|");2010-03-18 14:05:31 · 66 阅读 · 0 评论 -
java流在操作文本文件时如何换行
在用java流写入记事本时,用"\n"是不能换行的,需要加上"\r\n"//java流读取文本文件import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class Test { public static void main(String...原创 2008-12-03 11:03:23 · 699 阅读 · 0 评论 -
java中的过滤器中的getRequestURI方法
此方法无法拦截url后面传递的参数2010-03-11 17:23:02 · 700 阅读 · 0 评论 -
java获得百分比
java.text.NumberFormat nf = java.text.NumberFormat.getPercentInstance(); nf.setMinimumFractionDigits(2);// 小数点后保留几位 String str = nf.format(p);// 要转化的数2010-03-08 11:44:06 · 640 阅读 · 0 评论 -
scjp
我是一个开发经验只有半年的程序员,原来通过自学只是学习一些技术,并没有通过什么认证考试,现在公司这两个星期工作任务不是很多,在网上查了一下,相考一些关于java方面的认证之类的,为了自己以后的发展,不知道sun的scjp认证用处到底大不大,希望各位给点建议....2008-10-22 11:53:22 · 129 阅读 · 0 评论 -
关于排序和编码格式
Java中的中文排序问题(转载)关键字: java实战 摘要:在Java中,对一个数组或列表(在本文中统称为集合)中的元素排序,是一个很经常的事情。好在Sun公司在Java库中实现了大部分功能。如果集合中的元素实现了Comparable接口,调用Array或Collections的静态(static)方法sort,就可以直接对集合排序。程序员用不同的方式实现了Comparator接口,就可...原创 2008-09-22 09:33:51 · 251 阅读 · 0 评论 -
The project cannot be built until build path errors are resolved
The project cannot be built until build path errors are resolved 1.首先就是 菜单->project->clean项目,然后project->build automatically2.查看problems控制台,并查检查myeclipse下面的.classpath文件,去掉错误的路径,编译成功!3.编译的时候项目...原创 2010-05-11 11:28:11 · 116 阅读 · 0 评论 -
java md5加密类
package com.joinintech.jaguar.function;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * MD5加密 * */public class MD5 { private String[] hexDigit...原创 2010-07-28 10:55:52 · 80 阅读 · 0 评论