自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鹿慕溪水的博客

言念君子,温其如玉。

  • 博客(11)
  • 问答 (2)
  • 收藏
  • 关注

原创 List泛型为Map结构的数据根据map的value进行list排序

今天在搬砖的时候遇到这样一个问题,第三方接口返回的数据格式是json格式的,数据结构是这样的[{"name":"a","age":5},{"name":"b","age":3},{"name":"c","age":7}]我拿到json数据之后解析为JSONArray,需要根据age这一属性进行排序,首先想到是的使用JDK1.8的新特性Stream进行排序,但是,问题来了,我JSONArr...

2019-10-24 10:28:50 427

原创 HTTP协议详解(一)

本篇博文是作者在极客时间看过罗剑锋老师的《透视HTTP协议》之后总结而出的。做开发的不管是web开发还是APP都是经常和HTTP协议打交道,可能大家都有过同样的想法:“HTTP不就是一个无状态的协议吗,响应/请求,POST/GET,session,header,网上的资料海了去了。”,事实上HTTP的原理绝非如此简单。HTTP的诞生HTTP于1989年由蒂姆·伯纳斯 - 李(Tim B...

2019-09-18 10:21:56 111

原创 Java8新特性——Stream API详解

Java技术交流群:817997079,欢迎“有志之士”的加入。参考:https://blog.csdn.net/weixin_37948888/article/details/96995312Stream APIStream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API对集合数据进行操作,就...

2019-07-23 14:59:15 130

原创 Solr搭建及分词器配置

准备tomcat压缩包和solr压缩包解压出来后将 solr 压缩包中 solr-5.3.0\server\solr-webapp\文件夹下有个webapp文件夹,将之复制到Tomcat\webapps\目录下,文件夹名改成solr ; 3、将 solr 压缩包中 solr-5.3.0\server\lib\ext 中的 jar 全部复制到 Tomcat\ webapps\solr\W...

2019-06-15 12:06:54 297

原创 Java——json序列化与反序列化

Java技术交流群:817997079,欢迎“有志之士”的加入。目前数据交互中最常用的数据交互格式莫过于json了,那么在java开发中经常会遇到json的序列化与反序列化,常用的json序列化工具有阿里的Fastjson、spring mvc内置的Jackson、还有就是我们接下来要说的谷歌的Gson。GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库...

2019-03-05 18:43:50 5189

原创 Java——double类型精度运算

写在前面——接近年底,项目遇到很多报表、结算等类型的需求,自然就会遇到很多double类型的逻辑运算,正巧之前没有总结过这方面的东西,所以就有了这篇帖子。最开始做的时候比较渣,没有注意两个double类型做逻辑运算最后得到的数字是有误差的(原谅我这个时候有些粗心了),如下所示:public static void main(String[] args) { double a=1.4...

2019-01-11 10:45:18 557 1

原创 使用IDEA创建spring boot项目

IDEA这个工具就不多说了,很强大,很人性化的一个IDE。那么怎么用IDEA建立一个spring boot项目呢?话不多说,直接开搞!1.首先打开idea,界面如图下所示,选择创建新项目。2.进入创建项目页面,选择创建的项目类型(下图中的第一步),然后选择本地环境安装的jdk版本,最低1.8哦!最后点击next3.接下来就是设置我们的项目了,项目名,项目结构,项目类型(默认...

2018-12-11 13:57:53 104

原创 HttpClient(附带工具类)

一、特性1. 基于标准、纯净的java语言。实现了Http1.0和Http1.12. 以可扩展的面向对象的结构实现了Http全部的方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE)。3. 支持HTTPS协议。4. 通过Http代理建立透明的连接。5. 利用CONNECT方法通过Http代理建立隧道的https连接。6. ...

2018-07-24 10:12:19 1612

原创 nginx+tomcat实现负载均衡以及双机热备

Java技术交流群:817997079,欢迎“有志之士”的加入。大家都知道nginx可以代理多台服务器(以tomcat为例),那么当被nginx代理的tomcat服务器宕机时,我们怎么保证客户端能继续访问系统?接下来就说一下nginx在实现负载均衡的同时,被代理的服务器宕机怎么无痛的让客户端继续访问到我们的项目。1.首先在nginx的文件目录里找到nginx-conf文件,这是nginx的...

2018-05-10 18:26:47 7626 6

原创 java之List集合与Set集合的区别(1)

上一篇写的是最近开发中用到的一些Map集合方法的描述及示例,现在我在把项目中用到的List集合以及Set集合做一个总结以及代码示例。项目中我用到的List集合主要是ArrayList以及HashSet,他们全都是继承自Collection接口;List底层就是数组(也就是说可以根据下标来拿到list中的元素),特点是元素有序放入,元素可以有重复,元素可以为null;可以使用for循环...

2018-05-07 20:03:44 599 3

原创 java.util.Map——Map集合的常用方法

Java技术交流群:817997079,欢迎“有志之士”的加入。开发中最常用的就是List集合和Map集合,Map集合是基于java核心类——java.util中的;Map集合用于储存元素对,Map储存的是一对键值(key和value),是通过key映射到它的value;下面介绍的是Map集合的一些经常用到的方法以及代码示例。1.map.size();方法作用:获取map集合类的大小(m...

2018-05-07 12:53:20 27134 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除