自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用jdk8 Function实现链路数据处理调用

最近遇到一个场景,有一串数据,需要经过很多步骤加工处理,取成功的数据再往下一个步骤传,写了代码之后感觉很绕,于是想到了类似于流水线的思路。在经过一系列的搜索后,发现java8中的Function函数里的compose(),andThen()函数很适合。compose() default <V> Function<V, R> compose(Function<? super V, ? extends T> before) { Objects.

2021-04-23 15:32:27 359

原创 使用Phantomjs进行截图

        做了第一个自己的微服务,其中参考了很多人的文章,于是也想记录下来。一是方便自己查看,二也是为了帮助有需要的人。这里使用了phantomjs,这是一个无头浏览器,可以用它进行网址截图。这是一个截图的样例,大家可以先去官网下载一个phantomjs.exe的,因为我是windows系统。我用的是springboot框架,很简单的配置。直接附上调用的主程序:public class Sc...

2018-05-29 15:15:05 6540 3

原创 LinkedBlockingQueue 与 ArrayBlockingQueue的区别 学习

队列是一个先进先出的数据结构一、LinkedBlockingQueue 先来看看构造方法,首先是默认构造方法,不传入capacity时,调用但参数的构造方法。此时LinkedBlockingQueue是一个无界队列,因为默认传入的是Integer.MAX_VALUE。可以默认为无界。 /** * Creates a {@code LinkedB...

2020-02-09 20:57:27 277

原创 并发 - ThreadLocal

自己平时学习用来记录日记,会很乱。ThreadLocal用处是保存一个变量副本、使用不当会导致内存溢出,如果用了static关键字,会导致线程不安全。ThreadLocal实现,ThreadLocal内部定义一个ThreadLocalMap,并定义一个Entry(创建构造方法,以ThreadLocal为key,Object为value),且是数组类型。因为一个线程可能会同时持有多个Thread...

2020-01-07 12:01:05 199

原创 并发 - volatile关键字

volatile保证内存的可见性!使用场景,一写多读。只有一个线程去写,其他线程可马上获取改变后的值。demo如下:package vola;/** * @Author: MM * @Date: 2020/1/6 14:23 */public class VolatileCase {// private static boolean ready; //加上关键字...

2020-01-06 14:33:51 117

转载 (转发)RabbitMQ消息确认机制之Confirm模式总结

一、简介在RabbitMQ中,消息确认主要有生产者发送确认和消费者接收确认:生产者发送确认:指生产者发送消息后到RabbitMQ服务器,如果RabbitMQ服务器收到消息,则会给我们生产者一个应答,用于告诉生产者该条消息已经成功到达RabbitMQ服务器中。消费者接收确认:用于确认消费者是否成功消费了该条消息。消息确认的实现方式主要有两种,一种是通过事务的方式(channel.txS...

2019-12-27 11:50:26 1012

转载 (转)【笔记】Java8利用Lambda处理String[]转String

原文链接:https://blog.csdn.net/hr952909686/article/details/80678316//记录一下相关的转换,以备后续学习public static void main(String[] args){   String[] a = stripAll("1","2","3","4");//org.apache.commons.lang3.StringU...

2018-11-19 11:13:53 1678

转载 logstash安装和logstash-input-jdbc插件

安装logstashlogstash的安装和elasticsearch的安装是一样简单的,就是那种拆箱即用的。目前最新的版本是5.5.0,注意这个版本需要和elasticsearch的版本一致。下载安装wget https://artifacts.elastic.co/downloads/logstash/logstash-5.5.0.zip1下载完之后unzip logstash-5.5.0.z...

2018-06-07 10:19:34 13703 2

转载 (转)linux 安装 Elasticsearch5.6.x 详细步骤以及问题解决方案

参考网址:https://www.cnblogs.com/lizichao1991/p/7809156.html保存下来,自己好查看,谢谢原作者!在网上有很多那种ES步骤和问题的解决 方案的,不过没有一个详细的整合,和问题的梳理;我就想着闲暇之余,来记录一下自己安装的过程以及碰到的问题和心得;有什么不对的和问题希望及时拍砖。第一步:环境 linux 系统 Java 1.8.0_151  elast...

2018-05-30 10:06:51 631

原创 Springboot学习笔记(六)关于jdbc的增删改查

数据库配置为:以数据库demo1,表:zh_user作为演示。含有以下几个元素:实体类为:User1、查       (1)查询全部,sql语句:”select* from zh_user(表名)”;在Dao层。Service层Controller层:输入 http://localhost:8080/getall的返回效果

2017-09-26 10:41:28 2279

原创 Springboot学习笔记(五)JdbcTemplate

1、引入依赖。(最好引用jdbc依赖包)2、使用JdbcTemplate3、创建一个Dao层,即为数据访问层。创建一个CatDao。因为Cat使用@Entity注解,是一个持久化的对象。如图,Jdbc依赖包可不用注解@Entity,及@Id等主键。在public class CatDao上使用注解@Repository,标注这是一个持久化操作对象。使用jdbc,在pri

2017-09-26 10:31:22 251

原创 Springboot学习笔记(四)Repository接口

1、用Cat2Repository继承extends Repository,此Repository为空接口,需要自己定义方法。注:1、“查询”方法名,必须以get、find、read开头。2、涉及查询条件时,条件的属性用条件关键字连接,要注意的是条件属性以首字母大写,如By。3、图为根据Name查找,故方法名为findByName(B必须大写),传入参数为String类型。若想根据ID

2017-09-26 10:05:57 1628

原创 Springboot学习笔记(三)JPA-Hibernate

1、与数据库链接(1)pom.xml文件中添加相应依赖        mysql        mysql-connector-java      org.springframework.bootspring-boot-starter-data-jpa(2)在application.properties文件中配置链接配置文件(官方规定放在src/

2017-09-26 10:03:02 278

原创 Springboot学习笔记(二)devtools热部署

1、添加依赖包2、添加plugindevtools热部署较为简单,在springboot中,只要添加好依赖包名即可自动下载依赖,非常方便。devtools热部署,解决了频繁修改启动的问题。

2017-09-26 09:58:36 198

原创 Springboot学习笔记(一)FastJson解析JSON数据

刚刚学习JAVA,把自己学习的笔记发出来。

2017-09-26 09:50:56 472

xshell5.rar

远程链接服务器神器,Xshell链接,Xftp文件上传下载,压缩包有产品密钥破解即可

2019-08-19

分布式ID雪花算法 工具类.rar

分布式系统,全局唯一ID,高效,永不重复。相比较uuid,雪花id是按照时间有序生成的,方便sql优化

2019-08-19

RSAUtils.java

rsa加密解密工具类,每个方法都有清楚注释,可直接放心使用.

2019-08-19

java内嵌浏览器

java实现内嵌浏览器,支持IE、Chrome。项目已经正常运行,请放心使用。

2018-12-05

空空如也

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

TA关注的人

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