- 博客(13)
- 收藏
- 关注
原创 创建线程。
线程的相关操作:1.创建线程:线程的相关操作:1.创建线程:1)通过继承 Thread类,重写 run方法。2)通过实现 Runnable 接口,把 Runnable接口的实例赋值给Thread。3)通过匿名 Thread 类来创建线程(本质上同1)。4)通过匿名 Runnable 类来创建线程(本质上同2)。匿名内部类实例作为 Thread 构造方法的一个参数。5)使用 lambda 表达式(匿名函数)来创建线程。lambda 是 Java 8 引入的一个语法。2....
2021-08-20 10:08:17
129
原创 HashTable 和 ConcurrentHashMap 的区别
HashTable 和 ConcurrentHashMap多线程环境下使用 哈希表哈希表的结构是 数组 + 链表 / 红黑树。HashTable (不推荐)单纯使用一个 sychronized 进行加锁具体相当于针对整个 HashTable 对象,坏处就是锁冲突的概率非常高。ConcurrentHashMap 内部针对多线程做出了一定的优化。(推荐使用)并不是针对整个对象加一把锁...
2021-08-19 16:11:37
399
原创 Java优先级队列
优先级队列1.二叉树的顺序存储1.1存储方式1.2下标关系2.堆(heap)2.1 概念2.2 操作1.向下调整:2.建堆3.入队列(向上调整)4. 出队列(优先级最高)1.二叉树的顺序存储1.1存储方式使用数组保存二叉树结构,层序遍历二叉树放入数组。一般适合于表示完全二叉树,可避免空间的浪费。这种方式的主要用法就是堆的表示。1.2下标关系已知双亲 >>> 求孩子:左孩子 left= 2* parent +1;右孩子 right = 2* parent +2;已知孩
2021-08-15 08:33:45
113
原创 JavaWeb项目【实现基础博客系统】
1.项目简介:2.项目技术:3.项目搭建:4.项目内容:1. 数据库设计:2. 封装数据库操作3. 实现各功能页面4.项目文件夹5. 实现效果1.项目简介:实现一个简易的博客系统,基本功能包含注册、登录、发表文章、显示文章列表、显示文章详情、删除文章。2.项目技术:前端:HTML+CSS+JavaScript后端:Servlet 的使用数据库:mysql项目管理:Maven项目部署:tomcat模板引擎:Thymeleaf3.项目搭建:创建项目:创建maven项目,添加文件夹we.
2021-08-14 20:39:07
2237
2
原创 JavaWeb项目--【在线音乐播放器】onlineMusicPlayer
项目简介基于Java Servlet 构建的在线音乐服务器。项目功能登录、注册上传音乐删除某一个音乐信息删除选中的音乐信息查询音乐(包含查找指定/模糊匹配的音乐)添加音乐到“喜欢列表”。查询喜欢的音乐(包含查找指定/模糊匹配的音乐)项目技术简单的Web服务器设计能力前端知识:HTML+CSS+JavaScript后端:Servlet 的使用强化 HTTP 协议的理解数据库:mysqlJava集合的使用json 的使用项目结构项目整体基于HTTP协议。前端使用H
2021-08-14 17:34:02
5962
10
原创 Java 排序算法
排序基本概念稳定性1. 插入排序1.1 直接插入排序1.2 性能分析基本概念通常接触到的排序都是 升序排序稳定性两个相同的数据,如果经过排序后,排序算法能保证其相对位置不发生变化,则称该算法是具备稳定性的算法。如:前: 3(a) . 5 . 6 . 3(b)后: 3(a) . 3(b) . 5 . 61. 插入排序1.1 直接插入排序public static void insertSort(int[] array){ for
2021-05-24 16:45:34
110
原创 Java 面向对象编程
Java学习进程文章目录Java学习进程继承继承中执行顺序访问修饰限定符OOP(Object Oriented Programming) 面对象编程OOP语言的特征:继承、封装、多态继承class A extends B{}A继承了BA:子类(派生类)B:父类(基类 / 超类)class Animal{ public String name; public int age; public void eat(){ System.out.print
2021-04-20 22:50:18
221
1
原创 Java 控制循环
Java 学习进程逻辑控制1.顺序结构:按照代码书写的顺序一行一行执行。2.分支结构:if语句if(布尔表达式){//条件满足时执行代码}if(布尔表达式){//条件满足时执行代码}else{//条件不满足时执行代码}//判断一个数的奇偶性int n =6;if(n %2== 0){System.out.println("n 是偶数");}else{System.out.println("n 是奇数");}if(布尔表达式){//条件满足时执行代码}else
2021-04-19 11:23:26
75
原创 Java初学者学习记录
初学者学习记录@初遇Java一、开发环境安装JDK:Java开发工具包JRE:Java运行时环境(确认安装无误:win+R→cmd,)“java不是内部命令…/javac不是内部命令…;都是环境变量的问题”二、Java运行源文件( .java) →编译(javac文件名.java)→ .class(字节码文件) →运行(java文件名)→ JVM先通过javac编译程序把源文件进行编译,编译后生成由字节码组成的.class文件且面向JVM,最后启动java虚拟机运行.clas
2021-04-01 15:03:33
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人