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