自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序那些事

最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧,尽在程序那些事!

  • 博客(741)
  • 资源 (27)
  • 收藏
  • 关注

原创 Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新

文章目录简介Spring Boot的基本操作Spring Boot的构建和部署Spring Boot工具Spring Boot的测试Spring Boot中使用JPASpring Boot和第三方系统的集成总结简介自从Spring横空出世之后,Spring就成了事实上的J2EE标准。Spring作为一个轻量级的J2EE应用框架,就是针对EJB的复杂特性而设计的,最后毫无疑问,Spring凭借它的简洁,可理解性和可用性赢得了最后的胜利。Spring从最初的xml配置到后面的注解配置,一直都在不断的进步,

2020-05-20 06:50:27 19177 12

原创 Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新

是什么让java世界变得更好,程序员变得更友爱,秃头率变得不是那么的高,让程序员不必再每天996,有时间找个女朋友?是Spring。是什么让企业级java应用变得简单易懂,降低了java程序员的进入门槛,导致了现在遍地都是java程序员的窘境?是Spring。是什么从无冕之王变成了事实上的企业标准,让规则制定者也要颤抖几分?是Spring。简单的说,Spring满足了你们对于java程序的所有想象。是个java程序员都会投入Spring的怀抱。今天这篇文件就是对Spring基础的总结。

2020-05-20 06:30:50 19341 14

原创 java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程

java作为第一大编程语言,可谓源远流长,一代又一代的java程序员前仆后继走在java学习的路上。java程序员的学习之路在2020年又有什么变化呢?本文详细附上了每一个部分所需知识的教程链接地址,并会持续更新,希望能够和大家一起进步!

2020-04-13 10:16:38 22003 8

原创 Stable Diffusion中的embedding

嵌入,也称为文本反转,是在 Stable Diffusion 中控制图像样式的另一种方法。在这篇文章中,我们将学习什么是嵌入,在哪里可以找到它们,以及如何使用它们。

2024-04-25 17:36:53 394

原创 Stable diffusion中这些重要的参数你一定要会用

在使用SD的过程中,有一些非常重要的参数,对控制最后图形的生成起着决定性作用

2024-04-24 12:20:30 521

原创 Stable Diffusion中的常用术语解析

在使用stable diffusion的过程中,你会听到很多术语,是不是很迷茫这些词到底是做什么的?不用怕,看这篇文件就够了。

2024-04-23 12:19:00 758

原创 轻松复现一张AI图片

现在有一个非常漂亮的AI图片,你是不是想知道他是怎么生成的?今天我会交给大家三种方法,学会了,什么图都可以手到擒来了。

2024-04-22 11:24:30 881

原创 AWS账号注册以及Claude 3 模型使用教程!

哈喽哈喽大家好呀,伙伴们!你听说了吗?最近AWS托管了大热模型:Claude 3 Opus!想要一探究竟吗?那就赶紧来注册AWS账号吧!别担心,现在注册还免费呢!而且在AWS上还有更多的大模型等着你去体验!如果你是程序员那么它所提供的API一定能帮助你在工作上大展拳脚,试试用它自己编写个专属AI也是个不错的选择呢!

2024-04-19 16:53:26 460

原创 手动给docusaurus添加一个搜索

如果algolia不能自动配置的话,我教你手动给docusaurus添加一个搜索

2024-04-18 23:45:03 1087 1

原创 给picgo上传的图片加个水印

教你给picgo上传的图片加个水印

2024-04-12 17:18:28 745

原创 教你构建一个优秀的SD Prompt

构建有效的提示是使用Stable Diffusion AI或其他AI图像生成工具的关键。一个好的提示能够精确地指导AI生成你心中所想的图像。为了帮助你创建这样的提示,我们可以探讨不同的关键词类别,并看看如何将它们组合起来生成图像。主题 (Subject)这是你的图像的核心内容。它可能是一个物体、一个人、一个地方或一个事件。例如:“孤独的灯塔”、“繁忙的市场”或“宁静的森林”。媒介 (Medium)这里指的是图像的物理或视觉表现形式。例如:“油画”、“水彩画”、“数字绘画”或“铅笔素描”。

