首页 文章 精选 留言 我的

精选列表

搜索[源码阅读],共10005篇文章
优秀的个人博客,低调大师

bootx-platform 可直接阅读的文档站上线

🍈介绍 项目地址:https://gitee.com/bootx/bootx-platform,对应文档站地址: https://bootx.gitee.io,不需要关注公众号、也不需要加星球什么的才能查阅,只需打开网站就可以,欢迎能留个Star呀🤺🤺🤺 基于 Spring Boot 框架打造,针对单体式应用进行专门设计,提供整套服务模块,努力为打造全方位企业级开发解决方案, 致力将开源版打造成超越商业版后台管理框架的项目。 Spring Cloud 版本使用 Spring Cloud Alibaba 技术栈 vue2 使用ANTD PRO VUE作为脚手架 vue3 使用Vben-Admin-Next作为脚手架 移动端使用Tarovue3+TS 为技术栈 🛠️文档站上线 文档是一个项目重要的组成部分,如果只有程序而没有文档,哪怕有再多的功能,用户也无法直观得感知到。所以经过近半个月的编写和调试,文档站成功上线,基于vitepress构建,托管在Gitee Pages,访问速度良好。 🥞文档截图

优秀的个人博客,低调大师

《JavaScript高级程序设计(第3版)》阅读笔记

第6章 面向对象的程序设计 6.2 创建对象 6.2.1 工厂模式 JavaScript创建对象(一)—— 工厂模式 6.2.2 构造函数模式 JavaScript创建对象(二)——构造函数模式 6.2.3 原型模式 JavaScript创建对象(三)——原型模式 6.2.4 组合使用构造函数模式和原型模式 JavaScript创建对象(四)——组合使用构造函数和原型模式 自总结 JavaScript使用原型判断对象类型

优秀的个人博客,低调大师

第一行代码阅读笔记---基本知识

在res中,我们会看到很多目录,分别如下: drawable-hdpi drawable-ldpi drawable-mdpi drawable-xxhdpi layout menu values values-sw600dp values-sw720dp-land values-v11 values-v14 其实很简单,以上所有的目录中,drawable开头的文件夹是用来存放图片的,以value开头是用来存放字符串的,layout是用来存放布局文件的 menu文件夹是用来放菜单文件的。 很多情况下,美工提供的图片放在drawable-hdpi该文件夹,在ActivityMainfest.xml文件中,icon就是对应着应用程序的图标,我们可以在res的drawable目录下找到对应的图片,将其替换就可以换应用程序的图标啦。 活动的注册声明要放在<application>标签内,这里是通过<activity>标签来对活动进行注册的。 如下所示: <application> <activity android:name=".FirstActivity" //具体注册哪一个活动 android:label="This is FirstActivity" > //应用程序标题栏的名称 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>下面这个是为了阐述Toast功能而调用使用的案例,在第一行代码书上可找到。 Button button1 = (Button) findViewById(R.id.button_1); button1.setOnClickListener(new OnClickListener() { //通过setOnClickListener方法为按钮注册一个监听器,这样,点击按钮就会执行监听器中的on_click方法。 @Override public void onClick(View v) { //Toast功能 //通过makeText()创建一个Toast对象,然后调用show()将Toast显示出来。 //makeText有三个参数 //1、Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此传入FirstActivity.this就可以 //2、Toast显示的文本内容 //3、Toast显示的时间长度,有两个内置常量可以选择 Toast.LENGTH_SHORT和 Toast.LENGTH_LONG Toast.makeText(FirstActivity.this, "You clicked Button 1", Toast.LENGTH_SHORT).show(); } });

优秀的个人博客,低调大师

jdk11源码--SynchronousQueue源码分析

概述 SynchronousQueue是一个同步阻塞队列,每一个 put操作都必须等待一个take操作。每一个take操作也必须等待一个put操作。SynchronousQueue是没有容量的,无法存储元素节点信息,不能通过peek方法获取元素,peek方法会直接返回null。由于没有元素,所以不能被迭代,它的iterator方法会返回一个空的迭代器Collections.emptyIterator();。 SynchronousQueue比较适合线程通信、传递信息、状态切换等应用场景,一个线程必须等待另一个线程传递某些信息给他才可以继续执行。 SynchronousQueue这个队列不常用,但是线程池中有用到该队列,所以也分析一下。Executors.newCachedThreadPool()方法中使用到了SynchronousQue

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册