首页
学习
活动
专区
工具
TVP
发布

FREE SOLO

专栏作者
498
文章
688833
阅读量
36
订阅数
数据库系统的特点
数据库系统从整体角度看待和描述数据,数据 面向整个系统,可以被多个用户、多个应用共 享使用。 1.数据共享的好处 § 减少数据冗余,节约存储空间 § 避免数据之间的不相容性与不一致性 § 使系统易于扩充
葆宁
2022-05-06
1.1K0
初识JAVA:一个HelloWorld 的程序行这个应用,Java 至少会创建几个线程呢?
main:主线程 Reference Handler:处理引用对象本身的垃圾回收 Finalizer:处理用户的Finalizer方法 Signal Dispatcher:外部jvm命令的转发器 Attach Listener: jvm提供一种jvm进程间通信的能力,能让一个进程传命令给另外一个进程
葆宁
2022-05-06
5120
初识JAVA:一个线程两次调用start()方法会出现什么情况?
Java 的线程是不允许启动两次的,第二次调用必然会抛出 IllegalThreadStateException,这是一种运行时异常,多次调用 start 被认为是编程错误。
葆宁
2022-05-06
4800
自旋锁是什么?
自旋锁:竞争锁的失败的线程,并不会真实的在操作系统层面挂起等待,而是JVM会让线程做几个空循环(基于预测在不久的将来就能获得),在经过若干次循环后,如果可以获得锁,那么进入临界区,如果还不能获得锁,才会真实的将线程在操作系统层面进行挂起。
葆宁
2022-05-06
6810
优先级阻塞队列是个啥?
比如你需要实现一个云计算任务调度系统,希望可以保证 VIP 客户的任务被优先处理,你可以利用哪些数据结构或者标准的集合类型呢?更进一步讲,类似场景大多是基于什么数据结构呢?
葆宁
2022-05-06
3070
SpingBoot的独特之处:自动配置
Spring Boot 的开启注解是:@SpringBootApplication,其实它就是由下面三个注解组成的:
葆宁
2022-05-06
2890
Spring中使用IOC的好处
问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。
葆宁
2022-05-06
4770
常见的HTTP状态码有哪些?
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。
葆宁
2022-05-06
6500
初级JAVA:String类为什么是final的?
被final修饰的类不能被继承,即它不能拥有自己的子类;被final修饰的方法不能被重写;final修饰的变量,无论是类属性、对象属性、形参还是局部变量,都需要进行初始化操作。类属性可以理解为一个将一个类作为另一个类的属性。
葆宁
2022-05-06
3080
初识JAVA:Java异常种类
1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常
葆宁
2022-05-06
3410
初识JAVA:异常处理
Java异常代码中我们使用异常的目的是让异常的异常类型来提示“什么”被抛出了— 即出了什么问题;用异常的栈打印信息来跟踪异常在“哪里”抛出 — 即哪里出了问题;
葆宁
2022-05-06
2270
初识JAVA:Java类库之比较器(重点)
如果现在要想为一组对象进行排序,那么必须有一个可以区分出对象大小的关系操作,而这个操作在Java之中就是利用比较器完成的。常用比较器:Comparable(核心) 如果要为对象指定比较规则,那么对象所在的类必须实现Comparable接口,下面首先来看一下这个接口的定义:
葆宁
2022-05-06
4720
初识JAVA:Java类库之日期操作类(核心)
在Java之中,如果要想表示出日期型,则使用java.util.Date类完成。 如果要想通过这个类取得当前的日期时间,那么只需要直接实例化Date类对象即可:public Date()。
葆宁
2022-05-06
4930
初识JAVA:Runtime类(重点)
在每一个JVM进程之中,都会存在一个运行时的操作类的对象,而这对象所属的类型就是Runtime类。打开这个类的文档可以发现,在这个类之中并没有构造方法定义,可是按照之前所学,每个类至少有一个构造方法,而这个类的构造方法实际上存在只是不被外部看见而已,因为构造方法被私有化了,这是一个标准的单例设计模式。既然是单例设计模式则在这个类就一定会存在一个static型的方法,可以取得本类的实例化对象:public static Runtime getRuntime()。 而当取得了这个类的实例化对象之后,可以利用这个类取得一些JVM的信息,
葆宁
2022-05-06
2080
初识JAVA:Java类库之StringBuffer类(重点)
· String类的对象有两种实例化方式,一种是直接赋值,只会开辟一块堆内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成,会开辟两块空间,有一块空间将成为垃圾,并且不会自动入池,但是可以通过intern()方法手工入池; · 字符串常量一旦声明则不可改变,而字符串对象可以改变,但是改变的是其内存地址的指向;
葆宁
2022-05-06
7140
初识JAVA:HashMap与HashSet的区别
面试中经常被问到HashMap与HashSet的区别。于是本渣静下心来总结了一下HashSet与HashMap的区别。
葆宁
2022-05-06
2470
初识JAVA:猜数字小游戏案例---系统产生一个1-100之间的随机数,猜出这个数是多少?
package com.pku.wuyu.io; import java.util.IllegalFormatCodePointException; import java.util.Random; import java.util.Scanner; /* * 猜数字小游戏案例 wuyupku 2019.04.01 * 系统产生一个1-100之间的随机数,请猜出这个数据是多少。 * * 分析: * A:系统产生一个1-100之间的随机数 * Random r = new Rando
葆宁
2022-05-06
8000
初识JAVA:用Random生成随机数
/* * Random:用于产生随机数 * * 使用步骤: * A:导包 * import java.util.Random; * B:创建对象 * Random r = new Random(); * C:获取随机数 * int number = r.nextInt(10); * 获取数据的范围:[0,10) 包括0,不包括10 */ package com.pku.wuyu.io; import java.util.Random; publ
葆宁
2022-05-06
4580
数组示例
/ public class Demo01 { public static void main(String[] args) { //数据类型[] 数组名 = new 数据类型[数组长度]; int[] arr = new int[3]; / * 左边: * int:说明数组中的元素类型是int类型 * []:说明这是一个数组 * arr:这是数组的名称 * * 右边: * new:为数组申请内存分配,开辟空间 * int:说明数组中的元素类型是int类型 * []:说明这是一个数组 * 3:数组的长度,其实就是数组中的元素个数 */
葆宁
2022-05-06
4000
初识JAVA:二叉树之中序遍历
二叉树是一种排序的基本的数据结构,而如果要想为多个对象进行排序,那么就必须可以区分出对象的大小,那么就必须依靠Comparable接口完成。
葆宁
2022-05-06
1810
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档