8 香酥蟹

尚未进行身份认证

我要认证

多么痛的领悟!

等级
TA的排名 6w+

nginx+lua+GraphicsMagick生成实时缩略图-Permission denied问题

前言最近在完成nginx+lua+GraphicsMagick生成实时缩略图的过程,碰到很头痛的的问题。在nginx/logs/error.log文件中报错如下:sh: /usr/local/GraphicsMagick/bin/gm: Permission denied于是乎,便想尽一切办法,给能加和该加权限的目录和文件加上最高权限,但是依然还是报错,缩略图效果就是不出来。最终,摸索好久,还是找到问题所在。解决在nginx的conf文件中,修改nginx.conf# 第一行user roo

2020-08-19 10:12:10

批量执行cmd脚本和bat脚本(windows)

前言项目开发中很多情况下,我们需要执行多个脚本,尤其集群环境下,像启动nacos集群,就需要对多个cmd脚本启动,很是麻烦。于是,我对网上针对批处理指令进行了收集和整理,还有测试。如下几个亲测有效,可以参考下。针对cmd脚本第一种@echo offstart call ./nacos/bin/startup.cmd -m clusterstart call ./nacos-2/bin/startup.cmd -m clusterstart call ./nacos-3/bin/startup.

2020-07-10 10:24:44

SpringBoot Security的自定义异常

access_denied 方面异常原异常{ "error": "access_denied", "error_description": "不允许访问"}现异常{ "success": false, "error": "access_denied", "status": 403, "message": "不允许访问", "path": "/user/get1", "timestamp": 1592378892768}实现p

2020-06-18 17:05:12

优化Response异常处理2(使用jsr303参数校验)

