随笔分类 -  Java

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
大叔也学学java,跟跟风...
摘要:对于一个后端程序来发,它可能会被多个应用调用,而跨域的问题就来了,使用jsonp来解决这个问题是个不错的方式,下面说一下关于jsonp的知识 JSONP不是新技术,只是在页面上响应一段js 对于响应的 MIME type ('text/plain')需要注解,它由于受到了X-Content-Type 阅读全文
posted @ 2021-07-26 17:32 张占岭 阅读(1006) 评论(0) 推荐(0)
摘要:# cookie的几个属性 1 httpOnly:true 表示禁止客户端读cookie,即只能在服务端读取它 2 SameSite:用来限制第三方 Cookie,从而减少安全风险。 * Strict最为严格,完全禁止第三方 Cookie,跨站点时,任何情况下都不会发送 Cookie。换言之,只有当 阅读全文
posted @ 2021-07-21 09:56 张占岭 阅读(3737) 评论(0) 推荐(0)
摘要:keycloak文章列表 keycloak~自定义redirect_uri的方法 keycloak集成微信登陆~解决国内微信集成的问题 keycloak~自定义SPI的注入与扩展 .netcore~添加keycloak认证中间件 keycloak~OIDC&OAuth2&自定义皮肤 keycloak 阅读全文
posted @ 2021-07-09 08:57 张占岭 阅读(1825) 评论(4) 推荐(2)
摘要:对于keycloak来说,它的管理平台在它的源码中的admin-client中,它会定义相关的rest接口规范;在我们使用keycloak管理平台时,其中有一个组的查询,在我们查询中文组时,它是不支持的,经过测试和mysql日志监控得到原因: 1. keycloak rest使用`javax.ws. 阅读全文
posted @ 2021-07-09 08:50 张占岭 阅读(317) 评论(0) 推荐(0)
摘要:对于nexus这个私服务来说,匿名默认是不能下载包的,需要在nexus服务端进行配置 配置 添加nexus私服 <!-- nexus下载包配置 --> <repositories> <repository> <id>maven-public</id> <url>http://192.168.0.20 阅读全文
posted @ 2021-07-08 10:20 张占岭 阅读(189) 评论(0) 推荐(0)
摘要:非前后分离项目,后端页面想使用前端vue的mvvm思想,想使用iview强大的交互性,这时,可以使用thymeleaf+vue来实现,thymeleaf提供了后端页面引擎,vue支持在html页面上直接编译执行。 后端依赖 <dependency> <groupId>org.springframew 阅读全文
posted @ 2021-06-29 09:45 张占岭 阅读(835) 评论(0) 推荐(0)
摘要:Disruptor Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。 Java内置队列的问题 介绍Disruptor之前,我们先来看一看常用的线程安全的内置队列有什么问题。Java的内置队列如下 阅读全文
posted @ 2021-06-05 19:14 张占岭 阅读(1975) 评论(0) 推荐(0)
摘要:早在很多年前,我曾经封装过关于.net unity aop的缓存[https://www.cnblogs.com/lori/p/5169420.html],面向方法的缓存,而如今,spring早已经集成了这个技术,并且得到了广大的应用。 添加依赖 <dependency> <groupId>org. 阅读全文
posted @ 2021-06-04 14:07 张占岭 阅读(294) 评论(0) 推荐(0)
摘要:主要使用了一个委托的方式 ,函数式接口,将需要处理的业务逻辑以参数的方式传到方法里,而批量处理的方法代码比较固定,所以进行了抽象。 /** * 数据处理辅助类. */ public class DataHelper { static Logger logger = LoggerFactory.get 阅读全文
posted @ 2021-04-29 10:47 张占岭 阅读(240) 评论(0) 推荐(0)
摘要:对于运行在linux系统下的jboss容器来说,它会有默认的JAVA_OPTS配置,主要用来控制JVM的内存,而还有一点需要注意的,默认情况下,它的字符集不是utf-8,所以在jboss下面的中文是不会被正常显示的,这时,需要我们去修改jboss里的字符集。 默认JAVA_OPTS JBoss Bo 阅读全文
posted @ 2021-04-02 10:34 张占岭 阅读(666) 评论(0) 推荐(0)
摘要:功能 某个rest接口是公开的,它的feign服务的接口需要授权 重写一个HttpServletRequestWrapper,实现模拟登录之后把header头进行填充 接口请求上下文里的token,通过Feign拦截器转给每个feign请求上下文 完成对feign接口的自动授权访问 # 重写Http 阅读全文
posted @ 2021-02-25 11:01 张占岭 阅读(506) 评论(0) 推荐(0)
摘要:起因 对于微服务之后发请求,目前使用feign是比较多的,对外部服务也是同样支持的,有时间我们会有这样的情况,post请求时,不是使用的json raw的方式,而是使用了application/x-www-form-urlencoded这种方式,对于feign来说,这种方法的post默认是不被支持的 阅读全文
posted @ 2021-02-24 13:13 张占岭 阅读(1929) 评论(0) 推荐(1)
摘要:起因 首先,对于一个公司,即有.net又有java开发来说,加解密是需要相互打通的,因为,根据莫非定律你迟早会有“.net加密让java解密“的情况。 .net实现 public static string Encrypt(SymmetricAlgorithm algorithm, string p 阅读全文
posted @ 2021-02-23 20:30 张占岭 阅读(578) 评论(0) 推荐(0)
摘要:Java byte 也提供了一个byte数据类型,并且是基本类型。java byte是做为最小的数字来处理的,因此它的值域被定义为-128~127, byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。 在计算机中,8位带符号二进制数的取值范围是[-128, 阅读全文
posted @ 2021-02-23 11:22 张占岭 阅读(2610) 评论(0) 推荐(0)
摘要:对于我们自己封装的spi来说,我们可能希望他实现类似于插件的功能,例如你有一个汽车工厂,你目前有提供小汽车,如果你希望他动态支持卡车,公交车,那么spi可以帮你实现这个功能,对于我实现这个SPI功能主要由以下几个步骤组成。 对文件夹目录的监控 对文件夹里jar也的装载,动态类加载器机制实现 通过类型 阅读全文
posted @ 2021-02-18 10:23 张占岭 阅读(728) 评论(0) 推荐(0)
摘要:WildFly,原名 JBoss AS(JBoss Application Server) 或者 JBoss,是一套应用程序服务器,属于开源的企业级 Java 中间件软件,用于实现基于 SOA 架构的 Web 应用和服务。 WildFly 包含一组可独立运行的软件。 WildFly采用积极的方法进行 阅读全文
posted @ 2021-02-16 12:32 张占岭 阅读(2156) 评论(0) 推荐(0)
摘要:seq_no_primary_term这个错误在聚合操作时出现的问题,这个问题是由于es客户端的版本与服务端版本不兼容的问题,例如:你的客户端是6.8.7,而es服务器版本是6.5.4,这时再进行topHits聚合操作时,就会出现这个错误。 es服务器版本 es客户端版本 <dependency> 阅读全文
posted @ 2021-02-04 17:54 张占岭 阅读(938) 评论(0) 推荐(0)
摘要:# 项目结构 ![1](https://img2020.cnblogs.com/blog/118538/202101/118538-20210129094545542-66687653.png) # 自定义SPI注册 ## 1. 直接复制文件方式 ```java docker cp keycloak 阅读全文
posted @ 2021-01-29 09:49 张占岭 阅读(2451) 评论(0) 推荐(0)
摘要:openfeign介绍 在微服务设计里,服务之间的调用是很正常的,通常我们使用httpClient来实现对远程资源的调用,而这种方法需要知识服务的地址,业务接口地址等,而且需要等他开发完成后你才可以去调用它,这对于集成开发来说,不是什么好事 ,产生了A业务与B业务的强依赖性,那么我们如何进行解耦呢, 阅读全文
posted @ 2020-12-29 17:17 张占岭 阅读(5357) 评论(0) 推荐(0)
摘要:对于BouncyCastle类库(包)来说,他提供了很多加密算法,在与.net和java进行相互加解密过程中,得到了不错的应用,本文以DES3为例,来说一下DES3加解密的过程。 加密过程 明文字符转为byte数组 对密钥进行处理,处理后一般为16或者24字节 对明文进行DES3加密,生成密文的by 阅读全文
posted @ 2020-12-28 09:03 张占岭 阅读(628) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页