一.Java概述1.类和对象基本概念面向对象编程(Object Oriented Programming, OOP)2.Java类库及其结构组织Java类库中包以 java.* 开头Java核心包,所有程序都会使用这些包中类;以 javax.* 开头是扩展包,x 是 extension 意思,也就是扩展。虽然 javax.* 是对 java.* 优化和扩展,但是由于 javax.
转载 8月前
22阅读
前言本文主要是向大家笼统介绍下Java基础知识点,让大家有一个明确体系。若是想详细了解,关注微信公众号"Java长征记",里面有非常详细介绍。Java基础知识**Java简介Java来自于1991年Sun公司(2010年被甲骨文公司收购)一个叫Green项目,旨 在开发运行于虚拟机编程语言,同时允许程序在多平台上运行。体系: Java SE,Java EE,Java ME。特性: 简单
转载 2023-08-17 15:52:07
23阅读
什么是JUC面试高频问!       java.util 工具包、包、分类业务用普通线程代码 Thread,效率并不高!Runnable 没有返回值、效率相比入 Callable 相对较低!线程和进程线程、进程,如果不能使用一句话说出来技术,不扎实!进程:一个程序,QQ.exe Music.exe 程序集合一个进程往往可以包含多个线程,至少包含一个!J
转载 2023-09-16 00:59:53
27阅读
File类File类访问文件属性步骤:1.创建文件对象 File file=new File(String pathname); 2.通过文件对象方法操作文件常用方法:boolean exists() 判断文件或目录是否存在 boolean isFile() 判断是否是文件 boolean isDirectory() 判断是否是目录 String getPath() 返回该文件路径转为一个字
转载 11月前
46阅读
Java第7次作业(一)学习总结1、写出事件处理模型中几个关键词,并通过具体代码实例说明你对事件处理模型理解。 <1>事件处理关键词 (1)事件(XXXEvent):事件就是承载事件源状态改变时信息对象。 (2)事件监听器接口(xxxListener):API对于每种事件都定义了对应接口,接口中定义了处理该事件方法,这些接口称为事件监听器接口。 (3)监听适配器(xxxAd
HashMap(面试重点)简单介绍HashMap 是一个散列表,它存储内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键 HashCode 值存储数据,具有很快访问速度,最多允许一条记录键为 null,不支持线程同步。HashMap 是无序,即不会记录插入顺序。HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.
一、 什么是JDBCJDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句JavaAPI,可以为多种关系型数据库(如Oracle、Sybase、SQL Server、Access等)提供统一访问接口,它由一组Java语言编写类和接口组成,使数据库开发人员能够用标准JavaAPI编写数据库应用程序。原理:二、 JDBC常用
一、Java 程序执行流程1、源文件由编译器编译成字节码(ByteCode)Java 源代码编译成 .class 字节码文件,是 Java 第一次编译。生成这个 .class 文件就是可以到处运行文件。2、.Class 字节码文件转换成目标机器代码,由JVM执行引擎来完成字节码无法直接交给硬件执行,需要虚拟机翻译成机器码才能执行。“翻译”策略有两种:解释执行和编译执行(又称即使编译(JIT
转载 2023-09-19 21:29:52
35阅读
验证码概述为什么使用验证码?  验证码(CAPTCHA)是一种全自动程序。主要是为了区分“进行操作是不是人”。如果没有验证码机制,将会导致以下问题:对特定网站不断进行登录,破解密码;对某个网站创建账户;对某个网站提交垃圾数据(灌水贴);对某个网站进行刷票。 使用Servlet实现验证码  一个验证码包含两个部分:图片和输入框。1 <script type="text/javas
1、概述1.1 什么是JavaScript?JavaScript 是脚本语言,是一种解释性脚本语言(代码不进行预编译) JavaScript 是一种轻量级编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 JavaScript 很容易入门。1.2 作用1、为网页添加各式各样动态功能。 2、为
转载 2023-09-11 10:25:28
90阅读
一、 Synchronized简介1.1、Synchronized作用能够保证在同一时刻最多只有一个线程执行该段代码,以达到保证并发安全效果。通俗来讲,如果一段代码被synchronized修饰了,那么这段代码会以原子方式执行,多个线程在这行这段代码时,他们不会相互干扰和相互影响,多个线程间不会同时执行这段代码。1.2、Synchronized地位1、Synchronized是java
Java基本语法(运算符)使用运算符算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符位运算符左移右移运算符无符号右移与运算或运算异或运算取反运算三元运算符运算符优先级总结 运算符算术运算符赋值运算符 注意: 当我们计算以下代码时候short a = 10; a = a + 10;我们会因为没有进行强制类型转换系统会报错,但是当我们使用+=时候,如下,却不会报错,因为使用此类赋值运算
 看消息中间件时候,涉及到延时消息场景,在一篇文章中提到了JavaDelayQueue也可以实现延时队列效果,研究一下。1.基础信息1)一个泛型类,最早出现版本在JDK5,属于java.util.concurrent包下,直接继承了AbstractQueue<E>类,直接实现BlockingQueue<E>接口。2)泛型对象对应类要实现接口Delaye
转载 10月前
425阅读
 整体介绍概念  首先阅读一下类源码注释,可以知道,这几个接口是最关键。 这几个方法是使用AQS类关键,只有这几个方法是可以定制,其他方法几乎都是final,不可修改。从代码实现上看,能看到变量几乎都是volatile,能看到方法几乎都是CAS或者Unsafe类原子方法。 接下来我们来整理一下这个类字段和方法,这里我们主要关注p
Java  Persistence  Query  Language(Java持久化查询语言) 一、JPQL定义         #  JPQL是一种可移植查询语言,可以被编译成所有主流数据库服务器上SQL         #  
转载 9月前
614阅读
Servlet容器,request对象,response对象概述Servlet,request对象和response对象。1 Servlet1.1什么是Servlet?Servlet(全称为 Server Applet),是在服务器上运行Java程序。 Servlet是由SUN公司提供动态web资源开发技术。本质上是一段java程序。 和之前Java程序不同是,Servlet程序没有mai
java反射学习    所谓反射,可以理解为在运行时期获取对象类型信息操作。传统编程方法要求程序员在编译阶段决定使用类型,但是在反射帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性代码。严格地说,反射并非编程语言特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持反射,那么反射实现就会方便很多。 Java反射机制主
转载 2023-08-20 15:49:45
28阅读
1.修饰数据 在编写程序时,我们经常需要说明一个数据是不可变,我们成为常量。在java中,用final关键字修饰变量,只能进行一次赋值操作,并且在生存期内不可以改变它值。更重要是,final会告诉编译器,这个数据是不会修改,那么编译器就可能会在编译时期就对该数据进行替换甚至执行计算,这样可以对我们程序起到一点优化。   class V
转载 2023-07-07 22:10:41
56阅读
什么叫Aspect?AspectJ是一个基于Java语言AOP框架 Spring2.0以后新增了对AspectJ切点表达式支持 @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面 新版本Spring框架,建议使用AspectJ方式来开发AOP 主要用途:自定义开发Aspect通知类型aop联盟定义通知类型,具有特性接口,必须实现,从而确定方法名
转载 8月前
35阅读
目录第一章、SpringMVC基本了解1.1 概述1.2 SpringMVC处理请求原理简图第二章、SpringMVC搭建框架1、搭建SpringMVC框架1.1 创建工程【web工程】1.2 导入jar包1.3 编写配置文件(1) web.xml注册DispatcherServlet(2) springmvc.xml(3) index.html1.4 编写请求处理器【Controller|Ha
转载 2023-07-07 11:50:24
85阅读
  • 1
  • 2
  • 3
  • 4
  • 5