JavaSE
文章平均质量分 52
kenhins
Java软件开发工程师
展开
-
使用BigDecimal去掉小数点后无用的0
如题:BigDecimal去掉小数点后无用的0解决:BigDecimal,有方法解决stripTrailingZeros()比如:数据库存储的是Decimal(5,2)类型保留两位数。如果展示数据5.00,5.10等字样感觉很不爽,如何做呢?只战术5和5.1 public static void main(String[] args) { System.out.println(BigDecimal.ZERO); System.out.println(new B原创 2021-09-29 16:58:33 · 1453 阅读 · 0 评论 -
Java 导出txt文件
/** * export导出文件 */ @RequestMapping(value="/grab/export/csv",method={RequestMethod.GET}) public void exportCsv(HttpServletRequest request,HttpServletResponse response){ String userId = Servlet原创 2015-05-15 15:11:19 · 7094 阅读 · 0 评论 -
Java调用浏览器打开连接网页
package com.yifang.demo;import java.io.File;public class OpenPageDemo { public static void main(String[] args) { try { //String url = "http://www.baidu.com";原创 2015-05-04 21:05:36 · 3583 阅读 · 0 评论 -
JAVA String.format 方法使用介绍
1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识: '-' 在最小宽度内左对齐,不可以与“用0填充”同时使用'#' 只适用于8进制原创 2015-04-09 09:37:34 · 745 阅读 · 0 评论 -
Java截取字符串
public static void main(String args[]) { //以该字符第一次出现,开始截取 //String str="abc.def"; //String str="abc.def.sdfsdf.fsdfd.ddddd.ggggg.ttttt"; //String str1=str.sub原创 2014-12-12 09:53:24 · 1077 阅读 · 0 评论 -
Java--jackson获取嵌套json字符串的值
Java--jackson获取嵌套json字符串的值 public static void main(String args[]) throws JsonProcessingException, IOException{ String jsonString="{\"mac_algorithm\":\"hmac-sha-1\",\"mac_key\":\"4d48e69cd3原创 2015-01-12 15:56:23 · 9508 阅读 · 0 评论 -
分析ngnix日志文件的开发程序记录
分析ngnix日志文件的开发程序记录package com.school.statistics;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExce原创 2014-10-17 12:46:05 · 2333 阅读 · 0 评论 -
Jackson.jar的使用记录
Jackson.jar的使用记录之前一直使用json-lib.jar,最近发现网上说这个jackson.jar比较好package com.spring.controller;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;import ja原创 2014-10-09 22:07:02 · 2834 阅读 · 1 评论 -
Java获取时间的年、月、日
Java获取时间的年、月、日package com.date.demo;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateDemo { public static原创 2014-10-09 21:33:00 · 1211 阅读 · 0 评论 -
Java IO RandomAccessFile随机读写文件用法
yyyyyyyyyyyy //打开分析nginx文件 private static int getLogs(Integer row) throws FileNotFoundException, IOException { //BufferedReader bufr = new BufferedReader(new InputStreamReader(new FileI原创 2014-09-17 11:47:27 · 1981 阅读 · 0 评论 -
java生成指定范围的随机数
package edu.sjtu.erplab.io;import java.util.Random;public class RandomTest { public static void main(String[] args) { int max=20; int min=10; Random random = new Random原创 2014-08-15 18:27:08 · 913 阅读 · 0 评论 -
Java之Socket的TCP
//客户端发数据到服务端* Tcp传输,客户端建立的过程。* 1,创建tcp客户端socket服务。使用的是Socket对象。* 建议该对象一创建就明确目的地。要连接的主机。 * 2,如果连接建立成功,说明数据传输通道已建立。* 该通道就是socket流 ,是底层建立好的。 既然是流,说明这里既有输入,又有输出。* 想要输入或者输出流对象,可以找Socket来获取。 *原创 2014-09-06 12:59:27 · 1284 阅读 · 0 评论 -
java读取properties文件
package com.test.demo;import java.util.Properties; import java.io.InputStream; import java.io.IOException; /** * 读取Properties文件的例子 * File: TestProperties.java */ public final cl原创 2015-05-06 18:41:25 · 827 阅读 · 0 评论 -
HttpClient的CircularRedirectException异常原因及解决办法
HttpClient的CircularRedirectException异常原因及解决办法这两天在使用我自己爬虫抓取网页的时候总是出现org.apache.http.client.ClientProtocolExceptionat org.apache.http.impl.client.AbstractHttpClient.execute(Abstrac原创 2015-06-16 12:05:35 · 1104 阅读 · 0 评论 -
Java使用ProcessBuilder执行本地命令
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream转载 2016-09-21 10:21:27 · 13410 阅读 · 0 评论 -
利用Java的UUID生成唯一标识
/** * 生成系统唯一识别码 */ public static String getUUID() { return UUID.randomUUID().toString().replace("-", ""); }原创 2016-06-27 17:05:46 · 1191 阅读 · 0 评论 -
Java 重写与重载区别 Java父类的Object方法 要重写tostring原因,多个catch处理逻辑
Java 重写与重载区别 Java父类的Object方法 要重写tostring原因,多个catch处理逻辑 package com.xuan.demo01;/** * * 重写方法的规则: * 1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。 2、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。 3、访问修饰符的限原创 2016-04-21 23:30:22 · 1530 阅读 · 0 评论 -
把写好的Java类导出jar,在另外的项目引用
把写好的Java类导出jar,在另外的项目引用创建一个包(包路径命名一般要专业点,我这里只是测试,所以就随便了)package com.xuan.demo;public class TestClassA { public String methodA(String str){ System.out.println("======A of methodA======="+str原创 2016-05-14 18:21:39 · 2017 阅读 · 0 评论 -
字符串逆序,字符串转为字符数组 、字符串转字节数组,字节数组转字符串、java中String、StringBuffer、StringBuilder
静态方法调用非静态方法:要new 对象 静态方法调用方式:不用创建对象也可以调用 java中String、StringBuffer、StringBuilder 字符串逆序,字符串转为字符数组 、字符串转字节数组,字节数组转字符串package com.xuan.demo01;import java.util.ArrayList;import java.util.Collections;i原创 2016-04-15 17:31:12 · 3740 阅读 · 0 评论 -
Java IO流知识点
1、Java IO 流io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。2、流的分类输入流、输出流 A、输入流:只能从中读取数据,而不能向里面写数据B、 输出流:只能向里面写数据,而不能读数据可以这样理解,数据从内存到硬盘,通常原创 2014-03-22 12:44:52 · 1303 阅读 · 0 评论 -
Java获取客户端的IP地址
Java获取客户端的IP地址 /** * 获取客户端的IP地址。 */ public String getIPAddress(HttpServletRequest request) { String ipv4 = request.getHeader("X-Real-IP"); if ((null != ipv4) && (i原创 2015-12-29 17:48:58 · 1327 阅读 · 0 评论 -
Java注册手机获取验证码
注册发送手机验证码: @RequestMapping(value = "/register/sendCode", method = RequestMethod.POST) public ResponseEntity sendCode(HttpServletRequest request, HttpServletResponse response) { String sc原创 2015-11-11 16:44:32 · 14933 阅读 · 6 评论 -
多线程+网络编程实现聊天室
服务器:package com.thread.socket.demo;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.ut原创 2015-07-17 19:03:06 · 3884 阅读 · 0 评论 -
Java +apache+wget下载例子
使用apache调用linux的wget命令去下载文件package com.grab.video.download;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamRea原创 2015-06-24 14:09:02 · 2011 阅读 · 0 评论 -
Java 项目常用的日期方法class
Java 项目常用的日期方法classpackage com.school.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;impor原创 2015-06-12 16:41:06 · 1213 阅读 · 0 评论 -
Java简易聊天室程序socket
Java简易聊天室程序socketchatroomdemo.javaSendDemo.java原创 2014-08-21 22:47:54 · 2627 阅读 · 2 评论 -
Java使用zpxing.jar生成带url的二维码
第一步下载zpxing.jar包,并加载进来(网上有很多类似的jar包,这里小编使用的是谷歌提供的jar)二维码工具类:package com.zpxing.controller;import java.awt.BasicStroke;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Ima原创 2014-06-09 16:58:51 · 3280 阅读 · 1 评论 -
Java的socket服务UDP协议
练习1接收类package com.socket.demo;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;public class UDPReceiveDemo { public static void main(String[] args)原创 2014-06-24 20:39:23 · 1271 阅读 · 0 评论 -
计数器应用例子
*需求:获取一个应用程序的运行次数,如果超过5次,给出使用次数已到,请注册的提示。并不要再运行该程序。 * *思路: * 1、应该有计数器 * 每次程序启动都要计数一次,并且是在原有的次数上进行计数 * 2、计数器就是一个变量,程序启动后进行计数,计数器必须存在于内存,并进行运算 * 可是程序一结束,计数器就消失,那么程序再次启动时,计数器又重新被初始化。原创 2013-10-27 20:37:42 · 2121 阅读 · 0 评论 -
IO流中的Properties集合(管道流)Demo
IO流中的Properties集合Demo 有兴趣的同学可以参考一下 代码如下:package com.xuan.chan;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.原创 2013-10-27 12:15:34 · 1431 阅读 · 0 评论 -
java写的未来6天的天气预报
最近写的一个java程序, 需求:获取未来6天的天气预报,条用中央气象台API来实现的 有兴趣的同学可以,参考一下:代码如下package com.xuan.service;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOExcepti原创 2013-09-28 16:08:55 · 3228 阅读 · 2 评论 -
网页爬虫
/*网页爬虫 * * 爬邮箱、爬关键字 * *//* 1、读取文件2、对读取的数据进行规则匹配,从中获取符合规则的数据3、将符合规则的数据储存到集合中*/package regexTest;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.Fi原创 2013-09-03 22:08:33 · 1175 阅读 · 0 评论 -
Java程序两个数据表之间导数据mysql
package com.ibatis.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQ原创 2013-09-13 17:00:23 · 2258 阅读 · 0 评论 -
HashMap集合
package HashMap;import java.util.HashMap;import java.util.Set;import com.xuan.bean.Student;public class HashMapDemo { public static void main(String[] args){ HashMap map=new HashMap();原创 2013-09-03 23:05:10 · 924 阅读 · 0 评论 -
正则表达式
///匹配 使用的是String中的matches()方法//分割 使用的是String中的split()方法///替换 使用的是String中的replaceAll()方法package com.xuan.demo;import java.util.regex.Matcher;import java.util.regex.Pattern;public cla原创 2013-09-01 16:31:12 · 1139 阅读 · 0 评论 -
StringBuffer数组转为字符串
数组转为字符串:并以逗号分割package stringDemo;import StaticDemo.thisDemo;public class StringBuffer { public static void main(String[] args){ int[] arr={2,4,6,8,9,12,890,234,15}; String str=a原创 2013-08-28 23:12:44 · 2366 阅读 · 0 评论 -
重载equals方法就一定要要重载hashCode方法
HashCode 和 equal方法重载1、 为什么要重载equal方法?答案:因为Object的equal方法默认是两个对象的引用的比较,意思就是指向同一内存,地址则相等,否则不相等;如果你现在需要利用对象里面的值来判断是否相等,则重载equal方法。2、 为什么重载hashCode方法?答案:一般的地方不需要重载hashCode,只有当类需要放在HashTabl原创 2013-08-14 22:11:18 · 5336 阅读 · 2 评论 -
dwr.xml详解
dwr.xml文件的结构 <!-- init is only needed if you are extending DWR --> <!-- you may need to tell DWR about method signatures --> ... 术语这里是一些必须理解的术语 - 参数会被converted,远程Bean会被created。所以如果原创 2013-07-27 21:51:24 · 2152 阅读 · 0 评论 -
abstract class与interface的区别
abstract类可以有包含实体的方法 但是接口不可以接口定义的变量都是final的 而abstract类定义的可以不是final的abstract类可以通过get....()方法实现类的实例 但是接口不可以简单的在Door的定义中增加一个alarm方法,如下: abstract class Door { abstract原创 2013-07-23 12:38:40 · 970 阅读 · 0 评论 -
Map、Queue、Stack的遍历
Map的遍历(哈希表)package MapQueueStack;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class TestMap { public static void main(String[] args){ Map map=ne原创 2013-07-28 14:52:01 · 1586 阅读 · 0 评论