2024-04-10 14:35:38 1016

原创 Stable diffusion 初学者指南

Stable Diffusion AI是一种基于潜在扩散模型的AI图像生成技术,它能够创造出既逼真又具有艺术风格的图像。这项技术的强大之处在于其生成的图像既可以与真实照片相媲美,也可以模仿专业艺术家的风格和技巧。无论是想要制作出栩栩如生的自然风景,还是想要创作出具有特定艺术风格的插图,Stable Diffusion AI都能够满足用户的需求。更令人兴奋的是,Stable Diffusion AI是免费提供给用户的。

2024-04-09 12:19:00 988

原创 来了,永久免费的图床服务

前前后后也写了很多博客和文章了,作为一个资深的markdown用户,我是非常喜欢markdown的简洁语法,可以让我在不太关注于文字格式的前提下,获得比较好的阅读和排版体验。但是用markdown语法也有一个坏处,就是在向markdown中使用图片的时候就有点麻烦了。如果你使用的是vscode或者typora,在使用图片的时候只有两种方法,第一就是用外链图片,你需要先找到这个图片的url地址,然后再使用markdown语法把这个图片嵌入。第二种方法就是把图片拷贝到本地,然后在markdown中做本地图片的引

2024-04-07 08:56:53 632

原创 如何在langchain中对大模型的输出进行格式化

虽然langchain中的有些parser我们可以自行借助python语言的各种工具来实现。但是有一些parser实际上是要结合LLM一起来使用的,比如OutputFixingParser和RetryOutputParser。所以大家还是尽可能的使用langchain提供的parser为好。毕竟轮子都给你造好了,还要啥自行车。

2023-11-27 09:32:48 386

原创 langchain中的chat models介绍和使用

chat models是LLM的高阶表现形式。如果我们需要进行对话模型的话,就可以考虑使用这个。更多内容请参考最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现!欢迎关注我的公众号:「程序那些事」,懂技术,更懂你!

2023-11-09 16:48:43 466

原创 深入探讨I/O模型:Java中的阻塞和非阻塞和其他高级IO应用

本文深入探讨了Java中的同步、异步、阻塞和非阻塞I/O模型,提供了示例代码来说明它们的工作原理和应用场景。选择正确的I/O模型对于应用程序的性能和响应性至关重要,因此我们鼓励读者深入了解这些模型,以便更好地选择和应用它们。

2023-10-20 16:28:13 190

原创 Java IO 与 NIO:高效的输入输出操作探究

Java NIO(New I/O)引入了新的IO模型,主要由通道(Channels)和缓冲区(Buffers)组成。NIO提供了非阻塞和多路复用的特性,使其成为处理大量并发连接的理想选择。让我们了解一下NIO的核心概念。通过本文,我们深入探讨了Java中的IO和NIO,以及它们的应用。了解如何选择合适的IO类型和使用适当的工具,可以帮助开发人员实现高效的输入输出操作,提高应用程序的性能和可伸缩性。鼓励读者在实际开发中深入研究和应用IO和NIO,以满足不同应用的需求。更多内容请参考。

2023-10-17 09:32:08 104

原创 解锁Java面试中的锁:深入了解不同类型的锁和它们的用途

锁及其应用。锁在多线程编程中扮演着重要的角色,确保共享资源的安全访问,同时也影响到应用程序的性能和可伸缩性。了解不同类型的锁以及它们的用途对于编写多线程程序至关重要。通过谨慎选择和正确使用锁,开发人员可以确保应用程序的正确性、性能和可伸缩性。在多线程编程中,锁是实现线程安全的关键工具,也是高效并发的基础。更多内容请参考最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现!欢迎关注我的公众号:「程序那些事」,懂技术,更懂你!

2023-09-26 11:05:58 106

原创 深入探讨Java面试中内存泄漏:如何识别、预防和解决

