- 博客(24)
- 收藏
- 关注
原创 java线程
在 “Entry Set”中等待的线程状态Blocked,从jstack的dump中来看是 “Waiting for monitor entry”,而在 “Wait Set”中等待的线程状态是Waiting,表现在jstack的dump中是 “in Object.wait()”。当a线程lock后,b线程阻塞,此时如果是lockInterruptibly,那么在调用b.interrupt()之后,b线程退出阻塞,并放弃对资源的争抢,进入catch块。put会在队列满的时候阻塞,直到有空间时被唤醒;
2023-10-24 18:41:24
74
原创 数据库的基本概念
从数据库的发展历史来看,数据库主要分为以下几种,应用最广泛的是RDB (Relational Database),管理这种类型的软件叫做 RDBMS (Relational Database Management System)。要想瞬间从几十万或者上百万的数据中获取想要的数据,必须把数据保存为适当的格式,但是Excel 表无法提供相应的格式。数据库是将大量数据保存起来,通过计算机加工而成的大量数据的集合,具有特定的保存格式、特定的访问方式、操作方式。客户端请求服务器,服务器返回请求的数据。
2023-10-24 18:30:30
67
原创 为什么使用vue框架
同时,MVVM使界面、交互和数据层分离,便于设计人员负责设计界面,后端开发人员提供数据接口,而前端开发人员专注于业务交互逻辑的实现。反之,若服务端数据变化(如股价波动),变化会自动同步到ViewModel处理相应逻辑,并将变化同步到View展现给用户。当用户使View变化时(如填写表单),变化会自动同步到ViewModel处理相应逻辑,并将变化更新到Model数据库。在MVVM中,View为视图层,ViewModel为业务逻辑层,Model为数据层。
2023-10-21 02:47:37
133
原创 vue框架简介
并且通过new Vue()进行新建一个Vue的实例对象,其下有很多属性,包括el、data、methods、computed、watch等等,el为指向页面的节点元素,data存储数据,数据类型包括simple datatype(简单数据类型),以及complex datatype(复杂数据类型)。用插值表达式{{}}显示,在插值显示的时候,不需要写上data,methods内存储方法,通过fn()的形式调用方法,computed内存储也是方法,但是其为计算数据,复杂逻辑的应该存储在computed中。
2023-10-21 02:45:57
342
原创 Java中三种常用的循环语句
,这时程序会执行一条空语句,而进入死循环,Java编辑器也不会报错,这将会浪费很多时间调试。foreach语句是for语句的特殊简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本。一个for循环可以用来重复执行某个语句,直到某个条件得到满足。对于while语句而言,如果不满足条件,则不能进入循环。while先判断为真,再执行while循环语句,如果条件为假,则跳出循环。i输出1、i输出2、i输出3、i输出4、i输出5、i输出6、i输出值0、i输出值1、i输出值2、
2023-10-20 01:51:18
247
1
原创 Java八大基本数据类型
八大基本数据类型自从Java发布以来,基本数据类型就是Java语言的一部分,分别是***byte, short, int, long, char, float, double, boolean***.当然围绕着这些基本数据类型衍生出来了很多面试题,但是说实话,工作中基本用不到例如: boolean 占几个字节,char 是否可以表示汉字 等等其中八大类型又可以分为四种,也就是下面的划分: 整型:byte, short, int, long 字符型:char。
2023-10-20 01:48:59
282
1
原创 Java框架
常说的三大框架指:SSH,即:Spring、Struts、Hibernate。Spring:功能强大的组件粘合济,能够将你的所有的java功能模块用配置文件的方式组合起来成为一个完成的应用。Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。
2023-10-17 16:20:52
309
原创 JavaEE
Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。Java是一问语言,J2EE是Java语言的一门使用技术,Java为J2EE提供了库和语法,J2EE使用Java的库和语法应用在WEB上。
2023-10-13 22:07:43
344
原创 深入理解 JDBC:Java 数据库连接详解
JDBC 是 Java Database Connectivity 的缩写,它是 Java 用于与关系型数据库进行交互的标准 API。JDBC 允许 Java 应用程序连接到不同的数据库管理系统(如MySQL、Oracle、PostgreSQL等),执行 SQL 查询和更新,以及处理结果集。连接到数据库发送 SQL 查询处理查询结果更新数据库数据管理数据库连接JDBC 是 Java 与数据库交互的标准 API,允许您连接到不同的数据库管理系统,执行 SQL 查询和更新数据。
2023-10-13 10:00:00
82
原创 c++、c和Java的区别
但是实际上这是一个良好的愿望,实际跨平台时还会有各种各样的问题。Java是现在最流行的开发语言,c++比起java稍稍不那么流行一些,但是功能很强大。c++中没有总根对象,但是c++提供了另一个更强大的功能“模板”,同样高效地实现了一种操作作用于多种对象,提供了高效的代码重用方法。而c和c++语言本身没有多少内存管理的概念,写c和c++程序如果用到指针就一定要考虑内存申请和释放。5. 代码重用:java中有一个根类object,所有的类都是其子类,通过这种方式将容器和。和Java都是面向对象的。
2023-10-13 09:30:00
142
原创 Java和c++的特性
在C++语言中,需要开发人员去管理对内存的分配(包括申请与释放),而在C++语言中,通常都会把释放资源的代码放到。类作为Java语言的一部分定义,而不是作为外加的延伸部分,在整个系统中建立字符串和访问字符串元素的方法是一致的。C++中结构和联合的所有成员均为公有,这回导致安全性问题的发生,而Java根本就不包含结构和联合,所有的内容都封装在类里面。因此,Java的执行速度比C/C++慢,但是Java能够跨平台执行,而C/C++不能。C++语言支持运算符重载,而Java语言不支持运算符重载。
2023-10-13 08:45:00
72
原创 c++与Java的区别
3.Java提供了很多内置的类库,简化了开发人员的程序设计工作,缩短了项目的开发时间。例如,Java语言提供了对。1.Java为纯面向对象的语言,能够直接反应现实生活中的对象,容易理解,编程更容易。然而,C++和Java之间仍存在一些显著的差异。,由于中间代码和平台无关因此,java语言可以跨平台执行,具有很好的移植性。4.去除了C++语言中难以理解、容易混淆的特性,例如。2.跨平台,java是解释性语言,衍生出来的, 而且Java语言的。的支持,最重要的是提供了。、指针、结构、单元、
2023-10-13 08:30:00
52
原创 Java对象的创建
当你想要开车的时候,你首先需要拿出车钥匙点击开锁的选项,停车时,你需要点击加锁来锁车。这里创建的只是引用,而并非对象,但是如果你想要使用S这个引用时,会返回一个异常,告诉你需要一个对象来和这个引用进行关联.一种安全的做法是,在创建对象引用时同时把一个对象赋给它.1辆Carkey=新车对象的创建 对象的创建。这里创建的只是引用,而并非对象,但是如果你想要使用S这个引用时,会返回一个异常,告诉你需要一个对象来和这个引用进行关联.一种安全的做法是,在创建对象引用时同时把一个对象赋给它.1辆Carkey=新车(;
2023-10-09 19:45:51
60
1
原创 java面向对象核心思想
选中项目------右击----【build path】----【configure build path】---点击。 --【General】------展开---点击【workspace】--右下方【encoding】 ----【add】----弹出窗体----【next】------弹出窗体。
2023-09-24 20:50:22
68
1
原创 Java数组
C:定义数组的时候给定长度,会在内存中分配连续多个对应类型的内存空间--并且会给连续的存储空间按顺序从零开始编号---书序下标。 数据类型 数组名[]=new 数据类型[]{数据1,数据2,数组3...}; 数据类型[] 数组名=new 数据类型[]{数据1,数据2,数组3...}; 前面计数无法解决的问题---有多个数据需要存储共享---数组。 4)数组的使用[使用到数组下标编号]
2023-09-24 20:49:22
52
1
原创 Java流程控制语句
【条件表达式】的运算结果为false的时候执行【不满足条件执行语句; 含义:【条件表达式】的运算结果为true 的时候执行【满足条件执行语句; 含义:【条件表达式】的运算结果为true 的时候执行【满足条件执行语句; 【条件表达式1】的运算结果是true的时候执行【满足1执行语句】 【条件表达式2】的运算结果是true的时候执行【满足2执行语句】
2023-09-24 20:47:30
56
1
原创 Java 数组
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。
2023-08-23 02:36:15
55
原创 Java 异常处理
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。
2023-08-23 02:33:25
44
原创 Java 开发环境
JRE是个运行环境,JDK是个开发环境。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。JDK是整个Java的核心,包括了Java运行环境(Java RuntimeEnvironment) ,一些Java工具和Java 的核心类库(Java API)。Oracle提供了两种Java平台的实现,一种是我们上面说的JDK,Java开发标准工具包,一种是JRE,叫做Java Runtime Environment,Java运行时环境。
2023-08-11 08:30:00
203
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人