cosmo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  194 随笔 :: 0 文章 :: 31 评论 :: 197万 阅读

随笔分类 -  Java

摘要:package com; import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import java.util.*; import java.util.stream.Collectors; @Slf 阅读全文
posted @ 2020-12-18 16:33 【cosmo】 阅读(780) 评论(0) 推荐(0) 编辑

摘要:1.需要导入pom <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.1</version> </dependency> 2.FTP工具类(Ftp IP 端口 用户名 阅读全文
posted @ 2020-03-19 13:59 【cosmo】 阅读(633) 评论(0) 推荐(0) 编辑

摘要:一、JSON (JavaScript Object Notation) 1、轻量级数据交换格式能够替代XML的工作 2、数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小(简洁、简单、体积小) 3、易于解析这种语言, 客户端JavaScript可以简单的通过eval()进行JSON数据的读 阅读全文
posted @ 2019-01-03 11:37 【cosmo】 阅读(5136) 评论(0) 推荐(0) 编辑

摘要:Exception in thread “main" java.lang.UnsupportedClassVersionError这个报错是用高版本JDK编译项目或文件产生的class文件,用低版本的JDK运行这个class文件时产生的异常 运行 javac -version 看下编译器的版本 运行 阅读全文
posted @ 2018-12-28 11:45 【cosmo】 阅读(1081) 评论(0) 推荐(0) 编辑

摘要:在爬取网页的时候,有的网站会有反爬虫措施,导致服务器请求拒接,可以使用代理IP来访问,解决请求拒绝的问题 代理IP分 透明代理、匿名代理、混淆代理、高匿代理 1、透明代理(Transparent Proxy):透明代理虽然可以“隐藏”IP地址,但是还是可以从HTTP_X_FORWARDED_FOR来 阅读全文
posted @ 2018-12-12 16:32 【cosmo】 阅读(8944) 评论(0) 推荐(0) 编辑

摘要:CloseableHttpClient是线程安全的,单个实例可用于处理多个HTTP请求,Http Client会自动处理所有的重定向,关闭自动重定向需要设定disableAutomaticRetries() RequestConfig config = RequestConfig.custom(). 阅读全文
posted @ 2018-12-12 15:56 【cosmo】 阅读(1118) 评论(0) 推荐(0) 编辑

摘要:在开发中经常会遇到内存溢出的情况,大部分原因是因为:代码中有死循环、过度递归等情况 解决办法:看报错 找到是因为死循环还是过度递归,改掉即可 我的报错原因是使用了 new Gson.().toJson() 将实体类JSON导致内存不足 阅读全文
posted @ 2018-12-12 12:20 【cosmo】 阅读(914) 评论(0) 推荐(0) 编辑

摘要:idea 执行测试单元debug时控制台出现:Disconnected from the target VM, address: '127.0.0.1:57178', transport: 'socket' 原因是:端口被占用了 我在任务管理器里面把Java终止就好了 阅读全文
posted @ 2018-12-12 11:52 【cosmo】 阅读(28583) 评论(1) 推荐(0) 编辑

摘要:项目前后端交互采用的是JSON传输,因为前后端沟通不多,经常造成数据格式不统一;在不想后台改动太多下,需要使用@SerializedName解决这个问题 解析数据使用的是Gson解析的json数据 @SerializedName(value = "name", alternate = {"Name" 阅读全文
posted @ 2018-10-18 11:05 【cosmo】 阅读(5582) 评论(0) 推荐(0) 编辑

摘要:18位身份证规则: 根据〖中华人民共和国国家标准 GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 第十八位数字(校验码)的计算方法为: 阅读全文
posted @ 2018-08-29 11:22 【cosmo】 阅读(670) 评论(0) 推荐(0) 编辑

摘要:JSON 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便;解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等 一、Gson的基本用法 Gson提供了fromJson() 和toJson() 两个直接 阅读全文
posted @ 2018-08-20 11:05 【cosmo】 阅读(149548) 评论(2) 推荐(12) 编辑

摘要:身份证号码验证 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码 2、地址码(前六位数)表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行 3、出 阅读全文
posted @ 2018-08-16 17:47 【cosmo】 阅读(14328) 评论(1) 推荐(1) 编辑

摘要:1 import org.junit.Test; 2 import java.util.Calendar; 3 import java.util.Date; 4 5 /** 6 * @author cosmo 7 * @Title: JunitDateTest 8 * @ProjectName JunitDateTest 9 * @Description: TODO ... 阅读全文
posted @ 2018-08-15 10:05 【cosmo】 阅读(1880) 评论(0) 推荐(0) 编辑

摘要:3.format :用在Date类型的字段来格式化时间格式 4.布尔类型:serialize和deserialize 在序列化的时候就不包含这个字段了。deserialize与之相反。但是有一点需要注意,当字段为final的时候注解放在字段上是不起作用的,这时候应该放在get或set方法上。 5.s 阅读全文
posted @ 2018-08-03 11:38 【cosmo】 阅读(14431) 评论(1) 推荐(0) 编辑

摘要:1 import org.junit.Test; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 /** 7 * @author DateJunit 8 * @Title: DateJunit 9 * @ProjectName DateJunit 10 * @Descriptio... 阅读全文
posted @ 2018-08-01 18:15 【cosmo】 阅读(1594) 评论(0) 推荐(0) 编辑

摘要:double类型的数值接相加的时候,结果可能出现精度误差为此Java提供了高精度计算的方法:java.math.*里面提供了BigDecimal类 运行结果: 阅读全文
posted @ 2018-07-27 20:09 【cosmo】 阅读(4523) 评论(0) 推荐(0) 编辑

摘要:运行结果: 阅读全文
posted @ 2018-07-26 23:09 【cosmo】 阅读(13715) 评论(0) 推荐(0) 编辑

摘要:启动项目抛错: java.io.UnsupportedEncodingException: 1 at java.lang.StringCoding.decode(StringCoding.java:190) at java.lang.String.<init>(String.java:426) at 阅读全文
posted @ 2018-07-25 17:22 【cosmo】 阅读(12438) 评论(0) 推荐(0) 编辑

摘要:tomcat启动报错:Jul 20, 2018 11:48:37 AM org.apache.catalina.core.ContainerBase addChildInternalSEVERE: ContainerBase.addChild: start: org.apache.catalina. 阅读全文
posted @ 2018-07-23 20:06 【cosmo】 阅读(6443) 评论(0) 推荐(1) 编辑

摘要:XStreamAlias 可以把objec和xml相互转换,但是有时候节点带有属性和值就需要特殊处理下: 有时候需要生成或是解析上面这种XML。就需要用到XStream的其他属性 pom:需要使用到 xstream-1.4.8.jar 创建实体类 工具类 测试类 结果: XStream使用总结: X 阅读全文
posted @ 2018-07-11 22:44 【cosmo】 阅读(11733) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示