本文涵盖了内存泄漏问题在Java应用程序中的重要性以及如何识别、预防和解决这些问题。内存泄漏是Java应用程序中常见的问题之一,可能导致内存占用不断增加,性能下降,甚至应用程序崩溃。因此,及早发现和解决内存泄漏问题至关重要。内存泄漏的迹象包括内存占用不断增加、长时间运行后性能下降和频繁的垃圾回收。常见的内存泄漏模式包括对象引用未释放、资源未释放、匿名内部类、监听器注册和线程泄漏。良好的对象引用管理和资源释放是预防内存泄漏的关键。使用弱引用和软引用来管理临时性引用,并避免静态集合存储对象引用。

2023-09-22 15:28:57 147

原创 Java并发Map的面试指南:线程安全数据结构的奥秘

在计算机软件开发的世界里,多线程编程是一个重要且令人兴奋的领域。然而,与其引人入胜的潜力相伴而来的是复杂性和挑战,其中之一就是处理共享数据。当多个线程同时访问和修改共享数据时,很容易出现各种问题,如竞态条件和数据不一致性。本文将探讨如何在Java中有效地应对这些挑战,介绍一种强大的工具——并发Map,它能够帮助您管理多线程环境下的共享数据,确保数据的一致性和高性能。

2023-09-19 09:49:08 150

原创 java中有哪些并发的List?只知道一种的就太逊了

Java提供了多种支持并发的容器,如ArrayList、CopyOnWriteArrayList、ConcurrentLinkedDeque。了解它们的用法和性能特点对于编写高效的多线程程序至关重要。选择正确的容器可以显著提高应用程序的性能和可靠性。更多内容请参考最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现!欢迎关注我的公众号:「程序那些事」,懂技术,更懂你!

2023-09-14 14:52:05 107

原创 杰哥教你面试之一百问系列:java集合

Java集合是用于存储、管理和操作一组对象的类和接口的集合。集合框架提供了多种不同类型的集合实现,以满足不同的需求,包括列表、集合、映射等。集合框架位于java.util包下,它提供了一组接口和类,用于存储和操作对象,使得数据处理更加方便和高效。迭代器是集合框架中的一个接口,用于遍历集合中的元素。它提供了一种统一的方式来访问集合中的元素,而不需要关心集合的具体实现。通过迭代器,可以按顺序逐个访问集合中的元素,而不需要暴露集合内部的结构。

2023-09-12 09:02:39 114

原创 杰哥教你面试之一百问系列:java中高级多线程concurrent的使用

SemaphoreSemaphoreFutureExecutorAtomicLockExchangerSemaphorePhaserExchangerSemaphoreSemaphore线程安全是指在多线程环境下,程序或系统能够正确地处理并发访问共享资源而不产生数据不一致、死锁、竞态条件等问题。实现线程安全的目标是保障多线程环境下的数据一致性和正确性。使用锁机制(如关键字或类)来保证在同一时间只有一个线程能够访问临界区(共享资源),其他线程需要等待锁的释放。使用包中的并发集合类,如。

2023-09-07 13:55:57 187

原创 杰哥教你面试之一百问系列:java多线程

java多线程是java面试中的高频问题,如何才能在面试中脱颖而出呢?熟读这里的一百个java多线程面试问题即可。

2023-09-01 09:50:47 188

原创 langchain中的LLM模型使用介绍

LLM是大语言模型最基础的模式,chat模式的底层就是基于LLM实现的。后续我们会详细介绍chat模式,尽请期待。

2023-08-29 13:52:24 455

原创 在langchain中使用自定义example selector

在之前的文章中,我们提到了可以在跟大模型交互的时候,给大模型提供一些具体的例子内容,方便大模型从这些内容中获取想要的答案。这种方便的机制在langchain中叫做FewShotPromptTemplate。如果例子内容少的话,其实无所谓,我们可以把所有的例子都发送给大语言模型进行处理。但是如果例子太多的话,每次都发送如此多的内容,会让我们的钱包承受不住。毕竟那些第三方的大语言模型是按token收费的。怎么办呢?能不能找到一个经济又有效的方法来完成我们的工作呢?