Response异常处理@Slf4j@RestController@Validatedpublic class ValidController { @PostMapping("validUser") public String validUser(@RequestBody @Valid User user){ return "success"; }...

2020-03-11 16:11:30

优化Response异常处理(使用jsr303参数校验)

前言我们常见异常返回如下{"timestamp":"2020-03-11T07:33:39.442+0000","status":400,"error":"Bad Request","message":"xxxxxxxx","path":"/validParams"}在尤其在我们是用@Valid和@Validated注解的时候,message信息是不友好的,能不能显示我们希望的异常数据呢?...

2020-03-11 15:50:59

关于在el-table中使用el-popover碰到最后一行显示问题和解决

问题在使用element-ui过程中碰到个问题,想在el-table中实现点击表格出现浮框,显示内容,通过文档查到了el-popover这个控件,在刚使用的时候如下方所写,但是在使用的过程中,发现一个问题,table中最后一行的表格点击怎么都不显示,于是换了一种写法,解决了问题。 <el-table-column label="投诉内容" align="center" min-widt...

2019-12-31 11:28:47

关于Vue的process.env.设置全局变量不生效问题

前言在.env.development文件中设置全局变量的时候发现并没有生效,问题查了好久,终于在https://segmentfault.com/q/1010000016412563?sort=created找到问题所在,只有申明前缀为VUE_APP_的配置才能生效。问题所在在这个文件下面@vue/cli-service/lib/util/resolveClientEnv.js有如下内...

2019-12-20 16:33:52

关于SpringBoot Security oauth2使用Cors问题(登出无效)

前言 : /logout at position 1 of 10 in additional filter chain; firing Filter: 'WebAsyncManagerIntegrationFilter' : /logout at position 2 of 10 in additional filter chain; firing Filter: 'SecurityConte...

2019-12-09 16:46:18

SpringBoot Security的oauth2四种授权模式使用

密码模式localhost:8080/oauth/token?client_id=client_id_1&client_secret=123456&grant_type=password&username=xiaomi&password=123456{ "access_token": "1e8ada36-ed82-49fc-9ca7-ff897d4bf2...

2019-12-04 14:32:04

SpringBoot Security的oauth2 sso的实现和使用

sso oauth2 的使用oauth获取token1、 页面输入如下地址:http://localhost:8000/oauth/authorize?response_type=code&client_id=client_id_1&redirect_uri=http://localhost:8001/code&scope=write2、 拦截跳转到登陆页面:...

2019-12-04 14:21:43

关于docker安装rocketmq(foxiswho/rocketmq:broker 4.5.2)

拉取镜像 docker pull foxiswho/rocketmq:server docker pull foxiswho/rocketmq:broker docker pull styletang/rocketmq-console-ng使用镜像1、启动serverdocker run -d -p 9876:9876 --name rmqserver foxiswho/...

2019-10-08 15:36:12

关于缓存雪崩问题的思考和优化

前言  缓存雪崩问题就是对缓存大量失效造成db访问压力激增问题,看到网上很多人尝试用不定时间两级缓存或者多级存储,但是存在个问题,在还没有建立缓存情况下,初次高并发访问,还是会对db造成压力,虽然概率小,但也是存在;另外,看到用加锁的方式(lock,synchronized,redis setnx),的确问题解决但是影响效率体验,而我是在基础上做了些优化思路图使用了redisson的tr...

2019-08-16 15:41:04

idea远程调试

前言idea是java非常火的开发利器。我们有时候会碰见这样的问题:本地代码跑的一切ok啊,但是一到测试环境,怎么就出现问题。来吧!体验非常棒的远程调试。idea远程调试1、项目采用如下的启动方式(监控端口是8983和下图监控端口一致)nohup java "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983...

2019-05-23 10:56:55

选择排序、冒泡排序、插入排序、快速排序、希尔排序、归并排序、堆排序和希尔排序的java实现比较

几种排序实现代码public class ArraySort { public static void main(String[] args) { Random r = new Random(); int[] arr = new int[100]; for (int i = 0; i < arr.length; i++) { ...

2019-03-25 14:08:56

windows下快速搜索包含关键字的文件

问题描述  在我们开发过程中,我们是可以通过开发工具(像idea,eclipse来根据关键字查询到所需要的文件,但是我们不是希望所有的代码都导入开发工具中,一则浪费之间,二则导入后常常报有一堆错误,这不是我们希望的,所以解决方案还是需要从windows系统中提供索引开始。解决方案效果秒出!!!...

2019-02-12 14:44:08

关于redisson锁的使用和理解

对于分布式锁的要求互斥性:分布式锁需要保证在不同节点的不同线程的互斥。这是最根本的。可重入性:同一个节点上的同一个线程如果获取了锁之后也可以再次获取这个锁。锁超时:和本地锁一样支持锁超时,防止死锁。高可用:加锁和解锁需要高效,同时也需要保证高可用防止分布式锁失效,可以增加降级。支持阻塞和非阻塞:和 ReentrantLock 一样支持 lock 和 trylock 以及 tryLock...

2019-01-17 15:20:05

使用post多文件上传并能传参

需求描述  我们常用的就是form表单实现文件上传,通过一个submit的按钮提交form即可。但是,我们常会发现这种方式既不灵活,比如:我们希望在提交表单之前对参数进行加工;对上传文件进行判断;后台我们希望参数可以是json对象就好了,而不是每次request.getParameter()。痛点解决 HTML部分 <input type="file" multiple="multi...

2019-01-02 10:38:12

SpringBoot2.0的@Cacheable(Redis)缓存失效时间解决方案

问题  @Cacheable注解不支持配置过期时间,所有需要通过配置CacheManneg来配置默认的过期时间和针对每个类或者是方法进行缓存失效时间配置。解决  可以采用如下的配置信息来解决的设置失效时间问题配置信息 @Bean public CacheManager cacheManager(RedisConnectionFactory redisConn...

2018-09-05 18:29:35

SpringCloud中config降低远程配置文件优先级,实现指令覆盖配置文件

spring-cloud-context-1.3.2.RELEASE.jar org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfigurationprivate void insertPropertySources(MutablePropertySources propertySources, ...

2018-07-23 16:00:06

SpringBoot中实现Spring容器中注入类型相同但名不同Bean

@Bean(autowire = Autowire.BY_NAME,value = "kaptchaProducer") public Producer kaptchaProducer() { Properties kaptchaProperties = new Properties(); kaptchaProperties.put("kaptcha...

2018-06-06 18:53:25

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。