java
文章平均质量分 63
java各方面的知识总结
WWWWW~~
这个作者很懒,什么都没留下…
展开
-
JProfiler集成到IDEA
失败原因:1、JProfiler的安装路径不能有中文2、JProfiler要激活原创 2022-05-08 17:28:01 · 348 阅读 · 0 评论 -
JProfiler集成到IDEA
失败原因:1、JProfiler的安装路径不能有中文2、JProfiler要激活原创 2022-05-08 11:44:02 · 278 阅读 · 0 评论 -
javaweb(五)
1、文件上传和下载第一种方式:第二种方式:2、邮件收发复杂的发送:MIME(多用途互联网邮件扩展类型)MimeBodyPart类 javax.mail.internet.MimeBodyPart类表示的是一个MIME消息,它和MimeMessage类一样都是从Part接口继承过来。即一个MIME消息对应一个MimeBodyPart对象,而MimeBodyPart对象就是我们写的邮件内容中的元素MimeMultipart类 java原创 2021-12-07 20:51:26 · 339 阅读 · 0 评论 -
javaweb-SMBMS项目
1、项目搭建准备1、搭建一个maven web项目2、配置Tomcat3、测试项目能否成功运行4、导入项目中需要使用的jar包 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version.原创 2021-12-07 15:57:37 · 696 阅读 · 0 评论 -
javaWeb(四)
8.6 jsp标签、JSTL标签、EL表达式EL表达式: ${}获取数据执行运行获取web开发的常用对象使用之前需要导包:<!-- jstl表达式依赖--> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId>原创 2021-12-03 18:54:33 · 377 阅读 · 0 评论 -
javaWeb(三)
cookie、session7.1 会话会话:用户打开一个浏览器,点击了很多超链接,访问许多web资源,关闭浏览器,这个过程就叫一次会话有状态会话:你能怎么证明你是本校的学生? 发票、学校登记7.2 保存会话的两种技术cookie客户端技术(响应、请求)session服务器技术、利用这个技术,可以保存用户的会话信息,我们可以把信息或者数据放在session中!常见场景:网站登录之后,你下次就不用登录了,直接可以进入7.3 cookiepackage com.kuang.原创 2021-12-01 21:34:23 · 1079 阅读 · 0 评论 -
javaWeb(二)
6、Servlet6.1 Servlet简介Servlet就是Sun公司开发动态web的一门技术Sun公司在这些API中提供一个接口叫做:Servlet,如果你想要开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Servlet接口把开发好的java类部署到web服务器中把实现了Servlet接口的java程序叫做Servlet6.2 HelloServletservlet接口sun公司有2个默认的实现类:HttpServlet、GenericServlet构建原创 2021-11-29 15:29:36 · 99 阅读 · 0 评论 -
javaWeb(一)
https://www.bilibili.com/video/BV12J411M7Sj?spm_id_from=333.999.0.01、基本概念1.1 前言web开发:web:网页的意思,www.baidu.com静态webhtml、css提供给所有人看的数据始终不会发生变化!动态web提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!几乎所有的网站技术栈:Servlet/JSP、ASP、PHP在java中,动态web资源开发的技原创 2021-11-25 10:54:23 · 772 阅读 · 0 评论 -
juc并发编程(二)
19、深入理解CAS1)什么是CAS深入研究底层!!!package com.kuang.cas;import java.util.concurrent.atomic.AtomicInteger;public class CASDemo { //CAS public static void main(String[] args) { AtomicInteger atomicInteger = new AtomicInteger(2020); //原创 2021-11-23 10:56:44 · 253 阅读 · 0 评论 -
JUC并发编程(一)
1、什么是JUCjava.util.concurrentjava.util.concurrent.atomic 原子性java.util.concurrent.locks lockjava.util.function这部分面试高频java.util 工具包、包、分类业务:普通的线程代码 ThreadRunnable 没有返回值、效率相比Callable相对较低!2、线程和进程1) 一句话表示进程:一个程序 QQ.exe Music.exe 程序的集合一个进程往.原创 2021-11-23 09:47:31 · 278 阅读 · 0 评论 -
java注解与反射
注解:Annotation一、注解概念1、概念注解不是程序本身,可以被其他程序读取,通过反射2、内置注解注解都在java.lang包中这个是带有参数的3、元注解4、自定义注解注意:返回值类型只能是基本类型,class、string、enum二、反射java.reflectionjava变成动态语言1、java反射机制概述动态语言就是在运行时可以改变其结构的语言静态语言就是运行时结构不可变的语言java有反射机制所以java有一定的动态性2原创 2021-11-17 18:19:14 · 558 阅读 · 0 评论 -
java网络编程
1.1 概述地球村:缩小了时空距离计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台:传播交流信息,数据交换,通信想要达到这个效果需要什么:如何准确的定位网络上的一台主机:ip地址端口:定位到这个计算机上的某个资源找到了这个主机,如何传输数据呢?javaweb:网页编程 B/S架构网络编程:TC原创 2021-10-30 16:25:07 · 658 阅读 · 0 评论 -
java多线程
一、线程简介1、多任务2、多线程多线程:让几个方法同时执行3、普通方法调用和多线程多线程的效率更高4、程序、进程、线程5、process与thread进程是系统资源分配的单位线程是CPU调度和执行的单位6、核心概念main为主线程main函数叫做用户线程,gc线程(JVM给的)叫做守护线程多线程的目的:就是可以同时执行多个方法二、线程实现(重点)1、线程创建 (Thread、Runnable、Callable)thread类实现了runnable接口2、Th原创 2021-10-29 20:23:09 · 279 阅读 · 0 评论 -
java io流
一、文件1、概念1、文件就是保存数据的地方,比如:文字、视频2、文件流输入和输出是针对内存而言的。2、常用的文件操作1)创建文件练习:2)获取文件信息3)目录操作二、IO流原理和分类1、概述一个字符对应几个字节?跟编码有关系字符流的效率比字节流高但是字节流的好处在于操作二进制文件,可以保证操作是无损的操作字符流操作文本文件比较好,字节流操作二进制文件比较好InputStream、OutputStream都是抽象类,不能直接实例化Reade..原创 2021-10-28 18:51:57 · 107 阅读 · 0 评论 -
java集合框架
一、集合概念1、什么是集合对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。2、集合和数组的区别数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,但是集合只能存储引用类型二、collection1、collection体系collection.clear2、collection使用使用collection保存student信息:student类:三、List集合使用举例:...原创 2021-10-27 16:12:57 · 73 阅读 · 0 评论 -
Java常用类
一、java内部类1、内部类的分类成员内部类静态内部类局部内部类匿名内部类2、内部类的概念概念:在一个类的内部再定义一个完整的类class Outer{ class Inner{ }}内部类是否会生成class文件? 会生成class文件的特点:编译之后可以生成独立的字节码文件内部类可直接访问外部类的私有成员,而不破坏封装可为外部类提供必要的内部功能组件3、成员内部类如果要访问外部的话,应该使用这种方法:成员内部类原创 2021-10-24 20:53:36 · 145 阅读 · 0 评论 -
java异常
1、error和exception所有的异常都是throwable的子类2、捕获和抛出异常最大的异常写到最下面throw和throws的区别要注意异常快捷键:选中代码,ctrl+alt+tthrowthrows3、自定义异常继承exception类...原创 2021-10-21 22:30:17 · 85 阅读 · 0 评论 -
java面向对象
1、什么是面向对象面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。2、方法的定义和调用异常:3、类与对象的创建一个类中只能有一个public,但是可以有多个class①使用静态的方法②非静态的方法注意静态方法和非静态方法的调用的关系:静态方法不能调用非静态的方法值传递:引用传递:对象,本质还是值传递4、构造器详解new的话会自动赋默认值this会有默认的初值可以去看一下生成的class文件有参构造器快捷键:原创 2021-10-21 21:57:33 · 113 阅读 · 0 评论 -
java数组
1、数组的定义数组的下标从0开始内存分析2、数组声明创建java使用new来创建数组获取数组的长度:arrays. lengthint的默认值为0三种初始化方法静态初始化int[] a={1,2,3};//注意一旦创建了之后,数组的长度不可以更改//也可以使用这种方法创建引用类型的数组Man[] mans={new man(),new man()};动态初始化有默认值,如果为int,默认为0数组的默认初始化数组一旦被创建,大小不可以改变new出来的原创 2021-10-21 15:50:02 · 66 阅读 · 0 评论 -
Java方法
1、方法的定义和调用方法的命名规则:首字母小写 驼峰命名java都是值传递2、方法的重载仅仅返回值类型不同不构成重载3、命令行传参注意如果有package的时候要注意运行时的路径4、可变参数可变参数只能有一个,并且必须再最后,以及所有的参数类型要一致注意:以上这两种方法都可以5、递归原因:栈溢出java中采用的是栈机制...原创 2021-10-21 14:39:35 · 73 阅读 · 0 评论 -
Java流程控制
1、用户交互Scanner凡是属于IO类的,都要关闭不使用if进行判断也是可以的:还可以来判断输入的是否为整数或者小数:例子:2、顺序结构3、选择结构if单选择结构注意:string类型判断内容是否相等采用的是equalsif双选择结构if多选择结构嵌套的if结构switchswitch支持字符串string类型可以看出字符串比较的hashcode4、循环结构快捷方法:100.for例子:增强型的f原创 2021-10-21 11:51:48 · 60 阅读 · 0 评论 -
java基础
1、注释单行注释//多行注释/* */文档注释javadoc/** */2、标识符和关键字关键字java所有的组成部分都需要名字。类名、变量名以及方法名都是标识符标识符注意点:注意:大小写敏感。Java中的名字不能重复。3、数据类型强类型语言:安全性高但是速度低long num4=30L;//long类型要在数字之后加个Lfloat num5=50.1F;//float类型要在数字之后加个Fchar name='A';//字符 注意是单引号char原创 2021-10-20 22:32:57 · 516 阅读 · 2 评论 -
java入门
1、c&&c++c语言贴近硬件,运行极快,效率很高操作系统,编译器,数据库,网络系统指针和内存管理c++面向对象兼容c图形领域、游戏等2、三高:高可用、高性能、高并发3、java特性和优势简单面向对象 万物皆对象可移植性 write once,run anywhere (JVM)高性能分布式动态性 反射多线程安全性健壮性4、java三大版本javaSE:标准版(桌面程序,控制台开发…)javaME:嵌入式开发(原创 2021-10-20 18:24:55 · 76 阅读 · 0 评论 -
基本的计算机知识
基本的计算机知识1、计算机硬件:一些物理装置按照系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。2、冯诺伊曼体系结构3、软件可以使计算机按照事先预定好的顺序完成特定的功能计算机软件按照其功能可以分为系统软件和应用软件系统软件:DOS(Disk Operating System)、Windows、Linux、Unix、Mac、Android、ios应用软件:WPS、QQ、微信。。。4、windows常用快捷键Tab:切换菜单、空4个格子ctrl+c:复制crtl+v:原创 2021-10-20 16:12:59 · 340 阅读 · 0 评论 -
markdown语法
markdown语法1、标题:‘#’ + ‘空格’ + 标题名字2、字体:粗体: ‘ ** ’+文字+’ ** ‘斜体:‘ * ’+文字+’ * ‘粗体+斜体:‘ *** ’+文字+’ *** ‘删除线:‘ ~~ ’+文字+’ ~~ ‘3、引用‘>’ + 文字4、分割线三个’-‘ 即’—‘三个’ * ‘ 即’ *** ‘5、图片!+[图片名字]+(图片地址)图片地址本地和网络的都可以6、超链接点击跳转到。。。(标题)[点击跳转到。。。(标题)]原创 2021-10-20 12:27:55 · 57 阅读 · 0 评论