Author avatar

月会

渴望通往独立开发~

使用Nginx代理Websocket

60

在location下加上如下配置即可 # websocket 支持 proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; # 调优配置:proxy_read_tim

使用docker部署springboot项目+mysql+nginx+redis

54

@[toc] 常用命令 docker build -t 镜像名称[:版本] dockerfile位置 如:docker build -t test-project ./ 查所有镜像 docker images 删除镜像 docker rm 镜像id 部署镜像为容器 docker run 参数: -d

在java中调用命令行或终端连接数据库并执行操作数据库

54

java使用Process对象可以对命令行进行命令输入 直接上代码 private void createExternalSubCompanyDatabase(String host, Integer port, String jdbcUsername, String jdbcPassword, S

微服务认证鉴权gateway+oauth2+security+jwt

106

@[toc] 本文认证鉴权思路方案 实现思路受到开源电商项目mall和youlai-mall启发,此处贴上他们的开源地址 mall: https://gitee.com/macrozheng/mall youlai-mall: https://gitee.com/youlaitech/youlai-

重新认识mysql事务

56

文章内容参考https://mp.weixin.qq.com/s/v0e3xqzR7ftFXurG_U8XYA 在此基础上的个人整理 @[toc] MySQL事务 什么是事务 mysql中,事务其实就是最小的不可分割的工作单元,事务能够保证一个业务的完整性。 事务:一个最小的不可再分的工作单元 通常

Activiti7流程结束监听事件中,抛出的异常无法被spring全局异常捕捉

52

ProcessRuntimeEventListener activiti7中,提供了ProcessRuntimeEventListener监听器,用于监听流程实例的结束事件 /** * 流程完成监听器 */ @Slf4j @Component public class ProcessComple

ip2region工具类

63

ip2region依赖ip2region.db文件,可以去作者的gitee/github项目的data包中去下载 作者的gitee:https://gitee.com/lionsoul/ip2region 作者的github:https://github.com/shaojjjin/ip2regio

aqs源码分析

100

AQS -AbstractQueuedSynchronizer 常用的Lock、线程池Worker,都是由AQS来实现的 原理 我们加锁的原理,实际上就是通过对公共资源加锁来实现的,aqs亦是如此 aqs的核心思想,即一个CLH队列锁,将暂时获取不到所得线程加入到队列中等待 state使用int值表

java-批量更新优化

38

往往在我们的系统中会有一些批量更新的业务,我们公司现在的业务场景如下: 有如下的excel需要导入更新 | 食材名称 | 食材价格 | | — | — | | 猪肉 | 20.61 | | 白菜 | 1.06 | | 土豆 | 4.57 | | ..省略10W条 | | 需要通过表格中的食材名称和系

java开发规范(持续更新)

60

该规范基于阿里开发规范和1024创新实验室团队的开发规范整合自己公司的规范整理而成 @[toc] 一、编程规范 1、项目命名规范 全部采用小写方式, 以中划线分隔。 正例:mall-management-system / order-service-client / user-api 反例:mall