摘要:
环境信息
在K8S环境通过helm部署了Jenkins(namespace为helm-jenkins),用于日常Java项目构建:
kubernetes:1.15
jenkins:2.190.2
helm版本:2.16.1
如果您想了解helm部署Jenkins的详情,请参考《》
问题描述
在Jenkin... 阅读原文
2020-10-05 19:24:28 阅读(2598) 评论(0)
摘要:
应用场景
过滤器的应用:字符编码转换,敏感词过滤、登陆权限验证、资源访问权限等
拦截器的应用:AOP、需要有一些业务逻辑(需要注入Bean等)
区别
过滤器配置再web.xml中、拦截器配置springmvc的配置文件中(即在DispatcherServlet的contextConfigLocation属性... 阅读原文
2020-10-05 16:48:02 阅读(2383) 评论(0)
摘要:
稀疏数组可以看做是普通二维数组的压缩,为什么要对数组进行压缩呢?常见的场景是地图,棋盘。这些容器都是行和列组成的二维数组,在数组中的一些点上标记着特殊的位置。但是这些标记位相对于整个二维数组来说只使用了一小部分,数组中剩余的部分都是默认值。如果我们将一个地图存储到用户的磁盘中,会造成不必要的空间浪费。于是才有... 阅读原文
2020-10-05 14:34:04 阅读(2347) 评论(0)
摘要:
本来打算只用一篇文章来讲解Redis中的list,在实际写作过程中发现Redis中有多种list的实现,所以准备拆成多篇文章,本文主要讲ziplist,ziplist也是quicklist的基础。另外还有skiplist,skiplist虽然是list,当主要和set命令相关,所以会放到后面。
本文主要涉及到... 阅读原文
2020-10-05 11:33:05 阅读(2376) 评论(0)
摘要:
在连接数据库的时候(MySQL)时,会遇到的问题。
调用QueryRunner的方法是:
query(Connection con,String Sql,ResultSetHandler r,Object.params)
MapListHandler
将结果集每一行存储到Map集合中,键:列名;值:数据
p... 阅读原文
2020-10-04 23:20:01 阅读(2404) 评论(0)
摘要:
最近打算把Java网络编程相关的知识深入一下(IO、NIO、Socket编程、Netty)
Java网络编程主要涉及到对Socket和ServerSocket的使用上
阅读之前最好有TCP和UDP协议的理论知识以及Java I/O流的基础知识
Java I/O流
TCP协议之上构建网络程序
TCP协议的特点
... 阅读原文
2020-10-04 16:18:02 阅读(2424) 评论(0)
摘要:
目录
java实现注解的底层原理和概念
五种元注解详解
使用动态代理机制处理注解
spring.AOP和注解机制
(题外)@FunctionalInterface原理介绍欢迎指正文中错误
关注公众号,一起交流
参考文章
java实现注解的底层原理和概念
java注解是JDK1.5引入的一种注... 阅读原文
2020-10-04 14:23:04 阅读(2760) 评论(0)
摘要:
树形菜单应该是很常见的了,类似下面这种,通常我们的做法是后端从数据库中查询出来数据,然后将其转为树的结构,丢给前端,前端就渲染到树组件中;
那么返给前端的数据是什么样的呢?如下所示
[ {
id: 1,
label: '一级 1',
... 阅读原文
2020-10-04 12:50:03 阅读(2733) 评论(0)
摘要:
关于helm部署服务
在Kubernetes上进行容器化部署时,使用helm可以简化操作,以部署Jenkins为例,只需要以下命令即可完成部署:
helm install --namespace helm-jenkins --name my-jenkins stable/jenkins
注意:关于helm部... 阅读原文
2020-10-04 11:05:05 阅读(2442) 评论(0)
摘要:
Ribbon 介绍
Ribbon 是一个客户端的负载均衡解决方案实现。它提供了我们很多已经实现好的负载方案,我们可以直接拿来用,或者自定义自己的负载均衡规则。Ribbon客户端在启动的时候会从Eureka Server端获取它需要调用服务的列表,并且做缓存,所以在Ribbon客户端启动以后,即使Eurek... 阅读原文
2020-10-04 06:00:31 阅读(2599) 评论(0)