2023-08-08 13:52:23 1116

原创 在langchain中使用带简短知识内容的prompt template

如果你有一些简单的内容需要提供给大语言模型,那么可以使用这个方式。但是如果你有很多内容的话,比如知识库。这种实现就处理不了了。那么如何构建一个知识库应用呢?我们后续分享。

2023-07-27 13:43:08 980

原创 langchain:Prompt在手,天下我有

prompts是大语言模型的输入,他是基于大语言模型应用的利器。没有差的大语言模型,只有差的prompts。写好prompts才能发挥大语言模型300%的功力。理论上,要写好prompts其实不是那么容易的,但是langchain把这个理论变成了现实,一起来看看吧。prompt template就是一个prompt的模板,通过prompt template,我们可以快速的生成多个prompt。基本上prompt template已经帮我们描述好了场景,要做的事情。我们只需要填入具体的内容即可。

2023-07-11 09:38:09 190

原创 大语言模型的开发利器langchain

最近随着chatgpt的兴起,人工智能和大语言模型又再次进入了人们的视野,不同的是这一次像是来真的,各大公司都在拼命投入,希望能在未来的AI赛道上占有一席之地。因为AI需要大规模的算力,尤其是对于大语言模型来说。大规模的算力就意味着需要大量金钱的投入。那么对于小公司或者个人来说是不是什么都做不了呢?当然不是,虽然小公司或者个人不能开发底层的大语言模型,但是我们可以在大语言模型之上进行应用开发,这应该就是我们现在能做到的。

2023-06-28 09:51:41 749

原创 flutter系列之:做一个图像滤镜

很多时候,我们需要一些特效功能,比如给图片做个滤镜什么的,如果是h5页面,那么我们可以很容易的通过css滤镜来实现这个功能。那么如果在flutter中,如果要实现这样的滤镜功能应该怎么处理呢?一起来看看吧。到目前为止,一切看起来都很好。但是如果你仔细研究的话可能会产生一个疑问。?0).round();if (page!= _page) {那么这个page是如何变化的呢?什么时候从0变成1呢?除了初始化的initialPage之外,还有一个viewportFraction。

2023-06-16 13:46:00 945

原创 flutter系列之:做一个会飞的菜单

flutter中自带了drawer组件,可以实现通用的菜单功能,那么有没有一种可能,我们可以通过自定义动画来实现一个别样的菜单呢?答案是肯定的,一起来看看吧。'迟日江山丽','春风花草香','泥融飞燕子','沙暖睡鸳鸯',],++i) {Padding(),),在flutter中一切皆可动画,我们只需要掌握动画创作的诀窍即可。

2023-06-06 13:46:58 536

原创 flutter系列之:做一个下载按钮的动画

我们在app的开发过程中经常会用到一些表示进度类的动画效果,比如一个下载按钮,我们希望按钮能够动态显示下载的进度,这样可以给用户一些直观的印象,那么在flutter中一个下载按钮的动画应该如何制作呢?一起来看看吧。基本上有4个状态,分别是没有下载,准备下载但是还没有获取到下载的资源链接,获取到下载资源正在下载中,最后是下载完毕。这里我们需要自定义一个DownloadButton组件,这个组件肯定是一个StatelessWidget,所有的状态信息都是由外部传入的。

2023-05-24 16:13:21 581

原创 flutter系列之:使用AnimationController来控制动画效果

之前我们提到了flutter提供了比较简单好用的AnimatedContainer和SlideTransition来进行一些简单的动画效果,但是要完全实现自定义的复杂的动画效果,还是要使用AnimationController。今天我们来尝试使用AnimationController来实现一个拖拽图片,然后返回原点的动画。AnimationController是一个很强大的组件,但是使用起来也不是那么的复杂, 我们只需要定义好起点和终点,然后指定动画效果即可。

2023-05-17 11:20:09 557

原创 flutter系列之:做一个修改组件属性的动画

