
java
文章平均质量分 56
java
Alex_z0897
用结果去验证猜疑!!!
展开
-
ThreadLocal InheritableThreadLocal TransmittableThreadLocal简单使用
线程之间可以传递数据之后,再看下RequestContextHolder为空问题, 初步是想把request对象传给异步线程, 尝试之后觉得此方案不合理,没必要把整个request传进去。最终,因为业务需要完成的,是希望把长时间统计/查询接口,在系统资源有限的情况下,以时间换空间,拆分成多个子任务,所以这里线程之间传参仅仅只用了MDC.put/get方式简单实现了一下。需求: 主线程向异步线程传递用户token信息,关于线程之间数据传递的几个关键对象,原创 2022-11-12 15:40:13 · 754 阅读 · 0 评论 -
android studio导入flutter报红
【代码】android studio导入flutter报红。原创 2022-10-10 10:15:11 · 2180 阅读 · 0 评论 -
springboot http代理 手动注册多个servlet
需求有点类似网关的功能,就是对请求进行前置与后置处理,不想引入springcloud与springgateway,所以就需要对smiley-http-proxy-servlet做一些封装。java的http代理已经存在可以直接使用的库, smiley-http-proxy-servlet,原理就是copy请求,进行转发。c. Servlet在执行service方法后, 对servletRequest与servletResponse进行copy,a. 主要是需要手动注册多个servlet,监听一些请求,原创 2022-09-21 10:37:53 · 1345 阅读 · 0 评论 -
速查表之ubuntu初始化java打包环境
java_version: openjdk 17.0.3git_version: …mvn_version: 3.8.6每次pull提示要输入密码,加个凭证管理器原创 2022-07-04 12:08:27 · 247 阅读 · 0 评论 -
速查表之各种编程语言小数|时间|base64等操作
在各种语言之间切换,这时候好记性不如烂笔头. 整理下各种语言四舍五入小数的处理, 字符串与时间互相换转,base等相关操作,原创 2022-05-18 09:44:06 · 435 阅读 · 0 评论 -
spring-mongoDB mongoTemplate排序分组|分页|统计
包含一些mongo的常用操作:统计求和,常规排序,分页,查询子文档,查询子文档的数组,排序后分组,按条件删除等原创 2021-11-11 10:03:39 · 6804 阅读 · 0 评论 -
Spring Native:构建GraalVM通用docker镜像编译spring应用
我这里用的是apache-maven-3.6.3-bin.tar.gz,最开始用的apache-maven-3.3.9,执行mvn-Pnative package命令的时候提示报错。构建Graal镜像的用意就是利用docker特性,无须在本地开发环境安装Graal,就可以编译spring应用或者quarkus应用。这里主要构建一环境,去执行 mvn clean -Pnative package。最后native是否生成,可以去看mvn执行日志。3. 编写Dockerfile文件。原创 2021-04-21 06:16:31 · 3389 阅读 · 0 评论 -
学习笔记
./ 当前目录../ 父级目录/ 根目录1.如果要操作少量的数据用 = String2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer可以对密码进行简单加密,使用位运算,^ 7原创 2017-01-19 23:23:56 · 335 阅读 · 0 评论 -
springboot向服务发现consul注册多个节点(SmartLifecycle)
一个服务正常情况下,应该只会注册一个节点,但是出于某些原因,需要把多个节点合并为一个节点,但是不能影响到其它节点的调用,除非去通知服务调用人员,改一下调用接口.但是要把所有调用端都改完,还是得花些时间的…这里就是以最小时间成本,合并服务.spring知识整理之服务发现这里以consul为例,其它服务发现Eureka/k8s的api应该也都是类似的作法基于 spring cloud /con...原创 2020-05-04 17:30:33 · 1955 阅读 · 0 评论 -
springboot实现oauth2源码解读
接口对接的场景,A厂家有一套HTTP接口需要提供给B厂家使用,由于是外网环境,所以需要有一套安全机制保障,这个时候oauth2就可以作为一个方案关于oauth2,其实是一个规范,本文重点讲解spring对他进行的实现使用oauth2保护你的应用,可以分为简易的分为三个步骤1.配置资源服务器2.配置认证服务器3.配置spring securityspring security oauth...原创 2020-01-29 21:46:32 · 1321 阅读 · 0 评论 -
正则表达式使用
public class 正则表达式匹配{ public static void main(String[] args) { String str = "asdf3g(qp!ero\\igja.aasdf。。as。asf儿童和,"; String[] spt= str.split("(^as(s)?)"); System.out.println(spt); for(int原创 2017-04-16 15:50:26 · 239 阅读 · 0 评论 -
java:Map集合的编历
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;/*1, 使用map存放 以下 内容: 拼音 -- 省份中文 ; 并把它们遍历并打印出来 【目的】 理解什么是map; 能使用map存放...原创 2016-12-30 10:44:58 · 424 阅读 · 0 评论 -
输入输出流的几种方式
一些自己对io流的错误尝试import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;im原创 2017-02-12 12:58:30 · 759 阅读 · 0 评论 -
java:Map编历对象再get读取对象内容
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;/*建一个map: key是 工人的工号 : 字符串 , value是 工人类的对象 使用map的遍历方法把所有工人读取出来,并把它的工原创 2016-12-30 10:51:25 · 555 阅读 · 0 评论