自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4338)
  • 资源 (7)
  • 论坛 (1)
  • 收藏
  • 关注

转载 【重点】springboot + rabbitmq + mqtt协议 做智能家居

前一段有幸参与到一个智能家居项目的开发,由于之前都没有过这方面的开发经验,所以对智能硬件的开发模式和技术栈都颇为好奇。智能可燃气体报警器产品是一款可燃气体报警器,如果家中燃气泄露浓度到达一定阈值,报警器检测到并上传气体浓度值给后台,后台以电话、短信、微信等方式,提醒用户家中可能有气体泄漏。用户还可能向报警器发一些关闭报警、调整音量的指令等。整体功能还是比较简单的,大致的逻辑如下图所示:但当我真正的参与其中开发时,其实有一点小小的失望,因为在整个研发过程中,并没用到什么新...

2020-11-25 13:14:22 58

转载 揭开面纱,追着 redis 进行七连问

Hello Redis 有几个问题想请教你Hello,Redis! 我们相处已经很多年了,从模糊的认识到现在我们已经深入结合,你的好我一直都知道也一直都记住,能否在让我多问问你的几个问题,让我更加深入的去了解你。1. redis的通讯协议是什么redis的通讯协议是文本协议,是的,Redis服务器与客户端通过RESP(REdis Serialization Pro...

2020-04-28 19:14:21 495 1

转载 回收算法&触发条件&GC(Allocation Failure)引发的一些JVM知识点梳理

日前查看某个程序的日志,发现一直在报GC相关的信息,不确定这样的信息是代表正确还是不正确,所以正好借此机会再复习下GC相关的内容:以其中一行为例来解读下日志信息:[GC (Allocation Failure) [ParNew: 367523K->1293K(410432K), 0.0023988 secs] 522739K->156516K(1322496K), 0.00...

2020-03-18 12:22:16 561

转载 Redis分布式锁解决方案 及 问题梳理

本篇文章,主要讲如何用Redis的形式实现分布式锁。后续文章会讲解热点KEY读取,缓存穿透和缓存雪崩的场景和解决方案、缓存更新策略等等知识点,理论知识点较多。Redis配置我的redis配置如下spring.redis.host=spring.redis.port=6379#reids超时连接时间spring.redis.timeout=100000spring.red...

2019-12-23 16:25:35 184

转载 Maven 生成打包可执行jar包

最近IDEA打可执行Jar包搞了三天,一直失败,好好学习一下Maven-assembly,在此记录一下1. 需求项目打包,满足以下要求:整个项目打一个Zip包下面包括应用程序、应用程序依赖的jar包、说明文档 项目打的jar包可以执行不同类里的Main函数 项目源码打的jar包要与依赖的第三方jar包分开 项目里的执行脚本也要一块打包并进行分类 document目录下的read...

2019-10-12 21:56:44 201

转载 TCP的三次握手与四次挥手理解及面试题(很全面,包括各WAIT状态释义)

https://blog.csdn.net/qq_38950316/article/details/81087809https://www.cnblogs.com/ytys/p/9993535.htmlhttps://www.jianshu.com/p/2eb53fa87219https://www.jianshu.com/p/a546cd27f96e总流程图:本文经过借鉴...

2019-07-22 18:16:00 303

转载 日志-源码来理解slf4j的绑定,以及logback对配置文件的加载

https://www.cnblogs.com/youzhibing/p/6849843.html前言  项目中的日志系统使用的是slf4j + logback。slf4j作为一个简单日志门面,为各种loging APIs(像java.util.logging, logback, log4j)提供一个简单统一的接口,有利于维护和各个类的日志处理方式统一。Logback作为一个具体的日志组件...

2019-07-04 17:35:59 232

原创 JDBC-根据ResultSet返回值生成Insert-Sql语句

线上数据 导 线下数据时 需要,导出insert 的 sql 语句解析resultset 中的 元数据 metadata ,获取结果集的 column名及对应的columnvalue,拼接成sql@Override public MetaData mapRow(ResultSet rs, int rowNum) throws SQLException { Me...

2019-05-09 15:09:22 1130

转载 可能是CAP理论的最好解释

https://blog.csdn.net/dc_726/article/details/42784237 一篇非常精彩的解释CAP理论的文章,翻译水平有限,不准确之处请参考原文,还请见谅。 Chapter 1: “Remembrance Inc” Your new venture :Last night when your spouse appreciated you on ...

2018-09-09 18:18:19 764

转载 Spring boot 项目脚手架&开源框架

https://gitee.com/lcg0124/bootdo

2018-06-28 13:54:07 3626

原创 HttpClient 使用连接池 Pool 构建链接(兼容HTTPS)

import org.apache.http.Consts;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.HttpRequestRetryHandler;import org.apache.http.client.config.Aut...

2018-06-08 11:02:19 3273

转载 日志那点事儿——slf4j源码剖析

https://www.cnblogs.com/xing901022/p/4149524.html前言:  说到日志,大多人都没空去研究,顶多知道用logger.info或者warn打打消息。那么commons-logging,slf4j,logback,log4j,logging又是什么关系呢?其中一二,且听我娓娓道来。  手码不易,转载请注明_xingo

2018-01-31 11:05:06 540

转载 为什么-128用二进制表示为1000000000000000?

-128的8位补码是:1000 0000B,换算成十进制就是 128。负数的补码,是用“模”计算出来的,即:[X]补 = 256 - |X| = 256- |-128| = 128。不要用“求反加一”来算,那只不过是一个经验公式而已。

2017-11-15 21:53:57 15279 1

原创 spring-websocket 配置 websocket发送消息(群发)

参考:http://blog.csdn.net/heng_ji/article/details/39007227http://blog.csdn.net/u014520745/article/details/62046396 项目结构:所需jar包,spring-web版本需支持cors,项目中使用4.3.2+,log4j2,springmvc,jackson,servlet3...

2017-10-17 17:38:35 1440

转载 nginx配置location总结及rewrite规则写法

https://segmentfault.com/a/1190000002797606location正则写法一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是

2017-09-19 18:54:04 633

转载 区块链是什么,如何简单易懂地介绍区块链?

https://www.zhihu.com/question/37290469作者:汪乐-LaiW3n链接:https://www.zhihu.com/question/37290469/answer/107612456来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。-----正文-----事情是这样的,最近我的室友Hasaki一直在问我区块链和比特币的事情,我尝试了...

2017-09-04 13:53:19 9110 3

转载 Spring Transaction详解 - Transaction Propagation模式

相关文档:Spring官方文档,Javadoc相关代码:github在Spring官方文档中只对三种Transaction Propagation模式做了说明:RequiredRequiresNewNested并没有对另外四种做说明:SUPPORTSMANDATORYNOT_SUPPORTEDNEVER

2017-07-27 17:43:20 1045

原创 HttpClient(4.5) post get https 实例

maven:4.4.14.5 org.apache.httpcomponents httpclient ${httpclient.version} org.apache.httpcomponents httpc

2017-07-24 11:37:46 1543

转载 深入浅出Mybatis系列(九)---强大的动态SQL

http://www.cnblogs.com/dongying/p/4092662.html上篇文章《深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap》简单介绍了mybatis的查询,至此,CRUD都已讲完。本文将介绍mybatis强大的动态SQL。那么,问题来了: 什么是动态SQL? 动态SQL有什么作用?  传统的

2017-07-04 11:27:22 1126

原创 LOG4J2 使用示例

pom:1.7.10 2.3 3.3.4 org.slf4j slf4j-api ${slf4j.version} org.slf4j jcl-over-slf4j

2017-06-14 11:10:50 2027 1

原创 Spring-Test 单元测试使用示例

pom:4.1.8.RELEASE1.7.102.33.3.4 org.springframework spring-test ${spring.version} test

2017-06-14 11:02:08 2897

转载 HttpClient通过Post方式发送Json数据

服务器用的是Springmvc,接口内容:[java] view plain copy print?@ResponseBody  @RequestMapping(value="/order",method=RequestMethod.POST)  public boolean order(HttpServletRequest requ

2017-05-26 21:45:48 8128

转载 HashMap的扩容机制---resize() & 死循环的问题

1.8 与1.7 变化较大,http://www.cnblogs.com/RGogoing/p/5285361.html学习内容:1.HashMap<K,V>在多线程的情况下出现的死循环现象 当初学Java的时候只是知道HashMap<K,V>在并发的情况下使用的话,会出现线程安全问题,但是一直都没有进行深入的研究,也是最近实验室的徒弟在问起这个问题...

2017-03-22 15:34:32 11086 4

转载 Java虚拟机解析篇之---内存模型

今天闲来无事来,看一下Java中的内存模型和垃圾回收机制的原理,关于这个方面的知识,网上已经有很多现成的资料可以供我们参考,但是知识还是比较杂的,在这部分知识点中有一本书不得不推荐:《深入理解Java虚拟机》,现在已经是第二版了。这本书就从头开始详细介绍了Java整个虚拟机的模型以及Java的类文件结构,加载机制等。这里大部分的知识点都是可以在这本书中找到的,当然我是主要还是借鉴这本书中的很多内容

2017-03-03 17:49:05 832

转载 Heapsort 堆排序算法详解(Java实现)

Heapsort (堆排序)是最经典的排序算法之一,在google或者百度中搜一下可以搜到很多非常详细的解析。同样好的排序算法还有quicksort(快速排序)和merge sort(归并排序),选择对这个算法进行分析主要是因为它用到了一个非常有意思的算法技巧:数据结构 - 堆。而且堆排其实是一个看起来复杂其实并不复杂的排序算法,个人认为heapsort在机器学习中也有重要作用。这里重新详解下关于

2016-12-30 15:30:05 2633

原创 Linux 基础操作 修改文件

循环A文件中每一行 匹配B文件 ,若相同,将此行写入C文件for i in `cat all.txt` ; do grep -n "$i" zhongxin2.txt >> zhongxin2_result.txt ; done查找日志中 匹配的行数中的 payIdcat lottery.log | egrep 'payGroupCoupon issueCoupon...

2016-12-20 15:25:32 956

转载 SpringMVC源码分析系列[转]

说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。一进Spring的官网就发现了这样一排醒目的文字, spring可以让我们构造简单的、便携的、又快又易

2016-12-14 16:58:28 1407

原创 SPRING-WS CLIENT 端 WSDL 试用

wsdl 使用中国气象局的天气预报webservice地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl直接使用wsimport 通过该地址生存java 文件时,会报错。因为该wsdl里面包含 ref = "s:schema" 这样的引用。而jaxb是不支持的。所以手动将该wsdl下载下来做下修改,

2016-12-06 16:08:25 4753

转载 IO中同步、异步与阻塞、非阻塞的区别

一、同步与异步同步/异步, 它们是消息的通知机制1. 概念解释A. 同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息...

2016-09-12 10:44:41 1650

转载 再谈对协变和逆变的理解

去年写过一篇博客谈了下我自己对协变和逆变的理解,现在回头看发现当时还是太过“肤浅”,根本没理解。不久前还写过一篇“黑”Java泛型的博客,猛一回头又是“肤浅”,今天学习Java泛型的时候又看到了协变和逆变,感觉又理解了点,记录一下,但不免还是“肤浅”,看了这篇博客的同学,欢迎留言交流下。什么是协变和逆变?到底什么是协变和逆变?先看例子://JavaObject[

2016-06-06 21:22:38 3707 1

转载 Java中的逆变与协变

看下面一段代码Number num = new Integer(1); ArrayList list = new ArrayList(); //type mismatchListextends Number> list = new ArrayList();list.add(new Integer(1)); //errorlist.add(new Float(1.2f)); /

2016-06-06 21:21:19 1402

转载 Thrift入门及Java实例演示

目录:概述下载配置基本概念数据类型服务端编码基本步骤客户端编码基本步骤数据传输协议实例演示(java) thrift生成代码 实现接口IfaceTSimpleServer服务模型TThreadPoolServer 服务模型TNonblockingServer 服务模型THsHaServer服务模型异步客户端[一

2016-05-06 16:57:20 997

转载 Spring生命周期-BeanFactoryPostProcessor和BeanPostProcessor

BeanFactoryPostProcessor和BeanPostProcessor,这两个接口,都是Spring初始化bean时对外暴露的扩展点。两个接口名称看起来很相似,但作用及使用场景却不同,分析如下:1、BeanFactoryPostProcessor接口该接口的定义如下:[java] view plain copy

2016-05-04 05:46:21 979

转载 JAVA 垃圾收集器与内存分配策略

引言垃圾收集技术并不是Java语言首创的,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。垃圾收集技术需要考虑的三个问题是:哪些内存需要回收?什么时候回收?如何回收?http://segmentfault.com/a/1190000002931555 中讲到java内存运行时区域的分布,其中程序计数器,虚拟机栈,本地方法区都是随着线程而生,随线...

2015-09-21 18:28:17 679

转载 怎样理解 同步/异步 阻塞/非阻塞

老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。3 老张把响水壶放到火上,立等水开。(异步阻塞)老张觉得...

2015-03-26 16:20:52 740

转载 java泛型中的pecs法则

? extend1List apples = newArrayList();2ListextendsFruit> fruits = apples;3fruits.add(newStrawberry());这次,代码就编译不过去了!Java编译器会阻止你往一个Fruit l

2014-12-07 20:17:58 1843

转载 Spring3核心技术之AOP配置

在Spring配置文件中,所有AOP相关定义必须放在标签下,该标签下可以有、、标签,配置顺序不可变。● :用来定义切入点,该切入点可以重用;● :用来定义只有一个通知和一个切入点的切面;● :用来定义切面,该切面可以包含多个切入点和通知,而且标签内部的通知和切入点定义是无序的;和advisor的区别就在此,advisor只包含一个通知和一个切入点。Ja

2012-12-20 09:53:54 7210

转载 SpringCloud-Gateway自定义局部 GatewayFilter

有两种方式:1、继承GatewayFilter,实现后使用java方式配置路由;2、继承AbstractGatewayFilterFactory,注入为bean即可(推荐)另外可参考:https://www.cnblogs.com/chenglc/p/13139407.htmlhttps://www.cnblogs.com/cloudxlr/p/11820638.html自定义过滤器工厂过滤器工厂的顶级接口是GatewayFilterFactory,我们可以直接继承它的两个抽象类

2020-12-02 22:02:45 20

转载 SpringCloud-Gateway自定义全局 GlobalFilter

一种全局的一种局部的两种filters.提前准备的常见的全局一般就是日志记录。GlobalFilter是gateway提供给我们的,Ordered是Spring提供给我们的。filter是分前后顺序的,先入后出,后入先出的特性。所以需要实现ordered的接口。越小越早进入,越晚出去。这是具体的业务处理对象。我想调用下一个还是返回就取决于参数Chain这个链路。表示继续往下走,紧接着把exchange传进去。ServerWebExchange类似于我们Zuul里面学习到的 RequestCon

2020-12-02 21:55:09 16

转载 SpringCloud-gateway Redis动态路由及 各EndPoint介绍

Spring Cloud Gateway 微服务网关 创建项目(命名 为 Gateway), 添加pom 依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> <version>2.2.0.RELEASE</version>&

2020-12-02 21:47:51 7

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

MyEclipse 基于X-File 的Web service及调用实例详解

MyEclipse 基于X-File 的Web service及调用实例详解

2014-02-24

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

OkidoGreen的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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