- Thrift是一个可互操作和可伸缩服务的框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 等等编程语言间无缝结合的、高效的服务。 Thrift是一个可互操作和可伸缩服务的框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 等等编程语言间无缝结合的、高效的服务。
- 作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😄讲道理,折腾、折腾、折腾,是最好的学Java方式!程序员上学这段时光相对每个人都是公平的。同样是拿到了一本 耿祥义 的《Java 2 实用教程》,也同样有一台笔记本电脑,和一个宿舍一张床。说说我自己,刚上大一编程方面的课程是C语言,先不说能不能运行出来 HelloWorld ,就连安装个 ... 作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😄讲道理,折腾、折腾、折腾,是最好的学Java方式!程序员上学这段时光相对每个人都是公平的。同样是拿到了一本 耿祥义 的《Java 2 实用教程》,也同样有一台笔记本电脑,和一个宿舍一张床。说说我自己,刚上大一编程方面的课程是C语言,先不说能不能运行出来 HelloWorld ,就连安装个 ...
- 本文是高并发中线程池的开篇之作,就暂时先不深入讲解,只是让大家从整体上认识下线程池中最核心的类之一——ThreadPoolExecutor,关于ThreadPoolExecutor的底层原理和源码实现,以及线程池中的其他技术细节的底层原理和源码实现,我们会在【高并发专题】接下来的文章中,进行死磕。 本文是高并发中线程池的开篇之作,就暂时先不深入讲解,只是让大家从整体上认识下线程池中最核心的类之一——ThreadPoolExecutor,关于ThreadPoolExecutor的底层原理和源码实现,以及线程池中的其他技术细节的底层原理和源码实现,我们会在【高并发专题】接下来的文章中,进行死磕。
- 前言java的异常机制你都懂了么?二当家的一文带你深入浅出,理解透彻。 程序异常异常本质上是程序上的错误,错误在我们编写程序的过程中会经常发生,包括编译期间和运行期间的错误。编译期间的错误:通常都是语法错误,这个不是重点,毕竟运行不了的程序不会发生什么大事。运行期间的错误:有的错误程序没办法管,有的错误程序不应该管,还有的错误程序必须管。运行时的错误如果没有处理好,业务上是会出问题的哦,很... 前言java的异常机制你都懂了么?二当家的一文带你深入浅出,理解透彻。 程序异常异常本质上是程序上的错误,错误在我们编写程序的过程中会经常发生,包括编译期间和运行期间的错误。编译期间的错误:通常都是语法错误,这个不是重点,毕竟运行不了的程序不会发生什么大事。运行期间的错误:有的错误程序没办法管,有的错误程序不应该管,还有的错误程序必须管。运行时的错误如果没有处理好,业务上是会出问题的哦,很...
- 前言经常听人们说Java语言的数据类型分为基本数据类型和引用数据类型。那有人要问了,到底什么是数据类型,什么是基本数据类型,什么是引用数据类型啊?别急,听二当家的慢慢说。注:本文不是单纯的搬运,而是二当家的经验和思想的总结,希望能帮助大家加深理解。 什么是数据类型如果要解释什么是数据类型,那可能先要搞明白什么是数据,从百科引用一下。数据(data)是事实或观察的结果,是对客观事物的逻辑归纳... 前言经常听人们说Java语言的数据类型分为基本数据类型和引用数据类型。那有人要问了,到底什么是数据类型,什么是基本数据类型,什么是引用数据类型啊?别急,听二当家的慢慢说。注:本文不是单纯的搬运,而是二当家的经验和思想的总结,希望能帮助大家加深理解。 什么是数据类型如果要解释什么是数据类型,那可能先要搞明白什么是数据,从百科引用一下。数据(data)是事实或观察的结果,是对客观事物的逻辑归纳...
- Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 12】!叮叮叮!我又来了。今天给大家带来的是关于Java虚拟机相关的面试题。这部分面试... Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 12】!叮叮叮!我又来了。今天给大家带来的是关于Java虚拟机相关的面试题。这部分面试...
- JMeter作为Apache的开源性能测试工具允许使用者对其进行二次开发扩展,比如用户可以扩展自定义的函数(函数是可以在测试脚本中插入到任何Sampler或者测试元素中,可以封装一些功能,比如对用户名加解密函数或者得到一个自定义功能等) JMeter作为Apache的开源性能测试工具允许使用者对其进行二次开发扩展,比如用户可以扩展自定义的函数(函数是可以在测试脚本中插入到任何Sampler或者测试元素中,可以封装一些功能,比如对用户名加解密函数或者得到一个自定义功能等)
- 单线程可以正确运行的程序不代表在多线程场景下能够正确运行,这里的正确性往往不容易被发现,它会在并发数达到一定量的时候才可能出现。这也是在测试环节不容易重现的原因。因此,多线程(并发)场景下,如何编写线程安全(Thread-Safety)的程序,对于程序的正确和稳定运行有重要的意义。下面将结合示例,谈谈如何在Java语言中,实现线程安全的程序。 单线程可以正确运行的程序不代表在多线程场景下能够正确运行,这里的正确性往往不容易被发现,它会在并发数达到一定量的时候才可能出现。这也是在测试环节不容易重现的原因。因此,多线程(并发)场景下,如何编写线程安全(Thread-Safety)的程序,对于程序的正确和稳定运行有重要的意义。下面将结合示例,谈谈如何在Java语言中,实现线程安全的程序。
- JDBC 本质其实是官方(sun 公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动 jar 包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动 jar 包中的实现类。 JDBC 本质其实是官方(sun 公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动 jar 包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动 jar 包中的实现类。
- Java之基本数据类型 Java之基本数据类型
- Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 9】!今天继续和大家分享在面向对象中类与接口方面的常见面试题。不要小看任何一个基础技术... Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 9】!今天继续和大家分享在面向对象中类与接口方面的常见面试题。不要小看任何一个基础技术...
- 一、多线程理论 1.1、操作系统的发展 在计算机发明之前,人们处理大量的计算是通过人工处理的,耗费人力,成本很大而且错误较多。为了处理大量的数学计算问题,人们发明了计算机。 最初的计算机只能接受一些特定的指令,用户输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。显然这样效率低下,在很多时候,计算机都处在等待状态。 1.1.1、批处理操作系统 既然传... 一、多线程理论 1.1、操作系统的发展 在计算机发明之前,人们处理大量的计算是通过人工处理的,耗费人力,成本很大而且错误较多。为了处理大量的数学计算问题,人们发明了计算机。 最初的计算机只能接受一些特定的指令,用户输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。显然这样效率低下,在很多时候,计算机都处在等待状态。 1.1.1、批处理操作系统 既然传...
- @[toc] 一、工具类 1.1、工具类的设计 把很多完成通用功能的方法抽取分类存放到类中,这些类就叫工具类工具类如何设计(分两种)工具方法全部使用public static修饰**(常用)** 此时只需要使用工具类类名调用工具方法,且须把工具类的构造器私有化,防止创建工具类的对象来调用静态方法如果工具方法没有使用static修饰 此时必须使用工具类的对象去调用工具类的方法,且必须把工... @[toc] 一、工具类 1.1、工具类的设计 把很多完成通用功能的方法抽取分类存放到类中,这些类就叫工具类工具类如何设计(分两种)工具方法全部使用public static修饰**(常用)** 此时只需要使用工具类类名调用工具方法,且须把工具类的构造器私有化,防止创建工具类的对象来调用静态方法如果工具方法没有使用static修饰 此时必须使用工具类的对象去调用工具类的方法,且必须把工...
- 7.1、自动类型转换与提升 7.1.1、自动类型转换自动类型转换,也称为“隐式类型转换,就是把范围小的数据类型直接转换成范围大的数据类型转换规则:byte、short、char—>int—>long—>float—>double注意事项:byte、short、char相互之间不转换,他们参与运算首先转换为int类型语法格式:范围大的数据类型 变量 = 范围小的数据类型值public cla... 7.1、自动类型转换与提升 7.1.1、自动类型转换自动类型转换,也称为“隐式类型转换,就是把范围小的数据类型直接转换成范围大的数据类型转换规则:byte、short、char—>int—>long—>float—>double注意事项:byte、short、char相互之间不转换,他们参与运算首先转换为int类型语法格式:范围大的数据类型 变量 = 范围小的数据类型值public cla...
- Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 8】!面向对象作为我们在Java编程的核心思想,在面试上的考察点还是非常的多的,之前已... Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 8】!面向对象作为我们在Java编程的核心思想,在面试上的考察点还是非常的多的,之前已...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签