![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 76
北海^424
这个作者很懒,什么都没留下…
展开
-
HashTable 和 ConcurrentHashMap 的区别
HashTable 和 ConcurrentHashMap多线程环境下使用 哈希表哈希表的结构是 数组 + 链表 / 红黑树。HashTable (不推荐)单纯使用一个 sychronized 进行加锁具体相当于针对整个 HashTable 对象,坏处就是锁冲突的概率非常高。ConcurrentHashMap 内部针对多线程做出了一定的优化。(推荐使用)并不是针对整个对象加一把锁...原创 2021-08-19 16:11:37 · 395 阅读 · 0 评论 -
【 进程&线程】区别
进程:进程:双击运行某个程序的时候,操作系统就会创建一个对应的进程。原创 2021-08-15 12:29:26 · 195 阅读 · 0 评论 -
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 · 112 阅读 · 0 评论 -
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 · 2234 阅读 · 2 评论 -
JavaWeb项目--【在线音乐播放器】onlineMusicPlayer
项目简介基于Java Servlet 构建的在线音乐服务器。项目功能登录、注册上传音乐删除某一个音乐信息删除选中的音乐信息查询音乐(包含查找指定/模糊匹配的音乐)添加音乐到“喜欢列表”。查询喜欢的音乐(包含查找指定/模糊匹配的音乐)项目技术简单的Web服务器设计能力前端知识:HTML+CSS+JavaScript后端:Servlet 的使用强化 HTTP 协议的理解数据库:mysqlJava集合的使用json 的使用项目结构项目整体基于HTTP协议。前端使用H原创 2021-08-14 17:34:02 · 5916 阅读 · 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 · 109 阅读 · 0 评论 -
Java 异常的学习
异常原创 2021-04-28 23:46:03 · 144 阅读 · 1 评论 -
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 · 219 阅读 · 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 · 72 阅读 · 0 评论 -
Java 类和对象
Java07 类和对象初步认知**面向过程:**注重每个步骤。**面向对象:**把步骤分给对象做,注重对象。类原创 2021-04-12 13:18:23 · 72 阅读 · 0 评论 -
Java学习#运算符
Java学习02#字符串类型变量原创 2021-04-03 08:48:23 · 108 阅读 · 0 评论 -
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 · 76 阅读 · 0 评论