首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序人生 阅读快乐

    Java 8实战

    本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。 全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

    58710发布于 2018-10-10
  • 来自专栏腾讯云可观测专栏

    Kubernetes 实战:用 Prometheus 提高 K8s 集群弹性伸缩能力的准确性

    导语:本文主要通过 Prometheus 在观测 Kubernetes 方面的独特优势,来阐述如何利用 Prometheus 提高 kubernetes 自动弹性伸缩能力的准确性。 这个时候,如果不想再过多的人为干预资源的分布,而是想把有限的精力投放到应用开发,我们就开始了寻找自动扩缩能力之旅,了解到了 Kubernetes 自动扩缩能力: 集群层级自动扩缩(CA): 集群自动伸缩 缺乏灵活性:基于 HPA 去做静态阈值扩缩的时候往往会设定:CPU>80% 则扩容,缺乏动态调整和场景适配能力。 周期性业务:拿目前中小学生都会使用到的在线教育平台来举例子,工作日晚上6点到8点的流量是白天的三倍,周末却是白天的流量更大,若采用固定的阈值,要么在低峰的时候资源被浪费,要么在高峰期的时候资源扩缩延迟。 http_requests_per_second 变小(每秒变化的速率降低),最终变为一个 Pod: 直接从 Grafana 直观地感受 Pod 数的变化: 至此验证了 Prometheus 基于自定义指标助力 K8s

    61010编辑于 2025-04-30
  • 来自专栏小工匠聊架构

    Java 8 - Stream实战

    ---- Pre Java 8 - Stream流骚操作解读 Java 8 - Stream流骚操作解读2_归约操作 都学了这俩,是不是该出来练一练了? ? ---- (8) 找到交易额最小的交易 Optional<Integer> minValue = transactions.stream().map(Transaction::getValue () .min(comparing(Transaction::getValue)); ---- 附 Trader & Transaction package com.artisan.java8. toString(){ return "Trader:"+this.name + " in " + this.city; } } package com.artisan.java8.

    39210发布于 2021-08-17
  • 来自专栏小工匠聊架构

    Java 8 - Optional实战

    ---- Pre Java 8 - Optional全解相信你已经了解,有效地使用 Optional 类意味着你需要对如何处理存在缺失值进行全面的反思。

    53520发布于 2021-08-17
  • K8s+gRPC云原生微服务开发与治理实战( 提升gRPC服务开发能力)

    这一组合不仅解决了传统分布式架构在性能、安全、可观测性等方面的痛点,更通过标准化协议与自动化编排能力,为全域分布式系统提供了可扩展、高可靠、低延迟的通信底座。 K8s:自动化编排的分布式操作系统K8s作为容器编排领域的事实标准,通过声明式API与自动化控制循环,为分布式系统提供了资源调度、服务发现、弹性伸缩等核心能力。 二、全域服务网格的核心能力:三大支柱构建技术标准1. 统一通信协议:打破异构系统壁垒全域服务网格要求跨语言、跨平台、跨网络的统一通信能力。 gRPC与K8s的协同构建了多层次安全体系:传输层加密:gRPC强制使用TLS 1.3加密通信,结合K8s的Network Policy限制Pod间通信,防止中间人攻击。 gRPC与K8s的协同提供了全链路可观测性:指标采集:gRPC的内置指标(如请求延迟、错误率)通过Prometheus采集,结合K8s的Metrics Server,实现资源使用率与服务性能的关联分析。

    39210编辑于 2025-11-04
  • 来自专栏PPV课数据科学社区

    【聚焦】数据分析能力8个等级

    和大多数软件解决方案一样,你会发现分析方法的能力也存在差异,从简单明了的到高级复杂。下面我们按照不同分析方法所能给人带来的智能程度,把分析能力划分为8个等级。 1. 固定报表回答: 发生了什么? 8. 优化回答:如何把事情做得更好?对于一个复杂问题来说,那种决策是最优的? 知识无极限 6、回复“啤酒”查看数据挖掘关联注明案例-啤酒喝尿布 7、回复“栋察”查看大数据栋察——大数据时代的历史机遇连载 8、回复“数据咖”查看数据咖——PPV课数据爱好者俱乐部省分会会长招募 9、

    1.6K40发布于 2018-04-23
  • 来自专栏EdisonTalk

    MongoDB入门实战教程(8

    本系列教程目录: MongoDB入门实战教程(1) MongoDB入门实战教程(2) MongoDB入门实战教程(3) MongoDB入门实战教程(4) MongoDB入门实战教程(5) MongoDB 入门实战教程(6) MongoDB入门实战教程(7) 参考资料 唐建法,《MongoDB高手课》(极客时间) 郭远威,《MongoDB实战指南》(图书) 作者:周旭龙 出处:https://edisonchou.cnblogs.com

    78850发布于 2021-06-29
  • 来自专栏我的安全视界观

    【应急能力提升4】实战应急响应经验

    然而在本专题中,考量或锻炼的就是这些自动化的能力变为手工化,应急同学不能使用现成的自动化工具,只能自己写或使用功能单一的开源工具; 从业务异常现象反向分析法:业务系统所在服务器的CPU使用率非常高,

    2.8K20编辑于 2022-08-31
  • 来自专栏千帆企业应用连接器

    【千帆aPaaS】8月产品能力月报

    WX20210902-173640@2x.png 导读:本月千帆aPaaS在流程、页面设计器、对象建模、用户权限体系等方面做了产品能力完善及用户体验提升 ​01 基础框架 1、应用管理支持自定义主题, 页面组件增加权限资源变更通知、增加权限页面和对象快照查询接口 3、支持运行态新增自定义角色,权限配置即时生效 4、企微消息推送改版,调整发送模板,添加试用期到期前7天进行消息提示 02 流程 1、审批流能力增强 可以控制按钮外露展示的数量 5、支持配置PC端和移动端返回Home按钮,可以自定义配置按钮的操作行为 6、在页面设计器中,增加了面包屑,操作路径更加明晰 7、 子表单排列方式新增支持表格方式选项 8、 CSS样式,支持运行态主题动态切换 14、自定义组件支持外部组件包导入 15、支持表达式中解析多级关联关系下钻数据 16、设计态和运行态支持企微通讯录展示组件-展示人员和部门的实际名称 17、自定义组件能力增强 https://docs.qq.com/doc/DUXpFRlNrVWFxcUha 2、识别下方 二维码,添加管理员企微,申请加入「千帆aPaaS产品体验交流群」 相关阅读: ·【千帆aPaaS】7月产品能力月报

    89230发布于 2021-09-02
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【Spring实战】—— 8 自动装配

    xml version="1.0" encoding="UTF-8"? xml version="1.0" encoding="UTF-8"?

    690100发布于 2018-01-17
  • 来自专栏让技术和时代并行

    HPA|聊聊K8S的横向扩容能力

    因此,如果在正常情况下pod只需要2个CPU核,则requests参数可以设置为2,limits参数可以设置为8(或更多)。 在正常情况下,只使用2个核,但是如果有一个工作负载峰值,pod将被允许使用超过请求的2个核,直到配置的限制值,在本例中为8(或更多)。 权衡:无损检测vs可伸缩性保证+可用性 响应能力 让我们考虑一下在本文的目标利用率一节中前面描述的稳定工作负载的例子。

    1.6K10编辑于 2023-03-18
  • 来自专栏程序员分享

    🛠️ LangChain Tools 实战指南:让 AI 拥有“动手能力

    ️ LangChain Tools 实战指南:让 AI 拥有“动手能力”LangChain 的核心魅力在于它能赋予大语言模型(LLM)“手脚”。 核心实战:构建 Agent 自动调用工具定义好工具后,我们需要一个“大脑”来决定何时使用它们。这就是 Agent 的作用。

    22910编辑于 2026-03-31
  • 来自专栏我的安全视界观

    【应急能力提升1】实战应急困境与突破

    为了闭环上半年发现的问题(集团红蓝演习中,暴露出单兵作战应急能力较弱),也为了让新人更快地融入部门,于是在下半年组织开展了“应急响应实战能力提升计划”专项课题,即:应急响应实战演习。” 1.2 寻找出路 遵从“实战是检验动手能力的主要标准之一“的原则,利用部门内部红蓝队资源组织应急响应演习。 1.3 专项目的 提升攻击与应急实战动手能力,让新人更快上手工作,并融入团队: 红队设计攻击场景并模拟,锻炼动手能力,包括:基础环境搭建、漏洞利用、攻击思路等; 蓝队通过实战应急的方式,巩固基础知识,包括 不过保证了主要目标与计划大体保持一致,里程碑事件如下: 筹备阶段: 07-26,创建【筹备组】应急响应实战能力提升计划群,确定筹备人员; 07-27,召开筹备组会议,确定专项原则、分工、考察知识点、可能存在的不足点 红队制定好攻击方案及资源需求; 08-02,按照红队提出的资源需求完成部署; 08-03,红队完成攻击模拟,并制作虚机镜像; 08-10,通知防护组和运营组,提供应急响应专项人员; 08-11,创建【应急组】应急响应实战能力提升计划群

    90650编辑于 2022-05-11
  • 来自专栏AndrekzWu的专栏

    k8s部署实战

    一、微服务架构部署的方案 部署项 说明 备注 代码仓库 gogs 镜像仓库 harbor 容器方案 k8s/docker 网关 kong 业务服务 GO service 日志 ELK filebeat 监控 Prometheus grafana 二、微服务架构部署的实施 2.1 k8s 2.1.1 服务器准备 采用vm ware虚拟机,导入两个centos 7.4系统(2 core 2G) vmware node1节点:hostnamectl --static set-hostname k8s-node1 node2节点:hostnamectl --static set-hostname k8s-node2 kubeadm.yaml.yaml advertiseAddress 本机地址,例如 192.168.1.179 (虚拟机master节点) kubernetesVersion: v1.15.0 // k8s /k8s/iris-template/ingress.yaml 其中 deployment,如果镜像是本地的,可以修改参数  imagePullPolicy: IfNotPresent 或 Never

    1.2K40编辑于 2022-09-21
  • 来自专栏玄魂工作室

    CTF实战8 SQL注入漏洞

    是我们的第二个实战课程 我们还是那句话先 重要声明 该培训中提及的技术只适用于合法CTF比赛和有合法授权的渗透测试,请勿用于其他非法用途,如用作其他非法用途与本文作者无关 SQL注入漏洞产生的原因 SQL

    2K30发布于 2018-07-25
  • 来自专栏阿杜的世界

    《Java 8实战》阅读笔记(1)

    以下为第一章《为什么你应该关注Java 8》的阅读笔记 1.1 为啥Java语言在演进 使用Java 8 可以写出更加简洁的代码; 多核CPU的普及,需要Java 8更好得支持并行编程;为了说明上述两点 编程语言的生态系统以及气候的改变 本书总结出推动Java 8支持并行编程和书写更简洁的代码的三大概念:Stream处理、行为参数化、并行特性以及不共享可变数据。 Java 8的函数式编程,要求开发者编写没有副作用(即无状态)的函数。 只有开发者都用,这些新特性才会有意义,因此尽可能得使用Java 8的新特性也是保护你作为Java开发者的工作。 for-each循环,程序员需要自己控制集合的迭代,这称之为外部迭代;Java 8提供的Stream API看起来跟之前的集合操作完全不同,程序员不需要控制集合的操作,只需要考虑对每个元素要做什么操作、 ---- 本章作为全书的第一章,重点介绍了Java作为一门语言长盛不衰的时代、技术背景和内在的原因(Java自身一直在进化,跟上甚至引领技术的变革);本章也简单介绍了Java 8 中比较重要的知识点,例如

    60340发布于 2018-08-06
  • 来自专栏用户4352451的专栏

    Java8实战--引入流

    什么是流? 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不 是临时编写一个实现)。就现在来说,你可以把它们看成遍历数据集的高级迭代器。此外,流还可以透明地并行处理,你无需写任何多线程代码。 啥话少说直接上代码: //创建一个list类 里面包含一个对象Dish且创建Dish List<Dish> menu = Arrays.asList( new Dish("pork", false, 800, Dish.Type.MEAT), 3 new Dish("b

    54110发布于 2020-08-26
  • 来自专栏网络安全自修室

    DC-8靶机渗透实战

    靶机介绍 这次的靶机渗透实战是一个找寻靶机中的flag的过程,并以获得最终的flag为目标。 渗透实战 ? ? 再来看看下面: Home: ?nid=1 传参了 而刚才上面的没有任何参数 ? ? ? 参考资料 [1] 下载地址: http://www.five86.com/dc-8.html [2] 参考文章1: https://blog.csdn.net/weixin_43762939/article

    1.1K20发布于 2020-08-11
  • 来自专栏公众号:懒时小窝

    JAVA8实战 - 日期API

    JAVA8实战 - 日期API 前言 这一节我们来讲讲JAVA8的日期类,源代码的作者其实就是Joda-Time,所以可以看到很多代码的API和Joda类比较像。 日期类一直是一个比较难用的东西,但是JAVA8给日期类提供了一套新的API让日期类更加好用。 本文代码较多,建议亲自运行代码理解。 JDK8日期类关于时区的强相关类(注意是JDK8才出现的类,不要误认为是对之前类的兼容),在之前的单元测试其实已经用到了相关时区的方法,在JDK8中使用了 ZoneId这个类来表示,但是我们有时候不知道怎么获取地区 java.time.format.ZoneName.zidMap 从这个map里面进行获取 LocalTime japan = LocalTime.now(Clock.system(ZoneId.of("Japan"))); 实战 当然JDK8对于国内使用不是十分友好,这也没有办法毕竟是老外的东西,不过解决办法也有不少,习惯了将解决套路之后也可以接受。

    1.9K30发布于 2021-08-16
  • 来自专栏Lvshen的技术小屋

    《Java8实战》学习笔记

    最近抽空看了《Java8实战这本书》,收获很多,这本书着重介绍了Java8的两个新特性:Lambda表达式和stream()的使用,简化了我们的开发。下面是我在读这本书所做的笔记,也是我的一些收获。 第一段代码 对苹果按重量排序 //Java8之前 Collections.sort(inventory, new Comparator<Apple>() { public int compare(Apple s.isEmpty()); Java8中forEach方法的使用 假如有一个list集合,循环获取里面的值,Java8之前是这样做的。 java8的打印方式如下。 参考 《Java8实战 》作者: 厄马(Raoul-Gabriel Urma) / 弗斯科(Mario Fusco) / 米克罗夫特(Alan Mycroft)

    67720编辑于 2022-05-05
领券