随笔分类 - java基础
摘要:java利用maven生成一个jar包,如何自动生成清单属性文件(MANIFEST.MF),如何解决jar依赖问题? 办法很简单: 只需在pom.xml文件中配置如下plugin即可: 运行mvn package命令即可生成MANIFEST.MF 该文件中包含了jar所需的依赖,以及入口类。 那如何
阅读全文
摘要:var ajax = function () { mui.ajax(projectPath+'/goods/goodsprice.do', { dataType: 'json', type: 'post',//HTTP请求类型 success: function (data) { //获得服务器响应
阅读全文
摘要:字符串时间与Unix时间戳相互转换 / @Author: wangkun @Date : 2016/1/21 13:43 @Description : 字符串时间转换为Unix时间戳 / public static String date2TimeStamp(String...
阅读全文
摘要:Java反射机制一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.f...
阅读全文
摘要:package inas.test;import java.net.Inet6Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;/** * IP工具类 * @author lyh * @version 2012-7-5 * @see IpGetter * @since */public class IpGetter{ /** * 单网卡名称 */ privat...
阅读全文
摘要:一、控制台指令:archetype:generate -DarchetypeArtifactId=maven-archetype-webapp然后会出现如下让你输入:Define value for property 'groupId': : com.xjdDefine value for property 'artifactId': : mywebappDefine value for property 'version': 1.0-SNAPSHOT: :Define value for property 'package':
阅读全文
摘要:BufferedReader r = new BufferedReader(clob.getCharacterStream()); StringBuffer sb = new StringBuffer(); String s; while((s=r.readLine())!=null){ sb.append(s); } r.c...
阅读全文
摘要:package com.wk.xietongguolue;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Data { static String[] films = { "十面埋伏", "一路向北", "那些年我们一起追过的女孩", "CCAV", "非诚勿扰" }; static
阅读全文
摘要:import java.io.*;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import org.dom4j.Document;import org.do
阅读全文
摘要:Iterator it = boEws.getMapTEwsPara().keySet().iterator(); while(it.hasNext()) { Integer paraId = (Integer) it.next(); logger.debug("paraid是:"+par...
阅读全文
摘要:public class Foo {private int x = 100;public synchronized int getX(){ System.out.println("getx"+x); return x;}public int getY(int y){synchronized (this) {x=x-y;System.out.println("gety"+x); return x;}}}public class MyThread implements Runnable{ private Foo foo= new Foo(); public
阅读全文
摘要:Thread的非静态方法join()让一个线程B‘加入’到另一个线程A的尾部,在A执行完之前,B不能工作。Thread t =new MyThread();t.start();t.join();另外,jion()还有带超时限制的重载版本。例如,t.join(1000);
阅读全文
摘要:public static String FormetFileSize(long fileS) { DecimalFormat df = new DecimalFormat("#.00"); String fileSizeString = ""; if (fileS < 1024) { fileSizeString = df.format((double) fileS) + "B"; } else if (fileS < 1048576) { fileSizeString = df.format...
阅读全文
摘要:<%@ page contentType="application/vnd.ms-excel" language="java" import="java.util.*,org.apache.poi.hssf.usermodel.HSSFCell,org.apache.poi.hssf.usermodel.HSSFRow,org.apache.poi.hssf.usermodel.HSSFSheet,org.apache.poi.hssf.usermodel.HSSFWorkbook,java.io.*,cn.com.starit.inas
阅读全文
摘要:将Date类型写入数据库的两种方法先了解几个类:1、具体类(和抽象类相对)java.util.Date2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat3、抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar具体类可以被实例化, 但是抽象类却不能. 你首先必须实现抽象类的一个具体子类.************************************一种将java的日期类型直接转换为SQL的日期类型的方法,比较简单但适用性狭窄,注意一下例子在jdk下
阅读全文
摘要:1000条数据写入到txt文件中,并且做了换行package test;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;public class Writer { public static void main(String[] args) { String fileName = "F:/ewssql.txt"; int task_id = 10000; String sql=""; for (int i = 0; ...
阅读全文
摘要:String successlv =""; Long allcount = Long.parseLong(listsqlAllCount.get(0).toString()); Long successcount = Long.parseLong(listsqlSuccessCount.get(0).toString()); DecimalFormat df = new DecimalFormat("#######0.00"); if(allcount==null){ successlv="0.00%"; }else{ succ...
阅读全文
摘要:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[Size] 的位置存放此元素;2. 增大 Size 的值。 在单线程运行的情况下,如果 Size = 0,添加一个元素后,此元素在位置 0,而且 Size=1; 而如果是在多线程情况下,比如有两个线程,线程 A 先将元素存放在位置 0。但是此时 CPU 调度线程A暂停,线程 B 得到运行的机会。线程B也向此 Arra..
阅读全文

浙公网安备 33010602011771号