什么是动画呢?动画实际上就是不同的图片连续起来形成的。flutter为我们提供了一个AnimationController来对动画进行详尽的控制,不过直接是用AnimationController是比较复杂的,如果只是对一个widget的属性进行修改,可以做成动画吗?答案是肯定的,一起来看看吧。如果你只是希望使用简单的widget动画,那么AnimatedContainer可能是你最好的选择。

2023-05-09 14:23:20 184

原创 flutter系列之:如何自定义动画路由

flutter中有默认的Route组件,叫做MaterialPageRoute,一般情况下我们在flutter中进行跳转的话,只需要向Navigator中传入一个MaterialPageRoute就可以了。但是MaterialPageRoute太普通了,如果我们想要做点不同的跳转特效应该如何处理呢?一起来看看吧。如果要实现特定的路由动画,那么需要进行路由的自定义。在flutter中也就是要使用PageRouteBuilder来自定义一个Route。})

2023-04-19 16:32:13 707

原创 这样也行,在lambda表达式中优雅的处理checked exception

最近发现很多小伙伴还不知道如何在lambda表达式中优雅的处理checked exception,所以今天就重点和大家来探讨一下这个问题。lambda表达式本身是为了方便程序员书写方便的工具,使用lambda表达式可以让我们的代码更加简洁。可能大多数小伙伴在使用的过程中从来没有遇到过里面包含异常的情况,所以对这种在lambda表达式中异常的处理可能没什么经验。不过没关系,今天我们就来一起探讨一下。以上就是如何在lambda表达式中优雅的进行异常转换的例子了。大家使用的过程中一定要注意最后对异常的捕获。

2023-04-12 20:27:52 791 1

原创 flutter系列之:在flutter中使用相机拍摄照片

在app中使用相机肯定是再平常不过的一项事情了,相机肯定涉及到了底层原生代码的调用,那么在flutter中如何快速简单的使用上相机的功能呢?一起来看看吧。摄像头是app中常用的功能,flutter中的camera插件为我们提供了摄像头的控制功能,非常简单。

2023-04-04 18:38:44 1059

原创 flutter系列之:在flutter中使用媒体播放器

现在的app功能越来越强大,除了基本的图文之外,还需要各种各样的其他的功能,比如视频,和直播。直播可能会比较复杂,因为涉及到了拉流和推流,需要服务器端的支持,但是视频播放就比较简单了,那么如何在flutter中使用媒体播放器呢?一起来看看吧。这样一个可以播放外部视频的app就做好了,运行之后它的界面是这样的:大家可以在这个播放器的基础上进行扩张,一个属于你自己的视频APP就完成了。

2023-03-28 16:41:27 3223

原创 还在stream中使用peek?不要被这些陷阱绊住了

自从JDK中引入了stream之后,仿佛一切都变得很简单,根据stream提供的各种方法,如map,peek,flatmap等等,让我们的编程变得更美好。事实上,我也经常在项目中看到有些小伙伴会经常使用peek来进行一些业务逻辑处理。那么既然JDK文档中说peek方法主要是在调试的情况下使用,那么peek一定存在着某些不为人知的缺点。一起来看看吧。peek方法接受一个Consumer参数,返回一个Stream结果。accept对传入的参数T进行处理,但是并不返回任何结果。.toList();

2023-03-21 15:22:38 521 3

原创 flutter系列之:创建一个内嵌的navigation

我们在flutter中可以使用Navigator.push或者Navigator.pushNamed方法来向Navigator中添加不同的页面,从而达到页面调整的目的。一般情况下这样已经足够了,但是有时候我们有多个Navigator的情况下,上面的使用方式就不够用了。比如我们有一个主页面app的Navigator,然后里面有一个匹配好友的功能,这个功能有多个页面,因为匹配好友功能的多个页面实际上是一个完整的流程,所以这些页面需要被放在一个子Navigator中,并和主Navigator区分开。

2023-03-13 15:41:23 159

Stream和Lambda表达式最佳实践

