写在前面的话最近一直在边工作边学习分布式的东西,看到了构建Java中间件的基础知识,里面有提到Java多线程并发的工具类,例如ReentrantLock、CyclicBarrier、CountDownLatch...以前在工作也有用到过这些实用的工具类,但是了解不是特别深入,借此机会打个卡,好记性不如烂博客,哈哈哈...CountDownLatch简介CountDownLatch顾名思义,cou
如果学过其他语言,java的运算符和其他的也差不多,这里介绍一些容易出错的一、操作符:  java的操作符和其他的语言一致,加(+)减(-)乘(*)除(/)赋值(=)。在这里不多做阐述,主要讲的还是一些难以理解或者而比较绕的点,比如自加(++)【自减也一样】,优先级,还有逻辑运算符(&&和||),左移右移,==和equals方法的区别,(一)、自加(++)  ++的使用和–一样,这
转载 2023-08-21 09:54:39
109阅读
For循环(重点)虽然所有循环结构都可以用 while 或者 do…while 表示,但Java提供了另一种语句——for循环,使一些循环结构变得更加简单。for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for循环执行的次数是在执行前就确定的。语法格式如下:“更新”就是迭代的意思for(初始化;布尔表达式;更新;){ //代码语句 }练习1:计算0到100的奇数和偶数的
什么Java?  Java既是一种编程语言,又是一个平台。  Java程序语言  Java是具有以下特征的高级程序语言:  简单   面向对象   可分布   可解释   强壮   安全性   结构化   轻便   功能强大   多线程   动态  Java既可以被编译,也可以被解释。通过编译器,
一、概述很多人在面试的时候有可能就会被问到上面这个问题,在java,a=a+b和a+=b是不是一样的,相信绝大多数人,第一眼的答案就是一样的,至少结果上应该是一样的,但是你冷静下来想一想呢,这里面肯定有坑的啊,我们今天就来看一下。 二、代码验证我们先来看一下a=a+b的情况,代码如下:public class App { public static void main( String
学会命令行方式的一些基本操作,常见命令: • dir:列出当前目录下的文件以及文件夹 • md:创建目录 • rd:删除目录 • cd:进入指定目录
转载 2023-07-31 07:54:24
95阅读
1.javadao层和service层的区别是什么?首先解释面上意思,service是业务层,dao是数据访问层。呵呵,这个问题我曾经也有过,记得以前刚学编程的时候,都是在service里直接调用dao,service里面就new一个dao类对象,调用,其他有意义的事没做,也不明白有这个有什么用,参加工作久了以后就会知道,业务才是工作的重中之重。我们都知道,标准主流现在的编程方式都是采用MVC
转载 2023-07-16 13:10:31
131阅读
文章目录一、概述二、Collection接口常用方法三、迭代器常用方法四、增强for 一、概述集合是java中提供的一种容器,可以用来存储多个数据。集合和数组的区别:数组的长度是固定的,集合的长度是可变的。 数组存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象,而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 使用数组进行增加/删除元素比较麻烦,集合增
1、 若catch(){}块,如果有throw 语句,则,try{}catch(){} finally{}块之外的代码不执行;否则,执行。 try{}中有异常,则异常下面代码不执行。 finally{}中代码必执行。2、 Java 标识符有如下命名规则: 由26个英文字母大小写,数字:0-9 符号:_ $ 组成 标识符应以字母、_ 、$开头。 标识符不能是关键字。 Java严格区
Enum 类型e5a48de588b662616964757a686964616f31333361313933的介绍枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。举个例子来说明一下,如果希望
常用的DOS命令dir(directory简写):列出当前目录下所有文件以及文件夹的信息md(make directory简写):创建目录rd(remove directory简写):删除目录cd(change directory简写):切换目录del(delete简写):删除文件简单举例:dir的使用格式: 展示 E:\Java文件夹\code目录 的详细信息dir E:\Java文件夹\cod
一、知识点介绍1,更新控件的内容,应该调用控件的Invoke方法。Invoke指: 在拥有控件的基础窗口句柄的线程上,用指定的参数列表执行指定委托。该方法接收一个委托类型和委托的参数,因此需要定义委托类型变量,然后传递给Invoke方法。如果其他线程直接调用方法更新控件内容,报错:线程间操作无效: 从不是创建控件“richTextBox1”的线程访问它。2,委托的本质是某一类型的方法,这些方法具有
目录集合Collection介绍Collection通用方法Iterator迭代器Collection之List集合List通用特性ArrayList集合和 LinkedList集合ArrayList和 LinkedList比较LinkedList集合特有方法 集合集合是java提供的一种容器,可以用来存储多个数据。集合与数组的区别:数组长度固定,集合长度可变;数组存储通用类型元素,可以存储基本
JPanel 是 Java图形用户界面(GUI)工具包swing的面板容器类,包含在javax.swing 包,是一种轻量级容器,可以加入到JFrame窗体;可以进行嵌套,功能是对窗体具有相同逻辑功能的组件进行组合。JPanel默认的布局管理器是FlowLayout,其自身可以嵌套组合,在不同子容器可包含其他组件(component),如JButton、JTextArea、JTextFi
转载 2023-09-06 18:22:35
69阅读
①是否获取匹配并保存匹配的值、②正向预查和反向预查。1:解释是否获取匹配并保存匹配的值()表示捕获分组,获取匹配,()把每个分组里的匹配的值保存起来(?:)表示非捕获分组,获取匹配,非捕获分组匹配的值不会保存起来,可以提高程序执行速度(?=?!?<=?<!)表示非捕获分组,不获取匹配,也不保存匹配的值举例说明:// 是否获取匹配 测试文本 abxoxcd ..(xox)..
算数运算符的使用 执行结果:m1 % n1 = 2 m2 % n2 = -2 m3 % n3 = 2 m4 % n4 = -2运算符练习class get_num{ public static void main(String[] args) { int num = 123; int bai = num/100; int shi = num % 100 / 10; int g
一.前言    在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个
转载 2023-09-06 18:23:58
48阅读
继续学习一下SOLID设计原则的第二个原则:开闭原则。开闭原则是SOLID里面最重要的一条原则,因为它是解决代码扩展性问题的,而扩展性是代码质量最重要的衡量标准之一。在 23 种经典设计模式,大部分设计模式都是为了解决代码的扩展性问题而存在的,主要遵从的设计原则就是开闭原则理解开闭原则开闭原则的英文全称是 Open Closed Principle,简写为 OCP,内容是:软件实体(模块、类、方
问题一:请问 java"% "与 "/ "之间的区别?答:在java,%是求模运算符,/是除运算符,虽然两者都是双目运算符,跟他们的区别主要就是,%是求余运算,/是普通的除号。问题二:在java=和==的区别?答:"="是赋值操作符,它的操作是把符号右边的变量或者常量或者对象的值度赋值给符号左边的变量。"=="是算数运算符的一个操作符,主要用在判断,如if(a == b){...}这条语
Java语言基础组成—数组Java语言由8个模块构成,分别为:关键字、标识符(包名、类名、接口名、常量名、变量名等)、注释、常量和变量、运算符、语句、函数、数组。本片主要介绍Java的数组,数组是一种引用数据类型。1、数组的定义1) 概念:同一种类型数据的集合(存储数据的一种方式),是一个容器。 2) 好处:可以自动给数组的元素从0开始编号,方便操作这些元素。 3) 格式
  • 1
  • 2
  • 3
  • 4
  • 5