
java基础
文章平均质量分 57
wangxy799
这个作者很懒,什么都没留下…
展开
-
java enums枚举归类
java enums枚举归类原创 2022-09-21 11:54:30 · 349 阅读 · 1 评论 -
jdk 自带文件加解密
jdk 自带文件加解密为了文件在服务器中的存放安全,需要对文件进行加密,(此处不讨论系统安全、应用安全问题),原理很简单,就不赘述。简单实现方案如:github fileCodepackage com.***.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;原创 2021-01-26 20:53:37 · 1074 阅读 · 4 评论 -
Unirest 超时 connectionTimeout socketTimeout
Unirest 超时 connectionTimeout socketTimeout最近在一个老项目中发现调用其它系统接口时调用了十几分钟才得到响应结果,而这个接口调用会比较频繁,不允许这么无限制的等待下去。而项目中使用到了两种工具去调用,为了只用解决这个超时问题,也懒得去给统一成一样的。对各工具直接设置超时即可。而这里面有一个工具是com.mashape.unirest.http.Unirest。这个原来还没有接触过,百度了一下基本都只有一个简单介绍,后面还是在bing的国际版中找到了解决办法。请注意原创 2020-08-27 13:03:42 · 3665 阅读 · 0 评论 -
String.format()_JAVA字符串格式化的使用
转自:http://blog.youkuaiyun.com/lonely_fireworks/article/details/79621711. 常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object…转载 2016-12-10 11:40:21 · 944 阅读 · 0 评论 -
解决电脑java程序的运行环境与环境变量配置的不一致的问题
http://www.cnblogs.com/betteryi/p/3790292.html转载 2016-10-19 14:42:36 · 1871 阅读 · 0 评论 -
tomcat catalina.home catalina.base wtp.deploy
http://www.2cto.com/kf/201309/245950.htmlhttp://blog.youkuaiyun.com/tfy1332/article/details/22155425http://blog.sina.com.cn/s/blog_7cc04ac80100suck.html原创 2016-10-13 14:40:37 · 612 阅读 · 0 评论 -
java生成二维码
生成QRCode式二维码,三种方式(ZXing,QRcode,jQueryQRCode)原创 2016-09-03 14:12:22 · 2097 阅读 · 0 评论 -
精确计算_double,BigDecimal
其它资源:http://blog.youkuaiyun.com/lhooouuu/article/details/7086880 在金额的计算中需要精确计算,而double肯定是不行的。BigDecimal的计算中也要注意一些问题。看案例:import java.math.BigDecimal;import java.text.NumberFormat;import org.junit.Test;/**原创 2016-06-27 16:27:42 · 1355 阅读 · 0 评论 -
poi操作Excel
原文地址http://blog.youkuaiyun.com/sdm_seven/article/details/8348359java读取excel文件的顺序是: Excel文件->工作表->行->单元格 对应到POI中,为:workbook->sheet->row->cell 注意: 注意: 1.sheet, 以0开始,以workbook.getNumberOfSheets(转载 2016-01-21 16:59:46 · 1318 阅读 · 2 评论 -
同时开多个Tomcat方法-不用配置环境变量
startup.bat文件的作用是找到正确的catalina.bat文件。【tomcat中startup.bat文件内容详解】 【Tomcat中catalina.bat详解】案例:配置一台机上配置三个Tomcat方法1:【只用修改第一个以外Tomcat设置】设置shoudowm.bat\startup.bat\catalina.batapache-tomcat-8080无需设置;apache原创 2016-12-31 19:21:22 · 16284 阅读 · 3 评论 -
给tomcat 服务器配置域名
平时在自己电脑上开发一个web项目放到tomcat中搭建。连接地址是 http://localhost:8080/appName,总觉得不够高大上。现在自定一个域名试试。原创 2017-02-09 00:07:36 · 7787 阅读 · 0 评论 -
apache工具类之StringUtils(待续更新)
apache工具类有大量减轻对数据处理的成本及效率,为何不用?还去写那些原始的方法?join的用法:将源字符数组或集合转为字符串 String[] strAry = {"2010","2011","2012"}; String str1 = StringUtils.join(strAry, ','); System.out.println(str1); //2010,20原创 2017-04-06 09:51:30 · 921 阅读 · 0 评论 -
DES加密在.net与java中的写法
最近在做一个与.net开发的系统对接,在交互的时候需要加密数据。此数据以DES方式加密并加入偏移量最后输出16进制密文,与我们平时的用的AES加密Base64编码不同。现做如下记录,方便以后再次查看。原创 2017-09-19 20:20:33 · 1770 阅读 · 1 评论 -
apache工具类之CollectionUtils(待续更新)
CollectionUtils.collectCollectionUtils.filter...原创 2017-04-28 14:49:14 · 7189 阅读 · 1 评论 -
对LIST对象多个字段进行排序
jdk1.8之前的做法参考: http://blog.youkuaiyun.com/enable1234___/article/details/53224740jdk1.8新特性的做法:参考: http://blog.youkuaiyun.com/aitangyong/article/details/54880228Student.javapublic class Student { private Long id;...转载 2018-02-23 16:57:18 · 15450 阅读 · 1 评论 -
java字符串编码转换及在tomcat中的应用
最近在正式环境中手机访问系统时,中文都会出现乱码的情况。顺带研究一下字符集的问题。参考:Java 正确的做字符串编码转换字符串编码转换java文件编译时,JVM按照文件的编码方式解析成字符,然后转换为unicode格式的字节数组。 那么不论源码文件是什么格式,同样的字符串,最后得到的unicode字节数组是完全一致的,显示的时候,将unicode转换成OS的方式来显示。gbk 一个字符串占2个字...原创 2018-05-05 21:54:07 · 1363 阅读 · 0 评论 -
Quartz定时调度CronExpression配置格式说明与实例
1、 CronExpression时间格式配置说明CronExpression配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 小时 是...原创 2016-07-25 14:44:38 · 4878 阅读 · 1 评论 -
文章标题
快速从list集合中去除重复的对象原创 2016-06-23 21:41:56 · 253 阅读 · 0 评论 -
Java中的Enum(枚举)的使用与分析
下面详细介绍enum定义的枚举类的特征及其用法。(后面均用Color举例)1、Color枚举类就是class,而且是一个不可以被继承的final类。其枚举值(RED,BLUE...)都是Color类型的类静态常量, 我们可以通过下面的方式来得到Color枚举类的一个实例:转载 2015-12-28 11:42:52 · 701 阅读 · 0 评论 -
java.util.Date, java.util.Calendar, java.sql.Date, java.sql.Time, java.sql.Timestamp区别、联系和转换
在java有关的项目开发工作中,我们常常要java.util.Date, java.util.Calendar, java.sql.Date, java.sql.Time, java.sql.Timestamp等几个类进行日期的处理和分析,那么这几个函数之间有什么样的联系,它们又有什么区别呢?1.首先来说说它们之间的关系,java.util.Date这个类是java.sql原创 2016-01-22 10:05:38 · 1571 阅读 · 0 评论 -
Java下利用Jackson进行JSON解析和序列化
转载自:http://blog.youkuaiyun.com/accountwcx/article/details/24585987Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。一、准备工作首先去官网下转载 2015-12-23 17:13:08 · 393 阅读 · 0 评论 -
java程序使用HttpURLConnection连接互联网(完善中)
使用这个之前要对HTTP报文有所了解:HTTP报文详解:http://www.oschina.net/question/565065_81309原创 2016-01-22 16:49:03 · 3077 阅读 · 0 评论 -
IO 读取文件、写出到文件的普通方法
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.In原创 2016-02-18 17:05:29 · 405 阅读 · 0 评论 -
Log4j在Java中的使用
Log4J是Apache的一个开放源代码项目(http://logging.apache.org/log4j/docs/),它是一个日志操作包。通过使用Log4J,可以指定日志信息输出的目的地,控制每一条日志的输出格式,定义日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。 参考:https://www.cnblogs.com/alipayhutu/archive/2012/06/21/...转载 2016-03-21 14:13:45 · 549 阅读 · 0 评论 -
Spring整合JUnit框架进行单元测试代码使用详解
前言:本着“不写单元测试的程序员不是好程序员”原则,我在坚持写着单元测试,不敢说所有的Java web应用都基于Spring,但至少一半以上都是基于Spring的。发现通过Spring进行bean管理后,做测试会有各种不足,例如,很多人做单元测试的时候,还要在Before方法中,初始化Spring容器,导致容器被初始化多次。@Before public void init()原创 2016-02-25 18:56:24 · 3292 阅读 · 0 评论 -
单例模式详解
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个原创 2016-03-31 15:44:35 · 330 阅读 · 0 评论 -
使用FileChannel(文件通道)来实现文件快速复制
在Java编程中,复制文件的方法有很多,而且经常要用到。我以前一直是缓冲输入输出流来实现的(绝大多数人都是如此),近来在研究JDK文档时发现,用文件通道(FileChannel)来实现文件复制竟然比用老方法快了近三分之一。下面我就来介绍一下如何用文件通道来实现文件复制,以及在效率上的对比用文件通道的方式来进行文件复制 /** * 使用文件通道的方式复制文件 * * @pa转载 2016-03-15 15:49:14 · 11771 阅读 · 4 评论 -
Oracle VARCHAR类型主键的使用(ibatis)
通常在设计表时,主键都设为number类型,因为这样可以使用序列实现自增。但最近做的一个项目规定主键一点要用varchar类型。网上有好多种方法,基本上是用一个类,将机器码和其它一些什么 码的加到一起。生成一个不重复字符串等类似的方法。我觉得太复杂就都没有使用,就选择了两个简单方法:原创 2016-04-12 13:31:20 · 2565 阅读 · 0 评论 -
Ibatis插入数据返回ID的方法
ibatis插入数据返回ID的方法:主要就是利用seelctkey来获取这个ID值,但是oracle和mysql的区别还是很大的原创 2016-04-12 13:35:30 · 8958 阅读 · 0 评论 -
判断List、Map、Set是否为空及效率比较
//如果object为null,则设置为defaultValueObjectUtils.defaultIfNull(object, defaultValue);//判断集合是否为nullList<String> list=new ArrayList<String>();System.out.println(list.isEmpty()); //trueSystem.out.println(l转载 2016-04-11 10:07:10 · 14186 阅读 · 0 评论 -
tomcat
参考资料: 将WEB项目以war包形式部署到tomcat中web应用目录:Tomcat 部置方式对Tomcat部署web应用的方式总结,常见的有以下四种: 1、【使用控制台部署】 访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可。 2、【利用Tomcat自动部署】 将应用程序复制到Tomcat的 webapps路径下,Tomcat启原创 2016-04-29 15:08:13 · 587 阅读 · 0 评论 -
使用dom4j生成和解析XML文档
虽然Java中已经有了Dom和Sax这两种标准解析方式 但其操作起来并不轻松,对于我这么一个初学者来说,其中部分代码是活生生的恶心 为此,伟大的第三方开发组开发出了Jdom和Dom4j等工具 鉴于目前的趋势,我们这里来讲讲Dom4j的基本用法,不涉及递归等复杂操作 Dom4j的用法很多,官网上的示例有那么点儿晦涩,这里就不写了 首先我们需要出创建一个xml文档,然后才能对其解析参考资料:原创 2016-05-12 14:36:08 · 521 阅读 · 0 评论 -
Oracle存储过程详解(二)
参考资料: Oracle存储过程及参数理解 无参存储过程:create or replace procedure sayhelloas--说明部分begin dbms_output.put_line('hello world');end;命令窗口的两种调用方法 1. SQL> set serveroutput on; --第一次一定要开SQL> exec sayhelloh原创 2016-04-20 10:34:07 · 7004 阅读 · 5 评论 -
选中多文件同时上传(利用input元素的multiple属性)
网页:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form action="upload.do" method="post" enctype="multipart/form-data"> <p>一个选择上传的文件</p原创 2016-05-09 10:45:48 · 25331 阅读 · 4 评论 -
遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过转载 2015-11-23 09:31:44 · 576 阅读 · 0 评论