- 上一篇Java运行原理刺激到了不? 这篇的内容更加让你吃惊哦! 大家跟着Nick来了解下吧~ 上一篇Java运行原理刺激到了不? 这篇的内容更加让你吃惊哦! 大家跟着Nick来了解下吧~
- 1.进制与进制间的转换 关于进制所有数字在计算机底层都以二进制形式存在。 对于整数,有四种表示方式: 二进制(binary):0,1 ,满2进1.以0b或0B开头。 十进制(decimal):0-9 ,满10进1。 八进制(octal):0-7 ,满8进1. 以数字0开头表示。 十六进制(hex):0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。 1.进制与进制间的转换 关于进制所有数字在计算机底层都以二进制形式存在。 对于整数,有四种表示方式: 二进制(binary):0,1 ,满2进1.以0b或0B开头。 十进制(decimal):0-9 ,满10进1。 八进制(octal):0-7 ,满8进1. 以数字0开头表示。 十六进制(hex):0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。
- 排序API的作用就是传入一一个数组,并姐对数组按照给定的规则进行就地排序。挑了一些很不错又很实用的基础题目,捎带着还有一些实用的算法,大家一起前来复习一下吧~我们可以用Java自带的API对数组进行排序,然后出现次数大于N/2的元素自然就会在中间了LeedCode169. 多数元素LeedCode912. 排序数组LeedCode164. 最大间距LeedCode905. 按奇偶排序数组LeedC 排序API的作用就是传入一一个数组,并姐对数组按照给定的规则进行就地排序。挑了一些很不错又很实用的基础题目,捎带着还有一些实用的算法,大家一起前来复习一下吧~我们可以用Java自带的API对数组进行排序,然后出现次数大于N/2的元素自然就会在中间了LeedCode169. 多数元素LeedCode912. 排序数组LeedCode164. 最大间距LeedCode905. 按奇偶排序数组LeedC
- 1 动机程序中复杂的条件逻辑导致我我必须编写代码来检查不同的条件分支,根据不同条件做不同的事,然后,我很快就会得到一个相当长的函数。大型函数本身就会降低代码可读性,而条件逻辑则会使代码更难阅读。带有复杂条件逻辑的函数中,代码(包括检查条件分支的代码和真正实现功能的代码)会告诉我发生的事,但常常让我弄不清楚为什么会发生这样的事, 说明代码可读性的确大大降低。和任何大块头代码一样,我可以将它分... 1 动机程序中复杂的条件逻辑导致我我必须编写代码来检查不同的条件分支,根据不同条件做不同的事,然后,我很快就会得到一个相当长的函数。大型函数本身就会降低代码可读性,而条件逻辑则会使代码更难阅读。带有复杂条件逻辑的函数中,代码(包括检查条件分支的代码和真正实现功能的代码)会告诉我发生的事,但常常让我弄不清楚为什么会发生这样的事, 说明代码可读性的确大大降低。和任何大块头代码一样,我可以将它分...
- 【JAVA百炼成仙】化神篇 上——面向对象(对象、类) 【JAVA百炼成仙】化神篇 上——面向对象(对象、类)
- Java基础之链表4月打卡day02 Java基础之链表4月打卡day02
- 动态代理(JDK动态代理)要实现如上的结果,我们这次不用静态代理,而是用JDK动态代理其实所谓的动态代理,也就是不用写代理类了,而是又JDK底层通过反射在内存中帮你创建好了一个代理类public class logger implements loggers { /** * JDK动态代理: * 我们无需创建代理类,而是有JDK底层的反射帮我们在内存中自动创建 ... 动态代理(JDK动态代理)要实现如上的结果,我们这次不用静态代理,而是用JDK动态代理其实所谓的动态代理,也就是不用写代理类了,而是又JDK底层通过反射在内存中帮你创建好了一个代理类public class logger implements loggers { /** * JDK动态代理: * 我们无需创建代理类,而是有JDK底层的反射帮我们在内存中自动创建 ...
- 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。@[toc] Java设计模式 单例模式单例模式步骤:1.构造器私有2.创建对象(比如饿汉式就是先new,懒汉式就是判断为null再new)3.返回实例对象(都是一样) 饿汉式所谓的饿汉式,也就是提前new好对象,再提供一个方法,返回这个new... 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。@[toc] Java设计模式 单例模式单例模式步骤:1.构造器私有2.创建对象(比如饿汉式就是先new,懒汉式就是判断为null再new)3.返回实例对象(都是一样) 饿汉式所谓的饿汉式,也就是提前new好对象,再提供一个方法,返回这个new...
- 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。@[toc] Java线程池及原理 线程池的好处可以实现线程的复用,避免重新创建线程和销毁线程。创建线程和销毁线程对CPU的开销是很大的。可以限制最大可创建的线程数,可根据自己的机器性能动态调整线程池参数,提高应用性能。提供定时执行、并发数控制... 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。@[toc] Java线程池及原理 线程池的好处可以实现线程的复用,避免重新创建线程和销毁线程。创建线程和销毁线程对CPU的开销是很大的。可以限制最大可创建的线程数,可根据自己的机器性能动态调整线程池参数,提高应用性能。提供定时执行、并发数控制...
- 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。@[toc] Java手写线程池(第一代)经常使用线程池,故今天突发奇想,手写一个线程池,会有很多不足,请多多宽容。因为这也是第一代的版本,后续会更完善。 手写线程池-定义参数 private final AtomicInteger taskc... 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。@[toc] Java手写线程池(第一代)经常使用线程池,故今天突发奇想,手写一个线程池,会有很多不足,请多多宽容。因为这也是第一代的版本,后续会更完善。 手写线程池-定义参数 private final AtomicInteger taskc...
- 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。@[toc] Java手写线程池(第二代) 第二代线程池的优化1:新增了4种拒绝策略。分别为:MyAbortPolicy、MyDiscardPolicy、MyDiscardOldestPolicy、MyCallerRunsPolicy2:对线程... 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。@[toc] Java手写线程池(第二代) 第二代线程池的优化1:新增了4种拒绝策略。分别为:MyAbortPolicy、MyDiscardPolicy、MyDiscardOldestPolicy、MyCallerRunsPolicy2:对线程...
- Spring 是分层的 Java SE / EE 应用 full - stack 轻量级开源框架,以 loC ( Inverse Of Control :反转控制)和AOP ( Aspect Oriented Programming :面向切面编程)为内核。提供了展现层 SpringMvC 和持久层 Spring JDBCTemplate 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界 Spring 是分层的 Java SE / EE 应用 full - stack 轻量级开源框架,以 loC ( Inverse Of Control :反转控制)和AOP ( Aspect Oriented Programming :面向切面编程)为内核。提供了展现层 SpringMvC 和持久层 Spring JDBCTemplate 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界
- CPU密集型与I/O密集型是在计算机上执行任务的两种策略,在并发执行任务场景下,我们需要选择使用多线程或多进程; CPU密集型与I/O密集型是在计算机上执行任务的两种策略,在并发执行任务场景下,我们需要选择使用多线程或多进程;
- 本篇文章讲讲JVM的内存模型。 本篇文章讲讲JVM的内存模型。
- 目录 数据类型与运算符 1.7 短整型变量 1.8 布尔类型变量 1.9 字符串类型变量(重点) 变量 变量的作用域 变量的命名规则 常量 字面值常量 final 关键字修饰的常量 理解类型转换 int 和 long/double 相互赋值 int 和 boolean 相互赋值 int字面值常量 给 byte 赋值 使用强制类型转换 理解数值提升 int 和 lo 目录 数据类型与运算符 1.7 短整型变量 1.8 布尔类型变量 1.9 字符串类型变量(重点) 变量 变量的作用域 变量的命名规则 常量 字面值常量 final 关键字修饰的常量 理解类型转换 int 和 long/double 相互赋值 int 和 boolean 相互赋值 int字面值常量 给 byte 赋值 使用强制类型转换 理解数值提升 int 和 lo
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签