自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 树莓派3B+搭配Buster版本系统进行红外遥控开发

12

2020-02-04 01:12:28 1053

原创 Vue2.x + axios 封装请求api

使用Vue时我们常使用axios搭配食用,网上很多教程推荐的方法是直接把axios挂在Vue实例下使用,类似这样Vue.axios = _axios; window.axios = _axios; Object.defineProperties(Vue.prototype, { axios: { get() { ...

2019-07-26 14:25:50 821

原创 单硬盘从debain最小安装到OpenMediaVault运行

进行debian最小镜像的安装确认版本首先务必确认要安装的debain和OpenMediaVault的版本,如当前(2019-03-30)最新的 OpenMediaVault 4.x 适配的是 debian 9.x 版本从debian镜像站下载ISO文件这里推荐使用清华大学的镜像源进行下载,速度会快很多https://mirror.tuna.tsinghua.edu.cn...

2019-03-30 22:45:30 5684

原创 spring boot 2.x 使用cache的一点踩坑想法

最近项目中需要用到openfeign,即spring-cloud中的一个组件,前身为feign由于某些配置参数会进行频繁请求,为了减轻api producer的压力,需要在方法上加一层cache最初考虑使用ehcache3,但经测试发现存在一个比较麻烦的问题,ehcache3要求被缓存的目标需要实现java.io.Serializable这个目前已经比较少用(通常使用json)的...

2019-03-25 14:38:33 825

原创 Docker和Redis搭配进行Sentinel或Cluster使用的大坑

docker默认是使用bridge的网络环境构建container由于slave是基于对网络环境的检测来告知master自己的IP,类似地,sentinel是也是这样返回有效的master信息以及向其他sentinel广播自身位置,在docker环境中,这通常会导致slave和sentinel无法正常获取真实或有效的IP地址。通常是类似如下172.18.0.?127.0.0.? ...

2018-11-19 15:43:16 1625 1

原创 阿里云ECS进行ssh时,一段时间不操作就自动断开连接的解决方法

vim /etc/ssh/sshd_config找到以下两项配置#ClientAliveInterval 0#ClientAliveCountMax 3修改为ClientAliveInterval 30ClientAliveCountMax 864001、客户端每隔多少秒向服务发送一个心跳数据2、客户端多少秒没有相应,服务器自动断掉连接重启sshd服务(cen...

2018-11-11 15:00:41 8049 2

原创 【多线程】自定义线程池中执行线程的统一名称

新建线程池的时候,可以传入ThreadFactory作为参数 Executors.newCachedThreadPool(ThreadFactory threadFactory)可以参考Executors自带的默认线程工厂类的实现Executors.defaultThreadFactory(); static class NameableThreadFactory imple...

2018-09-27 00:32:36 4894 1

原创 【Elasticsearch】Elasticsearch 6.x 探索之路-中文分词器IK

1.分词机制Elasticsearch对于查询,是采取按分词的结果进行查询的,作为一款非国产的软件,自然对于中文的查询支持并不是很好,默认只会把中文拆分成单字,而通常使用都是以“词”作为基准单位的。我们可以使用插件(plugins)机制去拓展Elasticsearch的分词器(analyzer)2.中文分词器-IKIK是常用的一款中文分词插件Github地址:https://...

2018-09-23 02:10:11 973

原创 【Elasticsearch】Elasticsearch 6.x 探索之路-安装

安装环境为centos7由于rpm中默认没有Elasticsearch的源,可以从官网下载对应的rpm文件https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html用yum执行安装yum install elasticsearch-6.3.0.rpm设置Elasticsearch随系统自动启...

2018-09-22 22:32:25 256

转载 【转载】柏林噪声算法

转载自:https://www.cnblogs.com/leoin2012/p/7218033.html   原作者:立航        柏林噪声是一个非常强大算法,经常用于程序生成随机内容,在游戏和其他像电影等多媒体领域广泛应用。算法发明者Ken Perlin也因此算法获得奥斯卡科技成果奖(靠算法拿奥斯卡也是没谁了666)。本文将剖析他于2002年发表的改进版柏林噪声算法。在游戏开发领域...

2018-09-22 18:19:53 5258 1

转载 【转载】 java虚拟机-ClassLoader和GC 的了解

Mark,待搬运转载自 10FeetTall 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/ioy84737634/article/details/44163375?utm_source=copy

2018-09-21 21:45:20 222

转载 【转载】无锁环形队列的一种高效实现

转载自:https://www.cnblogs.com/dodng/p/4367791.html?tdsourcetag=s_pctim_aiomsg  原作者:dodng1.环形队列是什么 队列是一种常用的数据结构,这种结构保证了数据是按照“先进先出”的原则进行操作的,即最先进去的元素也是最先出来的元素.环形队列是一种特殊的队列结构,保证了元素也是先进先出的,但与一般队列的区别是,他们是...

2018-09-20 12:10:23 486

转载 【转载】一个游戏地图生成的方案

作者:兔四链接:https://zhuanlan.zhihu.com/p/26965602来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这套方案的雏形来自于Eed Blob Games(Red Blob Games),基础的完成图大概是这样子:然后,本文介绍的这套方案将会在它的基础上做一些拓展,目的是生成一块块带有不同地形的地图,而且每一次生成...

2018-08-28 23:14:11 10813

转载 【转载】该如何设计你的 PasswordEncoder?

缘起前端时间将一个集成了 spring-security-oauth2 的旧项目改造了一番,将 springboot 升级成了 springboot 2.0,众所周知 springboot 2.0 依赖的是 spring5,并且许多相关的依赖都发生了较大的改动,与本文相关的改动罗列如下,有兴趣的同学可以看看:Spring Security 5.0 New Features ,增强了 oauth...

2018-08-26 17:19:32 2135

原创 【Spring Boot】Spring Boot 2.x + Spring Security OAuth2 2.3.3 出现 bad client credentials 错误的踩坑记录

环境:spring boot 2.0.4.RELEASEspring security oauth 2.3.3.RELEASEOAuth2的配置@Configuration@EnableAuthorizationServerpublic class OAuth2AuthorizationConfig extends AuthorizationServerConfigurerA...

2018-08-25 21:55:28 31237 10

原创 基于log4j的通用LogUtil类,避免在每个使用的类中加入Logger logger=LogManger.getLogger()

通常地,我们在使用log日志工具类时,除了聚合的专门logName外,我们会在每一个需要日志记录的地方加入以下代码public final static Logger logger = Logger.getLogger(UserServiceImpl.class);如此一来,每个类中都充斥着这样的重复代码,不够优雅很容易想到,可以通过一个LogUtil类来将这个操作归集publ...

2018-08-24 22:17:14 12081 5

原创 【前端学习】Vue2.x搭配Axios执行ajax请求

在Vue1.x中,官方推荐使用的ajxa库是vue-resource。到了Vue2.x,官方(尤大)推荐的ajax库改为了Axios,按照说法是因为已有一个更完备的轮子,就不需要造一个新的。使用Axios,可以通过npm或者直接引入js的方式进行。npm install axios<script src="https://unpkg.com/axios/dist/axios....

2018-08-12 12:08:53 889

原创 【多线程】初步了解java多线程安全的容器类CopyOnWriteArrayList

通常我们理解上,线程安全的容器类一般指Vector、HashTable等,但在进一步了解后,其实真正意义上的线程安全没有那么简单。线程安全实际上分为多个级别:(1)不可变不可变类,典型例子是常用的String、Integer、Long等,作为不可变类,任何一个线程都改变不了它们的值,要改变除非新创建一个,其中某些表面上进行“改变”的方法,实际上都是返回一个新的对象(String类要注意...

2018-08-07 02:24:46 166

原创 【Vue】使用 vue-cli 时添加 Element UI 框架

最近在学习vue和基于vue的一个国产ui框架-element ui的使用。在通过vue-cli组织代码时,直接执行npm install element-ui,然后 npm run dev的话,会报错,打开网页后可以发现相关的css文件并没有打包进去,因此必须先进行下列流程安装必要的插件。1.安装相关的loader模块npm install style-loader -Dnpm...

2018-07-30 10:56:05 2143

原创 【Servlet】利用 HttpServletRequestWrapper 实现对request body的二次读取,可用于记录日志

        最近项目上有一个需求,在api上收到的请求,需要在springmvc转化成实体参数之前把request body读取出来记录日志。        在通常的响应流程上,使用了request.getInputStream()之后,流就会失效,即这个request body的流只能读取一次,这也是流本身的特性所致(当然,还有一种特殊的流——推回输入流PushbackInputStre...

2018-07-30 10:36:36 11089 3

转载 【转载】大量小文件的存储处理思路

链接:https://www.zhihu.com/question/26504749/answer/33012474   原作者:张冬参考Google的GFS以及变种HDFS、淘宝TFS以及腾讯TencentFS的设计。这些都是处理大量小文件的典范。大家知道传统的文件系统下,每个文件都要被创建对应的inode之类元数据,但是在海量文件场景下,传统FS已经无法承载如此多的元数据IO量以及如此...

2018-06-08 06:50:32 5078

原创 【spring boot/spring cloud踩坑记录】使用spring-data-jpa时,对JSR310日期类的支持

spring-boot在使用spring-data-jpa时,如果需要对LocalDate、LocalDateTime等在jsr310中定义的新日期类进行支持,需要在启动类或带有@Configuration的类上加入以下注解:@EntityScan( basePackageClasses = {Application.class, Jsr310JpaConverters.cl...

2018-05-15 00:46:13 1051

原创 【spring boot/spring cloud踩坑记录】使用feign进行get请求时,对参数中的JSR310日期类进行处理

使用feign时,一般会编写一个接口类作为方法来进行调用。如String say(@RequestParam("time")LocalDateTime time);在处理jsr310规定的LocalDate、LocalDateTime时,feign默认的序列化方式是相当于进行.toString()。以LocalDateTime为例子,参数实际序列化后的样式是类似以下样式的201...

2018-04-27 15:22:35 2370

原创 【spring boot/spring cloud踩坑记录】spring-boot-actuator的endpoint暗坑

最近在项目中使用spring-boot-admin监控应用,spring-boot版本为1.5.10.RELEASE,每次进行查看时,都会在目标应用处报错java.lang.IllegalArgumentException: EffectiveLevel must not be null at org.springframework.util.Assert.notNull(Assert.java...

2018-03-25 23:47:52 4579

空空如也

空空如也

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

TA关注的人

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