Stream和Lambda表达式是Java 8引入的两个重要特性,它们极大地简化了集合处理和函数式编程的复杂性。以下是关于Stream和Lambda表达式的最佳实践介绍: Lambda表达式 Lambda表达式允许我们以简洁的方式表示匿名函数。最佳实践包括: 保持简洁:Lambda表达式应尽可能简洁,避免冗长的代码块。 避免副作用:Lambda表达式通常不应修改外部状态或具有副作用,以保持其纯函数性质。 类型推断:尽量利用Java的类型推断功能,避免显式指定Lambda表达式的参数类型。 Stream API Stream API提供了一种高效且声明式的方式来处理集合数据。最佳实践包括: 链式操作:利用Stream的链式操作,可以流畅地组合多个转换和过滤操作。 并行处理:对于大型数据集,考虑使用并行流(parallel streams)来加速处理。但要注意,并非所有操作都适合并行化,需要根据具体情况进行选择。 中间操作与终止操作:明确区分Stream的中间操作和终止操作。中间操作会返回一个新的Stream,而终止操作会生成一个结果或副作用。

2024-04-24

JAVA IO-NIO 详解

在Java中,IO(输入/输出)是程序与外部世界进行交互的重要桥梁,而NIO(非阻塞IO)则是Java IO的一个重要扩展,它提供了更为高效、灵活的数据处理方式。 传统的Java IO是阻塞式的,即当程序进行读写操作时,如果数据没有准备好,线程会阻塞等待,这在高并发场景下会导致线程资源的浪费。而NIO则是非阻塞式的,它允许线程在等待数据准备好的同时,继续执行其他任务,从而提高了系统的整体吞吐量和响应速度。 NIO的核心组件包括Channel(通道)、Buffer(缓冲区)和Selector(选择器)。Channel是数据传输的通道,它替代了传统IO中的流;Buffer是数据的容器,它可以在Channel和程序之间进行数据的读写操作;Selector则用于监控多个Channel的状态,实现单线程处理多个Channel的目的。

2024-04-24

JAVA高质量并发详解,多线程并发深入讲解

是一本深入探讨Java并发编程的经典之作。本书全面解析了Java并发编程的核心概念、原理和实践,帮助读者深入理解多线程并发编程的精髓,提升编程能力和系统性能。 书中首先介绍了并发编程的基础知识,包括线程的基本概念、线程的生命周期、线程安全等问题。接着,深入讲解了Java并发编程的核心API,如synchronized关键字、Lock接口、Condition接口、Semaphore等,帮助读者掌握Java并发编程的基本工具和方法。 除了基础知识和API的讲解,本书还重点介绍了Java并发编程的高级特性和设计模式。例如,通过讲解线程池、Future模式、Fork/Join框架等,帮助读者解决复杂的并发问题,提高系统的响应能力和吞吐量。此外,书中还深入剖析了并发编程中的常见问题,如死锁、活锁、饥饿等,并提供了相应的解决方案和最佳实践。 本书注重理论与实践相结合,通过大量的示例代码和案例分析,帮助读者更好地理解和掌握并发编程的技巧和精髓。同时,书中还提供了丰富的练习和思考题,帮助读者巩固所学知识,提升编程实践能力。

2024-04-24

java-io-all-in-one.pdf

和小师妹一起,从零开始,掌握java中最核心的IO和NIO技巧吧!

2021-08-05

java-collection-all-in-one.pdf

详细讲解java中集合的分类和使用,并介绍了java集合中一些不为人知的小秘密。还详细介绍了java并发包中的集合特性。

2020-10-26

JDK14GC-cheatsheet.pdf

JDK14 GC调优秘籍 JDK14 GC cheatsheet, 一张PDF包含所有的调优参数! 为了方便大家的参考,特意将JDK14中的GC参数总结成了一张PDF,这个PDF比之前总结的JDK8-13的PDF在排版,颜色和内容准确性上面又有了非常大的提升,欢迎大家下载。

2020-07-24

JDK13GC-cheatsheet.pdf

