首页
学习
活动
专区
工具
TVP
发布

IT架构圈

公众号:IT架构圈
专栏成员
831
文章
762562
阅读量
132
订阅数
Spring boot集成模板引擎swagger2实现
系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。 Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则: /static,/public,/resources,/META-INF/resources
IT架构圈
2021-10-21
4570
JAVA服务器推送功能设计,消息方法总结
结合实际的场景来把netty这个框架运行起来,一起去梳理这个过程,里面用到了nio和Reactor,nio实现了对应的API,但是它没有对多线程进行结合,大牛才设计出来reactor这个模式,来实现高性能的nio的编程,经过梳理才到了netty,reactor一定要搞懂。推送系统先别管是什么推送系统,先理解成一个客户端和服务端的一个程序,也先别管具体的业务场景,功能的属性比较弱,推送系统本身就是比较简单一个推送系统,里面也没有增删查改复杂。默认大家都理解长连接和短连接,网络请求的基本概念。 (一)设计和思路
IT架构圈
2021-01-04
2.1K0
Netty零拷贝机制
PS:API操作便捷性,动态扩容,多种ByteBuf实现,高效的零拷贝机制(逻辑上边的设计)上边的所有就是nettyByteBuf所做的工作,性能提升,操作性增强。有了理论下节开始实战netty。
IT架构圈
2020-12-16
7980
NIO非阻塞网络编程三大核心理念
1.capacity 容量:作为一个内存块,Buffer具有一定的固定大小,也称为【容量】。 2.position 位置:写入模式时代表写数据的位置。读取模式时代表读取数据的位置。 3.limit 限制:写入模式,限制等于buffer的容量,读取模式下,limit等于写入的数据量。
IT架构圈
2020-12-02
3800
Java8--新特性--串并行流与ForkJoin框架
PS:工作窃取带来的性能提升偏理论,API的复杂性较高,实际研发中可控性来说不如其他API。一般使用最多的就是做数据处理。接口和数据库尽量不要使用,线程如何堵塞了就尴尬了。吐槽下,从JDK1.8以后,JDK的源码越来越难度了,变量都是一个字母。
IT架构圈
2020-11-09
6080
JAVA之线程间如何通信(五)
1.文件共享 2.网络共享 3.变量共享 4.jdk提供的线程协调API (重点)
IT架构圈
2020-04-22
6890
「走进k8s」Kubernetes1.15.1的持久化存储PV(31)
https://kubernetes.io/docs/concepts/storage/persistent-volumes/
IT架构圈
2019-09-04
8390
「走进k8s」Kubernetes1.15.1的DaemonSet 与 StatefulSet 使用(30)
PS:StatefulSet 主要了解它的使用场景,还有概念和使用方法,名字唯一性的特点。在实际中不可能单独使用他。
IT架构圈
2019-09-04
1.1K0
「走进k8s」Kubernetes1.15.1的RBAC(28)
PS:RBAC只是k8s中的一种安全的认证方式,后面在一起说说k8s的关于安全的一些设计。
IT架构圈
2019-09-02
6770
「走进k8s」Kubernetes1.15.1的Pod 自动扩缩容(23)
1. 用于支持自动扩缩容的 CPU/memory HPA metrics:metrics-server;2. 通用的监控方案:使用第三方可以获取 Prometheus 格式监控指标的监控系统,如 Prometheus Operator;3. 事件传输:使用第三方工具来传输、归档 kubernetes events;
IT架构圈
2019-08-23
2.7K0
「走进k8s」Kubernetes1.15.1的定时任务和任务管理(24)
PS:当前一个CronJob在执行期间“大约”创建一个Job,之所以说“大约”是因为在特殊的情况下可能会创建两个或没有Job被创建。Kubernetes官方正在试图使这种情况尽量少发生,但目前还不能保证完全杜绝。CronJob的时间一定要控制好,设置好成功和失败,我的实例代码没写,但是在升成中务必添加。
IT架构圈
2019-08-23
4.5K0
「走进k8s」Kubernetes基本概念和组件(13)
k8s为每个pod分配了唯一的IP地址,一个pod里的多个容器共享pod IP。 pod其实有两种类型:普通的pod和静态pod,后者比较特殊,它并不存放在etcd存储中,而是存放在某个具体的Node上的一个具体文件中,并且只在此Node上启动运行。而普通的pod一旦被创建,就会被放入etcd中存储。随后被master调度到某个具体的Node上并进行绑定,随后该pod被对应的Node上的kubelet进程实例化成一组相关的docker容器并启动起来。 每个pod都可以对其使用的服务器上的计算资源设置限额,当前可以设置限额的源有CPU和memory两种。其中CPU的资源单位为CPU的数量。 一般而言,一个CPU的配额已经算是相当大的一个资源配额,所以在k8s中,通常以千分之一的CPU配额为最小单位,以m来表示,通常一个容器的CPU配额为100-300m,即占用0.1-0.3个CPU。这个配额是个绝对值,不是占比。 在k8s中,一个计算资源进行配额限定需要设定两个参数: requests,资源的最小申请量,系统必须满足要求 limits,资源最大允许使用的量。
IT架构圈
2019-08-08
1.8K0
「走进k8s」Docker管理神器-图形化管理和监控(10)
PS:这次给大家介绍了图形化的管理工具portainer和cAdvisor,在后面学习k8s的时候都会经常的使用这个cAdvisor。
IT架构圈
2019-08-06
3.6K0
程序员年龄增大后的职业出路是什么?
PS:当你躺在病床上,你向往的可不是什么程序员,什么总监,一个月多少万,你只要觉得自己能够活蹦乱跳的走在大街上晒晒太阳就心满意足了。
IT架构圈
2019-07-08
4410
「小程序JAVA实战」小程序头像图片上传(中)(44)
PS:这次试用itools的方式在手机也演示了如何进行图片的选择和上传。wx的插件做的很棒,直接引用不会存在各种问题。稳~
IT架构圈
2019-07-08
8370
「小程序JAVA实战」小程序头像图片上传(上)(43)
PS:基本头像上传已经完毕,主要是springboot和小微信API的使用。对于用户表中的头像更新和交互式弹框,我后来都在源码上做了升级。建议观看源码。
IT架构圈
2019-07-08
7450
「小程序JAVA实战」小程序我的个人信息-注销功能(42)
PS:OK,这就是咱们个人信息中的注销功能,也可以好好熟悉下swagger api的使用其实真的很有用!
IT架构圈
2019-07-08
8850
「小程序JAVA实战」开发用户redis-session(40)
接下来我们需要在我们的项目里面配置下,我们的redis的配置。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot 和 No.15 springboot-wx增加配置 common 增加一个pom.xml的redis依赖 <!-- 引入 redis 依赖 --> <dependency> <groupId>org.springframework.boot</groupId>
IT架构圈
2019-07-08
4290
「小程序JAVA实战」小程序 loading 提示框与页面跳转(37)
登录注册都完成了,有可能会遇到一些问题,服务器繁忙的话,后台接口卡住了,也没任何提示,小程序端的用户比较暴力一直点击怎么办。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot 和 No.15 加载提示框,隐藏加载中提示框,页面跳转 https://developers.weixin.qq.com/miniprogram/dev/api/api-react.html#wxshowtoastobject https://developers
IT架构圈
2019-07-08
6800
「小程序JAVA实战」小程序的分享和下载功能(69)
这样就实现了转发功能了,这个里面的path一定要填路径,不然你转发给好友,好友点击会出现找不到页面的问题
IT架构圈
2019-07-08
1.2K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档