java
煤石油
这个作者很懒,什么都没留下…
展开
-
Java int long double与byte数组互转
package com.pancm.Test;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.IOException;import java.nio.ByteBuffer;public class Contants { public static void main(String[] args) throws IOException { int a.原创 2021-07-30 13:30:29 · 256 阅读 · 0 评论 -
SpringBoot 接入 支付宝
支付宝推出了新的转账接口alipay.fund.trans.uni.transfer(升级后安全性更高,功能更加强大) ,老转账接口alipay.fund.trans.toaccount.transfer将不再维护,新老接口的一个区别就是新接口采用的证书验签方式。使用新接口要将sdk版本升级到最新版本,博主升级时最新版本是4.10.97。1.将支付宝开放平台里下载的3个证书放在resources下面2.写支付宝支付的配置文件 alipay.propertiesalipay.a..转载 2021-05-21 09:45:45 · 1053 阅读 · 0 评论 -
ymal修改yml,properties
1,引入jar1, <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.26</version> </dependency>2, <dependen原创 2021-04-29 14:52:41 · 353 阅读 · 0 评论 -
java 日期遍历获取天数
import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test0003 { public static void main(String args[]) { //请注意月份是从0-11 Calendar start = Calendar.getInstan...原创 2021-04-13 10:56:47 · 406 阅读 · 0 评论 -
SET获取子集
想获取一个链表(List)的子集,可以直接使用subList方法,但是集合(Set)并没有类似的subSet的方法。有些应用场景需要获取一个集合的子集,这时候该怎么做呢?最容易想到的方式,就是构造一个新的集合,将集合的元素拷贝过去:public Set<Object> subSet(Set<Object> objSet, int size) { if (CollectionUtils.isEmpty(objSet)) { return Colle...原创 2020-06-09 09:35:26 · 845 阅读 · 0 评论 -
CURL HTTP返回505
curl请求别人的一个接口,出现下面的状况,HTTP返回5051、请求参数带空格2、用浏览器可识别的符号代替请求参数中的空格url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值我们将这些字符转化成服务器可以识别的字符+URL 中+号表示空格%...原创 2020-04-10 17:37:05 · 948 阅读 · 0 评论 -
JSON字符串转换为java的list类型的方式
List<Map> meterList= JSONArray.parseArray(paraMap.get("metersList").toString(),Map.class); 其中metersList是一个json格式的字符串转载 2019-11-12 08:36:59 · 593 阅读 · 0 评论 -
filterOutAllExcept动态根据入参返回出参
1,通过SimpleBeanPropertyFilter.filterOutAllExcep滤想要的2,通过SimpleBeanPropertyFilter.serializeAllExcept滤想不要的 @RequestMapping(value = "/status", method = RequestMethod.POST) public String getBattery...原创 2019-11-08 16:24:06 · 637 阅读 · 0 评论 -
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没...转载 2019-04-25 17:53:33 · 82 阅读 · 0 评论 -
Maven搭建Maven环境及导入jar,改目录
转载链接: http://www.cnblogs.com/quanyongan/archive/2013/04/17/3025971.html转载 2017-09-05 09:56:45 · 174 阅读 · 0 评论 -
理解本真的REST架构风格
web技术发展与REST的由来Web(万维网World Wide Web的简称)是个包罗万象的万花筒,不同的人从不同的角度观察,对于Web究竟是什么会得出大不相同的观点。作为Web开发者,我们需要从技术上来理解Web。从技术架构层面上看,Web的技术架构包括了四个基石:URIHTTPHyperText(除了HTML外,也可以是带有超链接的XML或JSON)MIME转载 2016-08-23 14:50:01 · 439 阅读 · 0 评论 -
Maven系列--pom.xml 配置详解
http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">转载 2015-11-05 17:23:43 · 319 阅读 · 0 评论 -
java中的float double精度丢失
由于对float或double 的使用不当,可能会出现精度丢失的问题。问题大概情况可以通过如下代码理解public class FloatDoubleTest { public static void main(String[] args) { float f = 20014999; double d = f; double d2 = 20014999; Syste原创 2015-08-05 10:35:13 · 473 阅读 · 0 评论 -
java正则去掉小数点后多余0
packagetest;/***去掉多余的.与0*@authorHust*@Time2011-11-7*/publicclassTestString{publicstaticvoidmain(String[]args){Floatf=1f;System.out.println(f.原创 2015-08-11 12:49:36 · 726 阅读 · 0 评论 -
正则表达式学习参考
正则表达式学习参考1 概述正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。正如自然语言中“高大”、“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征。正则表达式(以下简称正则,Regex)通常不独立存在,各种编程语言和工具作为宿主语言提供对正则的支持,并根据自身语言的特点,进行一定的剪裁或转载 2014-11-18 17:48:31 · 427 阅读 · 0 评论 -
Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语原创 2014-12-24 16:11:45 · 445 阅读 · 0 评论 -
java中导出excel设置单元格的样式为数字格式
//添加带有formatting的Number对象 jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.##"); //设置数字格式jxl.write.WritableCellFormat wcfN = new jxl.write.WritableCellFormat(nf); //设置表单格式 jxl.write.原创 2014-12-11 14:14:36 · 12504 阅读 · 0 评论 -
socket通信简介
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型转载 2015-01-23 16:29:44 · 385 阅读 · 0 评论 -
java IO流
1.掌握流的概念2.掌握字节流与字符流的作用3.掌握文件的标准操作步骤4.掌握字节与字符操作的区别1、流的概念程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。2、字节流与字符流内容操作就四个类:OutputStream、InputStream、writer、Rader使用转载 2015-03-11 12:34:28 · 486 阅读 · 0 评论 -
java程序中String args[]起什么作用?
在下面这个程序中String args[]起什么作用?我学过C++,String args[]与C++中的什么类似?如果是C++,想要输出字符串只要在下面写cout<<"...."<<endl;就可以了,void main()中的括号为空,而java中为什么要写String args[]呢?class Example{ public static void main(String args[原创 2015-03-12 10:43:14 · 841 阅读 · 0 评论 -
Java自定义时间格式全接触
一般我们Java实现显示时间方式有:Date date = new Date();date.getTime();还有一种方式,使用System.currentTimeMillis();这两种方式获得的结果是一样的,都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数。而且由于Java默认的时间格式是:Mon Ju转载 2015-06-08 14:10:25 · 408 阅读 · 0 评论 -
java日期的加减
/*** 由yyyyMMdd格式的字符串返回日期* * @param date* @return*/public static Date numberToDate(String string) {if (string == null)return null;SimpleDateFormat simpleDateFormat = new SimpleDateFor原创 2014-11-12 14:39:09 · 478 阅读 · 0 评论