摘要:
如下//@WebFilter(urlPatterns = {"/xxx/*"}, filterName = "playerFilter")在使用@WebFilter注解的时候,本地测试是可以获取注入的值的,但是上线之后发现并没有获取到值.经过查询原来是springboot项目并没有在Tomcat下运 阅读全文
摘要:
Feign远程调用丢失请求头的问题 feign调用过程和浏览器请求不一样,浏览器会自动携带请求头的信息,cookie,session等等,但是feign不会。 feign调用过程 首先,方法进入 invoke方法中 public Object invoke(Object proxy, Method 阅读全文
摘要:
使用 java.util.function.Predicate 函数式接口以及 lambda 表达式,可以向 API 方法添加逻辑。用更少的代码支持更多动态行为。 下面的例子用Predicate接口做的过滤。 package com.mytest; import java.util.Arrays; 阅读全文
摘要:
线程问题: package com.itheima.shop.mytest; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; /** * 如何控制某个方法允许并发访问线程的个数? * 线面是一个 阅读全文
摘要:
雪花算法代码如下: 阅读全文
摘要:
模拟问题代码 当编译运行上面代码则会循环打印,对CPU占用较高 下面演示全部过程,首先运行代码 此时,代码运行起来,后台在循环输出随机数,CPU占用过高 问题分析:结合Linux和jdk一块分析 代码运行起来后可用top查看占用CPU最高的进程或者jps命令查看是哪些运行的java进程 1、top命 阅读全文
摘要:
CAS是什么? 比较并交换(compare and swap)是一条CPU并发原语 功能 判断内存中某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的,中间不予许中断,解决数据一致性问题。 底层原理 Unsafe类 是CAS的核心类,由于java无法直接访问底层系统,需要通过本地(na 阅读全文
摘要:
本文章转摘自大神的博客 https://blog.52itstyle.vip/archives/3987/ 软硬清单 云服务器一枚 备案域名一枚 开源 Nginx、Dcoker、Ngrok 在服务器上找一个目录,创建下面几个文件 Dockerfile build.sh 配置: server.sh 配 阅读全文
摘要:
参考链接:https://www.cnblogs.com/it-cen/p/4295984.html # 环境要求 Centos7,gcc编译环境 下面是具体操作记录 下载解压文件 编译 配置 服务端启动 客户端连接 停止redis 让redis开机自启 redis/bin目录下文件功能 Redis 阅读全文
摘要:
GitLab安装文档 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab与GitHub的功能相似,通常企业使用GitLab在局域网搭建自己的Git代码管理仓库。 1 Docker下安装Gitlab 拉取gitlab、redis 阅读全文