JDK13 GC调优秘籍 JDK13 GC cheatsheet, 一张PDF包含所有的调优参数! 为了方便大家的参考,特意将JDK13中的GC参数总结成了一张PDF,这个PDF比之前总结的JDK8-12的PDF在排版,颜色和内容准确性上面又有了非常大的提升,欢迎大家下载。

2020-07-24

JDK12GC-cheatsheet.pdf

JDK12 GC调优秘籍 JDK12 GC cheatsheet, 一张PDF包含所有的调优参数! 为了方便大家的参考,特意将JDK12中的GC参数总结成了一张PDF,这个PDF比之前总结的JDK8-11的PDF在排版,颜色和内容准确性上面又有了非常大的提升,欢迎大家下载。

2020-07-24

JDK11GC-cheatsheet.pdf

JDK11相比JDK10,添加了一个新的Source-File Mode,可以直接通过java来运行单个java源文件,而不需要进行编译。同时还提供了新的HTTP API,支持响应性stream。 当然上面的都不是重点,重点的是JDK11是一个LTS版本,是继JDK8之后的又一个LTS版本,也可能是大家日后使用的最多的一个版本。 所以JDK11的JVM参数吸收了JDK9,JDK10的新特性和改动,并在他们的基础上进行了微调。 同样在文章最后,我也将JDK11的GC调优秘籍做成了一张PDF,欢迎大家下载。

2020-07-22

JDK10GC-cheatsheet.pdf

为了方便大家的参考,特意将JDK10中的GC参数总结成了一张PDF,这个PDF在之前的JDK9的基础上进行了增减和修正,欢迎大家下载。

2020-07-16

JDK9GC-cheatsheet.pdf

JDK9 GC调优秘籍 JDK9 GC cheatsheet, 一张PDF包含所有的调优参数! 今天我们讲讲JDK9中的JVM GC调优参数,JDK9中JVM的参数总共有2142个,其中正式的参数有659个。好像比JDK8中的参数要少一点。 为了方便大家的参考,特意将JDK9中的GC参数总结成了一张PDF,这个PDF比之前总结的JDK8的PDF在排版,颜色和内容准确性上面又有了非常大的提升,欢迎大家下载。

2020-06-26

JDK8GC-cheatsheet.pdf

JVM的参数有很多很多,根据我的统计JDK8中JVM的参数总共有1853个,正式的参数也有680个。 这么多参数带给我们的是对JVM的细粒度的控制,但是并不是所有的参数都需要我们自己去调节的,我们需要关注的是一些最常用的,对性能影响比较大的GC参数即可。 为了更好的让大家理解JDK8中 GC的调优的秘籍,这里特意制作了一张PDF,遇到问题就看两眼,不美吗?

2020-06-22

Spring5.1中文参考指南.pdf

最新版Spring5.1参考指南中文版,带全部标签,可能是全网最好的PDF了,欢迎大家下载! 除了Spring之前的功能介绍之外,增加了Spring5最新的webflux技术,让你的程序更快更强更好

2019-11-30

Android编程入门教程

Android编程入门教程. android 入门教程, 非常适合新手。赶紧来下载吧。

2015-06-25

Android编程权威指南

Android编程权威指南 想要精通安卓的快来看看啊, 绝对是不可多得的一本好书。

2015-06-25

Android应用开发详解.pdf

Android应用开发详解, 非常牛逼的书。 必看

2015-04-03

概观C++程序设计语言.chm

概观C++程序设计语言.chm

2007-04-21

Inside C++ Object Model.chm

Inside C++ Object Model.chm<br/>Inside C++ Object Model.chm

2007-04-20

高质量C、C++编程指南.pdf

高质量C、C++编程指南.pdf

2007-04-20

spring live 中文版

spring live 中文版<br/>好东西

2007-04-20

Hibernate原理与配置快速入门.pdf

Hibernate原理与配置快速入门.pdf

2007-04-20

j2ee 1.4 API

j2ee 1.4 API

2007-04-19

UML ROSE

Uml 的好帮手

2007-04-19

CSS 2.0

CSS 2.0 页面设计必备

2007-04-19

struts in action

struts in action

2007-04-13

struts-api

struts-api

2007-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除