- 我们工作中写SQL处理数据是家常便饭,不管是应用内数据处理还是临时查询分析都可以用SQL完成,相对其他技术(如Java等高级语言)也更简单。不过,SQL的简单只限于简单需求,有些复杂计算场景SQL写起来却很难,嵌套N层以至于达到几百上千行,说SQL代码长度时通常不会以行计而是以KB计。这种情况并不少见,相信经常写SQL的小伙伴并不陌生。为什么会出现这种情况呢?在http://c.raqsof... 我们工作中写SQL处理数据是家常便饭,不管是应用内数据处理还是临时查询分析都可以用SQL完成,相对其他技术(如Java等高级语言)也更简单。不过,SQL的简单只限于简单需求,有些复杂计算场景SQL写起来却很难,嵌套N层以至于达到几百上千行,说SQL代码长度时通常不会以行计而是以KB计。这种情况并不少见,相信经常写SQL的小伙伴并不陌生。为什么会出现这种情况呢?在http://c.raqsof...
- 在Java中我们经常需要对 ArrayList、LinkedList 或 CopyOnWriteArrayList 等列表进行排序,在Java8出现之前,排序虽然能够实现,但是代码写起来不是很优雅,而且性能上也没有什么优势。Java 8 及其以后之后,引入了 Lambda 表达式和方法引用,可以根据不同的条件以不同的顺序对对象列表进行排序,Comparator API 的增强功能也使 Java 中 在Java中我们经常需要对 ArrayList、LinkedList 或 CopyOnWriteArrayList 等列表进行排序,在Java8出现之前,排序虽然能够实现,但是代码写起来不是很优雅,而且性能上也没有什么优势。Java 8 及其以后之后,引入了 Lambda 表达式和方法引用,可以根据不同的条件以不同的顺序对对象列表进行排序,Comparator API 的增强功能也使 Java 中
- 编辑第十四届蓝桥杯集训——JavaC组第七篇——逻辑运算符目录第十四届蓝桥杯集训——JavaC组第七篇——逻辑运算符逻辑运算符逻辑与逻辑或非逻辑运算法优先级练习题:逻辑运算符&&逻辑与‖逻辑或!逻辑非逻辑运算与位运算不同,逻辑运算的与和或都是两个与或的符号,当然,如果单独一个就能不能这么叫了,应该叫位运算符,位运算符在讲完进制转换的时候我再来将,大家能更好的理解,不然肯定都蒙圈了。逻辑... 编辑第十四届蓝桥杯集训——JavaC组第七篇——逻辑运算符目录第十四届蓝桥杯集训——JavaC组第七篇——逻辑运算符逻辑运算符逻辑与逻辑或非逻辑运算法优先级练习题:逻辑运算符&&逻辑与‖逻辑或!逻辑非逻辑运算与位运算不同,逻辑运算的与和或都是两个与或的符号,当然,如果单独一个就能不能这么叫了,应该叫位运算符,位运算符在讲完进制转换的时候我再来将,大家能更好的理解,不然肯定都蒙圈了。逻辑...
- 编辑第十四届蓝桥杯集训——JavaC组第五篇——四则运算/(求余/取模)目录第十四届蓝桥杯集训——JavaC组第五篇——四则运算/(求余/取模)四则运算基础运算:符号优先级计算示例:自增自减头脑风暴头脑风暴解析:异常处理取模运算%基础概念奇偶数四则运算大家都知道,四则运算也就是【+-*/】在计算机中使用这几个符号来代表,但是很多时候计算还会用到(),括号是优先级最高的符号,就跟先算乘除... 编辑第十四届蓝桥杯集训——JavaC组第五篇——四则运算/(求余/取模)目录第十四届蓝桥杯集训——JavaC组第五篇——四则运算/(求余/取模)四则运算基础运算:符号优先级计算示例:自增自减头脑风暴头脑风暴解析:异常处理取模运算%基础概念奇偶数四则运算大家都知道,四则运算也就是【+-*/】在计算机中使用这几个符号来代表,但是很多时候计算还会用到(),括号是优先级最高的符号,就跟先算乘除...
- 编辑第十四届蓝桥杯集训——JavaC组第三篇——常量与变量(八种基本数据类型)目录第十四届蓝桥杯集训——JavaC组第三篇——常量与变量(八种基本数据类型)输出语句标识符命名规范常量常量是什么?变量八种基本数据类型变量定义引用类型StringJava中简基本数据类型的转型Java中的简单数据类型的转换分为两种:自动转换和强制转换 1)自动转换:2)强制转换:3)转换附加:Java中的高... 编辑第十四届蓝桥杯集训——JavaC组第三篇——常量与变量(八种基本数据类型)目录第十四届蓝桥杯集训——JavaC组第三篇——常量与变量(八种基本数据类型)输出语句标识符命名规范常量常量是什么?变量八种基本数据类型变量定义引用类型StringJava中简基本数据类型的转型Java中的简单数据类型的转换分为两种:自动转换和强制转换 1)自动转换:2)强制转换:3)转换附加:Java中的高...
- 编辑第十四届蓝桥杯集训——JavaC组第二篇——Debug使用目录第十四届蓝桥杯集训——JavaC组第二篇——Debug使用Debug简介Debug的操作步骤如下:执行位置1:执行位置2:测试Debug代码:创建Debug点:开始调试:Debug面板Debug面板介绍:快捷键Debug简介debug是调试的含义。我们在程序测试的过程中经常会使用Debug来调试项目,因为Debug的过程... 编辑第十四届蓝桥杯集训——JavaC组第二篇——Debug使用目录第十四届蓝桥杯集训——JavaC组第二篇——Debug使用Debug简介Debug的操作步骤如下:执行位置1:执行位置2:测试Debug代码:创建Debug点:开始调试:Debug面板Debug面板介绍:快捷键Debug简介debug是调试的含义。我们在程序测试的过程中经常会使用Debug来调试项目,因为Debug的过程...
- 编辑Eclipse是一个非常经典的开发工具,我们小时候使用的就是这个工具,转眼就这么多年了,依然还在使用,说明这个软件的健壮性还是非常强的。 本博客讲解Eclipse这个IDE的使用:编辑目录Eclipse的基础使用 1、常用菜单中英文对照2、创建项目3、具体创建项目4、项目层级介绍5、创建java编码文件6、包名规则7、成功示例修改代码文字大小1、修改位置2、查找font3、设置文... 编辑Eclipse是一个非常经典的开发工具,我们小时候使用的就是这个工具,转眼就这么多年了,依然还在使用,说明这个软件的健壮性还是非常强的。 本博客讲解Eclipse这个IDE的使用:编辑目录Eclipse的基础使用 1、常用菜单中英文对照2、创建项目3、具体创建项目4、项目层级介绍5、创建java编码文件6、包名规则7、成功示例修改代码文字大小1、修改位置2、查找font3、设置文...
- 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。publi... 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。publi...
- 线程池思想概述我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。今天我们就来... 线程池思想概述我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。今天我们就来...
- 本文主要讲线程中的部分状态切换。 等待唤醒案例:线程间的通信顾客去包子铺买包子,告知老板自身需求后,进入等待(调用wait()方法)老板处理的过程,此时顾客的状态为WAITING,老板做好包子后,告知(调用notify()方法)顾客包子做好了。💡线程间的通信的主要思想是生产者消费者机制。 代码实现思路如下:创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃CP... 本文主要讲线程中的部分状态切换。 等待唤醒案例:线程间的通信顾客去包子铺买包子,告知老板自身需求后,进入等待(调用wait()方法)老板处理的过程,此时顾客的状态为WAITING,老板做好包子后,告知(调用notify()方法)顾客包子做好了。💡线程间的通信的主要思想是生产者消费者机制。 代码实现思路如下:创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃CP...
- JDBC概述一、什么是JDBCJDBC(Java DataBase Connectivity, Java数据库连接) ,是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。有了JDBC,程序员只需用JDBC API写一个程序,就可访问所有数据库。Sun公司、数据库厂商、程序员三方关系SUN公司是规范制定者,制定了规范JDBC(连... JDBC概述一、什么是JDBCJDBC(Java DataBase Connectivity, Java数据库连接) ,是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。有了JDBC,程序员只需用JDBC API写一个程序,就可访问所有数据库。Sun公司、数据库厂商、程序员三方关系SUN公司是规范制定者,制定了规范JDBC(连...
- 反射的深入了解一、提供丰富的类package com.lanson.test02;//作为一个父类public class Person { //属性 private int age; public String name; //方法 private void eat(){ System.out.println("Person---eat"); ... 反射的深入了解一、提供丰富的类package com.lanson.test02;//作为一个父类public class Person { //属性 private int age; public String name; //方法 private void eat(){ System.out.println("Person---eat"); ...
- 通过案例和概念体会反射的好处一、通过案例体会反射的好处案例:美团外卖 --> 付款 --> 要么用微信支付,要么用支付宝支付package com.lanson.test01;//接口的制定方:美团外卖public interface Mtwm { //在线支付功能: void payOnline();}public class WeChat implements Mtwm{ ... 通过案例和概念体会反射的好处一、通过案例体会反射的好处案例:美团外卖 --> 付款 --> 要么用微信支付,要么用支付宝支付package com.lanson.test01;//接口的制定方:美团外卖public interface Mtwm { //在线支付功能: void payOnline();}public class WeChat implements Mtwm{ ...
- 枚举的深入了解一、引入1、数学:枚举法1<x<42<y<5求x+y=6枚举法:一枚一枚的列举出来。前提:有限,确定2、在java中,类的对象是有限个,确定的。这个类我们可以定义为枚举类举例:星期:一二三四五六日性别:男女季节:春夏秋冬3、自定义枚举类(JDK1.5之前自定义枚举类) package com.lanson.enum01;/** * @author : Lansonli * 定... 枚举的深入了解一、引入1、数学:枚举法1<x<42<y<5求x+y=6枚举法:一枚一枚的列举出来。前提:有限,确定2、在java中,类的对象是有限个,确定的。这个类我们可以定义为枚举类举例:星期:一二三四五六日性别:男女季节:春夏秋冬3、自定义枚举类(JDK1.5之前自定义枚举类) package com.lanson.enum01;/** * @author : Lansonli * 定...
- SPL基于的理论基础不再是关系代数,而是我们发明的**离散数据集**。在这个体系下有更多的数据类型和运算,就能写出更多高性能算法了。SPL是离散数据集的一种实现,封装了许多现成的算法。用Java和C++当然也能从头来实现这个代数体系,因而都能写出来高性能代码 SPL基于的理论基础不再是关系代数,而是我们发明的**离散数据集**。在这个体系下有更多的数据类型和运算,就能写出更多高性能算法了。SPL是离散数据集的一种实现,封装了许多现成的算法。用Java和C++当然也能从头来实现这个代数体系,因而都能写出来高性能代码
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签