- 博客(627)
- 资源 (11)
- 收藏
- 关注
转载 Docker CMD
Docker CMD最近在学习docker相关的知识,看了一下docker从入门到实践,说实话这本书感觉一般般,CMD这部分写得还行,所以简单记录一下CMD相关的内容。(如果也是学习docker,推荐大家直接上第一本docker书)COPY用于copy文件,用法:COPY <源文件> ... <目标目录>;COPY ["文件1", "文件2", ..., "目标...
2019-10-10 20:50:29
819
原创 数学算数计算java工具类
**背景: 使用js引擎的eval 以及另一引擎(记不清名字在了)在进行诸如1+2*3-1.2等计算时, 会出现损失精度的问题。 为了解决该问题, 编写了该工具类。 因为公司规定(懒得再写第二遍了。。), 只能拍照以作记录。**
2019-09-28 20:40:45
1062
原创 linux下logstash安装与简单实用
参考链接: https://blog.youkuaiyun.com/abysscarry/article/details/79893070elasticsearch-head插件安装参考链接: https://blog.youkuaiyun.com/mjlfto/article/details/79772848我所使用环境: jdk - 1.8 es. logstash. 5.02 he...
2019-09-08 19:07:36
762
转载 linux 安装 es
转载的, 好的一篇博客. 样式… 凑合看吧 .转载网址: https://www.cnblogs.com/yanketao/p/10983556.html 创建用户从5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户1 创建 elasticsearch 用户组?1root@localhost ~]# groupadd e...
2019-09-03 23:49:05
3159
转载 浅谈偏向锁、轻量级锁、重量级锁
为了换取性能,JVM在内置锁上做了非常多的优化,膨胀式的锁分配策略就是其一。理解偏向锁、轻量级锁、重量级锁的要解决的基本问题,几种锁的分配和膨胀过程,有助于编写并优化基于锁的并发程序。内置锁的分配和膨胀过程较为复杂,限于时间和精力,文中该部分内容是根据网上的多方资料整合而来;仅为方便查阅,后面继续分析JVM源码的时候也有个参考。如果对各级锁已经有了基本了解,读者大可跳...
2019-06-25 21:06:21
404
原创 基于aqs,自定义lock对象
package com.code.constructor.lock;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedSynchronizer;import java.util.concurrent.locks.Condition;import java.util.co...
2019-06-23 23:02:22
308
转载 Java并发之AQS详解
一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。 以下是本文的目录大纲:...
2019-06-23 18:29:38
242
原创 自定义lock锁
主要方法: lock(加锁) unlock(解除锁)package com.code.constructor.lock;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;public class ...
2019-06-23 17:06:39
350
转载 Maven使用详解,非常详细
本文转:http://blog.youkuaiyun.com/u010425776/article/details/52027706什么是Maven?如今我们构建一个项目需要用到很多第三方的类库,如写一个使用spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少...
2018-10-23 10:11:45
283
转载 聚合maven+spring-boot打包可执行jar
转载于: https://blog.youkuaiyun.com/guduyishuai/article/details/60968728 整整搞了一天,终于解决这个问题了。这里是四个module,module之间存在依赖,打包两个可执行jar,看下最终效果吧 &n...
2018-10-23 09:11:05
1215
转载 pom配置之:<distributionManagement>snapshot快照库和release发布库
本文转载自: 铁木箱子的mzone的博客:http://www.mzone.cc/article/277.htmlhttp://www.mzone.cc/article/279.html 在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至...
2018-10-22 16:11:20
458
转载 ConcurrentHashmap使用注意事项
ConcurrentHashmap是jdk1.5之后引入的并发工具集合类,可以将其看作并发效率更高的map,用来替代Hashtable和synchronizedMap,但是ConcurrentHashmap只能保证自身数据在多线程的环境下不被破坏,而并不能保证业务逻辑的正确性。举个例子:资源池中经常需要将某个资源放到一个map中缓存起来,等到需要的时候再从map中获取,代码如下:code1:...
2018-10-22 15:09:23
1529
原创 在Springboot中使用线程池ThreadPoolTaskExecutor
package com.markor.template.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concurrent.T...
2018-10-22 14:31:23
8025
1
转载 在Springboot中使用线程池ThreadPoolTaskExecutor
ThreadPoolTaskExecutor是一个spring的线程池技术,它是使用jdk中的java.util.concurrent.ThreadPoolExecutor进行实现。配置@Beanpublic ThreadPoolTaskExecutor taskExecutor() { ThreadPoolTaskExecutor pool = new ThreadPoolT...
2018-10-22 14:29:41
2743
转载 spring线程池ThreadPoolTaskExecutor与阻塞队列BlockingQueue
转载于: https://www.cnblogs.com/lic309/p/4186880.html一: ThreadPoolTaskExecutor是一个spring的线程池技术,查看代码可以看到这样一个字段: private ThreadPoolExecutor threadPoolExecutor; 可以发现,spring的 ThreadPoolTaskEx...
2018-10-22 14:27:37
343
原创 轮询算法的一种简单实现
轮询算法(Round-Robin)轮询算法是最简单的一种负载均衡算法。它的原理是把来自用户的请求轮流分配给内部的服务器:从服务器1开始,直到服务器N,然后重新开始循环。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。 假设有N台服务器:S = {S1, S2, …, Sn},一个指示变量i表示上一次选择的服务器ID。变量i被初始化为N-1。该算法的伪代码如下:...
2018-10-22 11:05:29
17461
1
转载 RocketMQ 常见异常处理
MQClientException: No route info of this topic, TopicTest1异常说明在客户端的 Producer 运行起来准备发送消息时抛异常如下 “ No route info of this topic ” 异常产生的原因可能是,自己当时的原因恰好是第三条:Broker 禁止自动创建 Topic,且用户没有通过手...
2018-10-17 23:18:00
8273
转载 分布式消息中间件RocketMQ学习教程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u014427391/article/details/78343163 消息中间件简介常用消息队列对比RocketMQKafkaActiveMQRabbi...
2018-10-17 23:00:05
889
原创 rocketmq安装与可视化管理平台安装
rocketmq, 官网下载.文档开始链接: http://rocketmq.apache.org/docs/quick-start/解压后, 进入根目录.安装jdk环境变量.启动mqnamesrv -&amp;gt; nohup sh bin/mqnamesrv &amp;amp;启动mqbroker -&amp;gt; nohup sh bin/mqbroker -n localhost:9876 &amp;...
2018-10-16 13:19:02
715
转载 SpringBoot集成篇(二) 异步调用Async
异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成Thread类,或者使用jdk1.5以上...
2018-10-12 16:48:03
588
转载 Zuul丢失Cookie的解决方案
我们是使用spring cloud zuul作为api-gateway实践中,发现默认zuul会过滤掉cookie等header信息,有些业务场景需要传递这些信息该怎么处理呢?处理方式 在api-gateway的application.properties文件中添加 zuul.s...
2018-10-10 17:04:38
1576
转载 spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)
关键字:spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可能是更复杂的关联),所以当我们去使用这个类做事情时发现包空指针错误,这是因为我们这个类有可能已经初始化完成,但是引用的其他类不一定初始化完成,所以发生了空指针错误,解决方案如下...
2018-10-10 13:22:45
378
转载 Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法
spring事件(application event)为Bean与Bean之间的消息通信添加了支持,当一个Bean处理完一个任务之后,希望另一个Bean知道并能做相应的处理,这时我们就需要另外一个Bean监听当前Bean所发送的事件。 spring的事件需要遵循以下流程: (1)自定义事件:继承ApplicationEvent (2)定义事件监听器:实现ApplicationListene...
2018-10-10 13:19:18
1025
转载 ApplicationContext探究
ApplicationContext探究ApplicationContext类结构树上图表示了ApplicationContext的依赖关系。BeanFactory是Spring容器依赖注入的基础。位于类结构树的顶端,接口中最重要的方法就是getBean(String)。得到特定名称的Bean对象。ListableBeanFactory是用来访问容器内bean的相...
2018-10-10 13:16:46
1224
转载 @JoinColumn 匹配关联多个字段
两张表结构如下 TABLE_A: ID, COLA1, COLA2 TABLE_B: ID, A_ID, COLB1, COLB2 A和B是一对多的关系。 我在B的BEAN上面,通过Anotation建立如下关系。 @ManyToOne(cascade = CascadeType.REFRESH, targetEnt...
2018-10-03 21:59:35
5040
原创 详解Spring Data JPA系列之投影(Projection)的用法
本文介绍了Spring Data JPA系列之投影(Projection)的用法,分享给大家在JPA的查询中,有一个不方便的地方,@Query注解,如果查询直接是,这时候,查询的返回对象就是Customer这个完整的对象,包含所有字段,对于我们的示例并没有什么问题,但是对于比较庞大的domain类,这个查询时就比较要命,并不是所有的字段都能用到,比较头疼。另外,如果...
2018-09-28 17:37:58
8967
3
原创 mysql创建用户并授权
mysql 创建用户并授权语句# 创建数据库create database db_example;# 创建用户 (用户名@连接ip by 密码)create user 'springuser'@'localhost' identified by 'password'# 授权grant all on db_example.* to 'springuser'@'localhost';...
2018-09-27 21:24:36
12549
转载 @JsonIgnoreProperties转换实体时忽略json中不存在的字段
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/Paranoia_ZK/article/details/72916835 开发时遇见这么一个情况,对接放发出的json格式不确定,这里的不确定是json中的字段不确定,以往都是采用gson进行实体和j...
2018-09-27 16:57:55
2075
转载 Spring data jpa 复杂动态查询方式总结
一.Spring data jpa 简介 首先JPA是Java持久层API,由Sun公司开发, 希望整合ORM技术,实现天下归一. 诞生的缘由是为了整合第三方ORM框架,建立一种标准的方式,目前也是在按照这个方向发展,但是还没能完全实现。在ORM框架中,Hibernate是一支很大的部...
2018-09-25 23:35:15
1629
2
转载 Spring JPA使用@ CreatedDate,@ CreatedBy,@ LastModifiedDate,@ LastModifiedBy自动生成时间和修改者
JPA审计在春天JPA中,支持在字段或者方法上进行注解@CreatedDate, ,@CreatedBy,@LastModifiedDate,@LastModifiedBy从字面意思可以很清楚的了解,这几个注解的用处。@CreatedDate表示该字段为创建时间时间字段,在这个实体被插入的时候,会设置值@CreatedBy表示该字段为创建人,在这个实体被插入的...
2018-09-25 23:32:15
1332
转载 Windows系统安装MySQL
在Windows中安装mysql不够幸运的话,会遇到相当多的坑,当然这也算是一种财富吧,让自己碰到问题去查找解决方案。有时候不是一时半会就可以解决的。有同学说过安装mysql安装两天还没有装上。不用担心,我安装mysql用了一天吧,下面记录下来安装过程及可能遇到的问题。工欲善其事,必先利其器!我们到官网上下载所需要的版本。官网:https://dev.mysql.com/downloads/m...
2018-09-25 22:11:50
185
转载 Java并发编程:深入剖析ThreadLocal
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。以下是本文目录大纲:一.对ThreadLocal的理解二.深入解析ThreadLocal类三.ThreadLocal的应用场景若...
2018-09-19 21:54:21
145
转载 Jackson 高性能的JSON处理 ObjectMapper
http://blog.youkuaiyun.com/wangyang2698341/article/details/8223929 今天自行研究了下json ,感觉非常好用,经过测试比google的GSON快多了 同时Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换...
2018-09-18 23:54:21
765
转载 RequestBodyAdvice和ResponseBodyAdvice
RequestBodyAdvice和ResponseBodyAdvice这是spring 4.2新加的两个接口,这两个接口有些什么作用呢?先看看这两个接口RequestBodyAdvicepublic interface RequestBodyAdvice { boolean supports(MethodParameter methodParameter, Type targetType...
2018-09-18 23:53:00
1245
转载 spring mvc @ResponseStatus 和 ResponseEntity
@ResponseStatus 是标记一个方法或异常类在返回时响应的http状态。其代码注释如下:** <p>The status code is applied to the HTTP response when the handler* method is invoked and overrides status informa...
2018-09-18 23:51:48
1829
转载 看透 Spring MVC 源代码分析与实践 —— 网站基础知识
网站架构及其演变过程基础结构网络传输分解方式:标准的 OSI 参考模型TCP/IP 参考模型海量数据的解决方案缓存和页面静态化缓存通过程序直接保存在内存中使用缓存框架 (Encache、Redis、Memcache)页面静态化使用模板技术生成(Velocity、FreeMaker等)数据库优化表结构优化SQL 语句...
2018-09-17 23:09:45
170
转载 Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法
个人总结:1. BeanFactory , 是springIOC容器类的基类, 是容器类的契约与功能约束. 是存储bean的容器2. FactoryBean, 是创建bean的一个工厂.3. 在beanFactory中 ,有一个常量 &, 当通过名称时, 获取的是factorybean的getObject(). 当使用&+名称时, 获取的是beanFactorySprin...
2018-09-17 20:38:22
584
原创 spring学习(一)
BeanFactory:该对象, 是spring IOC容器的根类与契约, 描述与规定了IOC容器的开发规范与职责, 比如 能够根据bean defination管理bean, 自动注入bean, 以及维护bean的生命周期方法等职能. ...
2018-09-16 22:43:08
180
转载 Spring定义bean的三种方式和自动注入
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/sinat_34596644/article/details/53080026 ...
2018-09-16 21:31:36
314
spring cloud -> eureka
2018-05-14
时间插件Pikaday
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人