随笔分类 -  JAVA基础

常用Java工具类
摘要:一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中, 阅读全文

posted @ 2018-09-21 15:18 菜鸟Z 阅读(200) 评论(0) 推荐(0) 编辑

Enum应用
摘要:public enum ZDJGJD { YSZ("01",0.3,"取得预售许可"),JGFD("02",0.6,"单位结构封顶"),ZTYS("03",0.8,"单位工程主体验收"),GCJG("04",0.9,"工程竣工验收备案"),CSDJ("05",1.0,"完成房屋初始登记"); private String jgValue;// 监管节点值 private... 阅读全文

posted @ 2018-09-20 14:40 菜鸟Z 阅读(170) 评论(0) 推荐(0) 编辑

全局唯一性ID生成方法小结
摘要:全局ID通常要满足分片的一些要求:1 不能有单点故障。2 以时间为序,或者ID里包含时间。这样一是可以少一个索引,二是冷热数据容易分离。3 可以控制ShardingId。比如某一个用户的文章要放在同一个分片内,这样查询效率高,修改也容易。4 不要太长,最好64bit。使用long比较好操作,如果是9 阅读全文

posted @ 2018-03-17 16:25 菜鸟Z 阅读(3774) 评论(0) 推荐(0) 编辑

泛型的意义和作用是啥?
摘要:简单的说,意义和作用有: 类型的参数化,就是可以把类型像方法的参数那样传递。这一点意义非凡。 泛型使编译器可以在编译期间对类型进行检查以提高类型安全,减少运行时由于对象类型不匹配引发的异常。 泛型方法,算法的复用。蛮神奇的。想要理解为什么引入泛型,就要知道没有泛... 阅读全文

posted @ 2017-09-10 17:36 菜鸟Z 阅读(4213) 评论(0) 推荐(0) 编辑

批量修改文件名
摘要:package com.ld.demo;import java.io.File;/** * 批量修改文件名 * 针对菜鸟要飞下载文件 * @author archer * */public class FileTest { public static final St... 阅读全文

posted @ 2017-08-28 16:47 菜鸟Z 阅读(180) 评论(0) 推荐(0) 编辑

httpclient连接池在ES Restful API请求中的应用
摘要:package com.wm.utils;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.... 阅读全文

posted @ 2017-07-22 10:01 菜鸟Z 阅读(2629) 评论(1) 推荐(0) 编辑

HttpClient工具类
摘要:package com.wm.utils;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util... 阅读全文

posted @ 2017-07-22 09:42 菜鸟Z 阅读(349) 评论(0) 推荐(0) 编辑

ServletContext实现网站计数器
摘要:在网站开发中,有很多功能需要使用ServletContext,比如:1.网站计数器2.网站在线用户的显示3.简单的聊天系统总之,如果是涉及到不用用户共享数据,而这些数据量不大,同时又不希望写入数据库中,我们就可以考虑使用ServletContext来实现有效点击:1.... 阅读全文

posted @ 2017-07-07 13:12 菜鸟Z 阅读(412) 评论(0) 推荐(0) 编辑

Java正则表达式基础知识整理
摘要:指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。因此,典型的调用顺序是 Pattern p ... 阅读全文

posted @ 2017-07-04 13:53 菜鸟Z 阅读(148) 评论(0) 推荐(0) 编辑

Java Properties基础知识总结
摘要:在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似:some_key=some_value #注释描述还有一种是使用xml文件保存项目的配置信息,同样可以使用Properties类解析。xml配置文件格式: ... 阅读全文

posted @ 2017-06-24 13:30 菜鸟Z 阅读(248) 评论(0) 推荐(0) 编辑

request.getParameter()获取不到数据的问题
摘要:最近做项目时,发现手机客户端通过http协议post方式上传数据到服务端,在服务器端通过request.getInputStream()能获取到相应的数据,但用request.getParameter()却获取不到数据。这是怎么回事呢,后来发现这种情况跟form表单的... 阅读全文

posted @ 2017-06-10 21:55 菜鸟Z 阅读(1802) 评论(0) 推荐(0) 编辑

Java 8 Optional类深度解析
摘要:新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述如下:这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。本文会逐个探讨Optional类包含... 阅读全文

posted @ 2017-05-04 22:08 菜鸟Z 阅读(196) 评论(0) 推荐(0) 编辑

modCount到底是干什么的呢
摘要:在ArrayList,LinkedList,HashMap等等的内部实现增,删,改中我们总能看到modCount的身影,modCount字面意思就是修改次数,但为什么要记录modCount的修改次数呢?大家发现一个公共特点没有,所有使用modCount属性的全是线程不... 阅读全文

posted @ 2017-03-17 11:23 菜鸟Z 阅读(209) 评论(0) 推荐(0) 编辑

Java 8 中的 Streams API 详解
摘要:为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对... 阅读全文

posted @ 2017-03-16 22:40 菜鸟Z 阅读(177) 评论(0) 推荐(0) 编辑

2017年3月16工作日志【mysql更改字段参数、java8 map()调用方法示例】
摘要:修改某个表的字段类型及指定为空或非空>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空],变更字段名称及属性>alter table 表名称 modify 字段名称 字段类型 [是否允许非空],只更改字段属性.stream()... 阅读全文

posted @ 2017-03-16 21:33 菜鸟Z 阅读(120) 评论(0) 推荐(0) 编辑

Java8必知必会
摘要:Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及 java.util.stream 包。 流(stream)就如同迭代器(iterator),但附加了许多额外的功能。Lambda表达式的语法基本语法:(parame... 阅读全文

posted @ 2017-03-12 22:33 菜鸟Z 阅读(249) 评论(0) 推荐(0) 编辑

"finally block does not complete normally"警告解决
摘要:转载地址:http://www.cnblogs.com/interdrp/p/4095846.htmljava里面不是可以保证finally一定会执行的么,为什么不可以在finally块做return?细细看道来:debug一下这个函数,就会惊讶的发现, 里面抛出的异... 阅读全文

posted @ 2017-03-05 11:37 菜鸟Z 阅读(151) 评论(0) 推荐(0) 编辑

工作小结:Base64注意事项、标签for属性
摘要:Base64场景1:后台保存的客户填写备注信息,前台无法正常展示原因:无法正常展示的备注信息为客户直接从黑屏复制过来的信息,信息中包含有不可见的控制字符,回传至前台的json数据,浏览器无法正常解析。方案:使用base64编码后保存至数据库,后台回传展示信息至前台浏览... 阅读全文

posted @ 2017-03-05 10:56 菜鸟Z 阅读(116) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

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