加载中
Redis 自动发现集群命令的缺陷

redis 3.0.3 与 4.0.2 版本在使用 cluster slots 命令时的差异: 3.0.3 版本返回(不论是否 bind ip) :7001> cluster slots (integer) 0 (integer) 4095 "127.0.0.1" (integer) ......

09/22 16:24
26
nginx配置websocket代理转发 & java实现websocket

nginx配置 location ~* /websocket { proxy_pass http://web-servers; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_head......

针对不明确insert还是update的操作,mysql数据库表设计

replace into 注意,如果有多个唯一键,那么执行结果可能合并减少记录数。 sqlserver if not exists (select 1 from t where id = 1) insert into t(id, update_time) values(1, getdate())...

RESTful API设计

RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。 它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。 一、URL...

08/18 09:22
39
Spring MVC对jsonp的支持

fastjson自带 如果add多个parameter,会以,做字符串拼接。 ... import com.alibaba.fastjson.JSONPObject; ... @GetMapping("/testjsonp") @ResponseBody public Object testjsonp(String ca...

08/18 09:20
37
内网穿透工具 & 反向代理 & 路由器的虚拟服务器

背景 在一些如支付宝回调、微信小程序回调等的场景,需要内网环境能够暴露出接口服务给第三方程序来调用。 内网穿透工具 花生壳(可在tplink路由器配置) ngrok 反向代理 nginx配置: upstre...

Spring Boot应用指定pid file和port file

如图 生成的文件名和目录可以硬编码、配置文件(.yml或.properties)或者通过启动参数指定,具体见文档或javadoc。 参考 https://docs.spring.io/spring-boot/docs/current/reference/htmlsi...

Jenkins使用Multiple SCMs插件或者Pipline Scripts实现多仓库的发布

实现多仓库的发布(前后端分离的两个工程合并) 方式一:使用Multiple SCMs插件实现 因为git不允许克隆到一个非空目录,所以中转一下资源。 方式二:使用Pipline Scripts实现(可用pipeline-...

07/30 14:54
319
使用spring-boot-devtools进行热部署调试

热部署方案完整版 spring-boot-devtools + IntelliJ Idea配置 + Chrome插件LiveReload 后端代码配置 maven: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...

Spring框架中Servlet的单例问题

测试代码(Spring Bean默认使用单例模式) @Autowired HttpServletRequest request; @Autowired HttpServletResponse response; @GetMapping("/test") @ResponseBody public void......

前后端分离开发的几种模式

前后端分离开发的几种模式: SPA(restful API/JSON); SPA + Nodejs(支持SEO); 传统的模板模式(Template)+ 仓库分离(svn 目录映射;git 则需要自动化运维【shell & jenkins】的支持)...

Spring MVC & Feign Client 传参形式以及 @RequestBody 不能继承的问题

传参的几种形式 @RequestParam(value="userName") String userName 单个属性,适用于基本类型及其包装类型和String的传递 @RequestParam Map<String, Object> mapParams 通用型方式,通过 JD...

cp命令取消提示的方法

cp命令取消提示的方法   Linux默认cp命令带参数-i如果有重复的文件会提示覆盖   查看cp别名   在大量复制的时候这个提示不友好,在脚本写复制命令也无法使用交互式输入   解决办法 ...

06/30 17:47
49
字符串数据脱敏以及与日志框架logback的集成(日志脱敏)

字符串数据脱敏框架 可选择唯品会的工具:https://github.com/vipshop/vjtools/blob/master/vjkit/docs/data_masking.md 也可以自定义,用正则或者其他方式(如:commons-lang3#StringUtils...

spring cloud服务提供者接口迭代兼容策略(平滑升级)

spring cloud服务提供者接口迭代兼容策略 接口表现形式 传统接口形式的兼容(java、feign级别的兼容),如public ReturnType methodName(Params...){...return object;}; http请求形式的兼容...

推送本地jar到远程maven中央仓库

要点 打包构建命令 mvn clean deploy -Dgpg.passphrase=your_password settings.xml <server> <id>sonatype-nexus-snapshots</id> <username>your_username</username> ......

mysql跨库级联查询

同一个mysql实例(ip:port)支持跨库查询 select * from mall_new5.temp_item inner join dc_ads.ads_mall_item 跨主机的不同数据库(待尝试) https://blog.csdn.net/czh500/article/detai...

06/18 11:28
233
mysql日期字段类型的选择

mysql时间戳的问题 unixtime(FROM_UNIXTIME(int_10)与TIMESTAMP类型)最大值:2038-1-19 11:14:7 为了兼容以前的程序代码,某些特定业务需要拓展时间上限,2种思路参考: 数据库存储-30年的...

06/18 11:22
27
Eureka设置服务上下线&Spring Cloud应用优雅上下线

Eureka设置服务上下线 被动下线(默认) 等待若干秒后,eureka server自动剔除失效的服务地址。(见Eureka配置优化) 直接执行http请求 shell命令执行(成功:200;失败:404,500) # 如果服...

分布式全局唯一ID生成策略snowflake

参考 https://www.cnblogs.com/relucent/p/4955340.html https://tech.meituan.com/2017/04/21/mt-leaf.html https://github.com/beyondfengyu/SnowFlake 注意要点 闰秒、时钟回拨(可以通过...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部