E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OnJava笔记
Java笔记
035-IO流/文件、常用的文件操作、IO流原理及流的分类、IO流体系图-常用的类
目录IO流文件什么是文件文件流常用的文件操作创建文件对象相关构造器的方法创建文件对象相关构造器和方法获取文件的相关信息应用案例目录的操作和文件删除应用案例IO流原理及流的分类JavaIO流原理流的分类IO流体系图-常用的类IO流体系图InputStream:字节输入流FileInputStream介绍FileInputStream应用实例FileOutputStream介绍FileOutputSt
甲柒
·
2023-04-03 09:29
Java笔记
java
Java笔记
032-多线程基础/线程相关概念、线程基本使用、继承Thread VS 实现Runnable的区别、线程终止、线程常用方法、线程的声明周期
多线程基础线程相关概念程序(program)是为完成特定任务、某种语言编写的一组指令的合集进程进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存空间进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有它自身的产生。存在和消亡的过程线程线程是由进程创建的,是进程的一个实体一个进程可以拥有多个线程其他相关概念单线程:同一时刻,只允许执行一个线程多线程:同
甲柒
·
2023-04-03 09:59
Java笔记
java
Java笔记
034-坦克大战【2】
目录坦克大战【2】线程-应用到坦克大战坦克大战0.3思路分析:代码实现:坦克大战0.4增加功能特别说明思路分析:代码实现:坦克大战0.5增加功能思路分析:代码实现:坦克大战【2】线程-应用到坦克大战坦克大战0.3在坦克大战游戏(0.2版)基础上添加如下功能:当玩家按一下j键,就发射一颗子弹思路分析:当发射一颗子弹后,就相当于启动的一个线程Hero有子弹的对象,当按下J时,就启动一个发射行为(线程)
甲柒
·
2023-04-03 09:59
Java笔记
java
狂神说
Java笔记
——Java多线程 - 线程同步与死锁(队列和锁、synchronized、lock、线程通信)
目录一、线程同步1.并发2.队列和锁3.三大不安全案例代码1——不安全的取钱代码2——线程不安全的集合4.同步方法代码——锁-买票5.同步块代码——锁-银行取钱代码——CopyOnWriteArrayList二、死锁1.synchronized——代码(化妆)2.产生死锁的四个必要条件3.lock(锁)——代码4.synchronized与Lock的对比三、线程协作1.线程通信应用场景:生产者和消
-Blue.
·
2023-04-03 09:24
Java笔记
java
开发语言
后端
java笔记
--关于线程同步(7种同步方式)
关于线程同步(7种方式)--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3897440.html"谢谢--为何要使用同步?java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性
mayundoyouknow
·
2023-04-03 08:17
Java拓展
java
线程
同步
Java笔记
033-多线程基础/Synchronized、分析同步原理、互斥锁、线程的死锁、释放锁、章节作业
目录多线程基础Synchronized使用多线程模拟售票系统线程同步机制具体同步方法-Synchronized分析同步原理互斥锁基本介绍使用互斥锁来解决售票问题注意事项和细节线程的死锁基本介绍应用案例释放锁下面操作会释放锁释放锁的分析下面操作不会释放锁章节作业1、编程题2、编程题多线程基础Synchronized使用多线程模拟售票系统[售票系统],编程模拟三个售票窗口售票,分别使用继承Thread
甲柒
·
2023-04-03 08:37
Java笔记
java
java笔记
08 集合(含大量习题)
这一章节是我们java中最重要的一章(没有之一)。以后的学习几乎离不开集合的使用。所以这一章我们的习题和之前面向对象oop一样,有大量的习题,非常非常多。LinkedList有序元素可以重复元素可以为空ArrayList和LinkedList区别1.数据结构不同ArrayList实现了动态的数组LinkedList实现的链表2.效率不同访问元素的时候ArrayList要比LinkedList效率高
抹茶味的西瓜汁
·
2023-04-03 07:53
javase
java
开发语言
后端
SpringCloud基础8——多级缓存
导航:【黑马
Java笔记
+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城目录1.多级缓存流程
vincewm
·
2023-04-02 21:05
java学习路线
spring
cloud
缓存
lua
SpringCloud基础7——Redis分布式缓存
导航:【黑马
Java笔记
+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城目录1.Redis
vincewm
·
2023-04-02 21:35
java学习路线
spring
cloud
分布式
redis
【
java笔记
】JVM(java虚拟机)之内存模型和线程
1.Java内存模型与线程(1)Java内存模型Java内存模型用来屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果,目的是定义程序中各种变量的访问规则,即关注在虚拟机中把变量值存储到内存和从内存中取出变量值这样的底层细节。Java内存模型把内存划分为主内存(类似于物理内存)和工作内存(类似于Cache),规定了所有的变量都存储在主内存中;线程的工作
棉花糖灬
·
2023-04-02 10:23
Java
内存模型
JVM
线程
Effective
Java笔记
转载自个人博客创建和销毁对象考虑使用静态工厂代替构造函数静态工厂具有名称,可读性强不必在每次调用时都创建新对象,单例模式可以返回原类型的子类型对象在创建类似ListMap时,代码简洁缺点:类如果不含有公有或者受保护的构造器,就不能被子类化;其与静态函数没有区别。遇到多个构造函数参数时,考虑使用构建器参数多时并可选,构造函数很多,静态工厂也是如此构建器,set方法返回this,调用可以连接起来。使用
峰巢
·
2023-04-01 00:33
疯狂
java笔记
_【有书共读】《疯狂JAVA讲义》读书笔记02
下面简单介绍UML类图:(图是截取的,大家可以用UML工具去画)1、描述类的类图类:Person属性:nameagesex访问权限:-表示私有的private+:表示公共的public#:表示protected方法:getName():StringsetName(name:String)getAge():intsetAge(age:int)getSex():StringsetSex(sex:Str
小七家的傻子
·
2023-03-31 10:17
疯狂java笔记
瑞吉外卖项目笔记+踩坑1——基础功能
导航:【黑马
Java笔记
+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城目录1项目介绍1.1
vincewm
·
2023-03-30 23:04
java学习路线
spring
boot
项目
瑞吉外卖
elasticsearch基础1——索引、文档
导航:【黑马
Java笔记
+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城目录1.初识弹性搜索
vincewm
·
2023-03-30 23:01
java学习路线
spring
cloud
搜索引擎
elasticsearch
java笔记
整理
Java整理一,Web1加密体系1.1用户密码加密为什么对用户密码加密大多数web系统都有登录的功能,传统的登录方式是采用用户名+密码的形式进行,下面的截图就是CSDN的登录界面。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XDHFE6GJ-1666199870555)(C:\Users\shao\AppData\Roaming\Typora\typora-use
缘字诀妙享
·
2023-03-30 17:30
java
spring
hibernate
maven
spring
cloud
一位Java初学者的学习笔记
这些都是最基本的
Java笔记
,相信大家都是一看就会。
coffee_0ca0
·
2023-03-30 11:46
Java笔记
:IO流(B站韩顺平)
创建文件三种方式://1.@Testpublicvoidcreate01(){//文件路径StringfilePath="e:/JavaFile/news1.txt";Filefile=newFile(filePath);//创建对象try{//创建文件file.createNewFile();}catch(IOExceptione){e.printStackTrace();}System.out
银雾鸢尾001
·
2023-03-30 05:22
Java笔记
java
谷粒商城笔记+踩坑汇总篇
黑马
Java笔记
汇总,JavaSE到SpringCloud笔记汇总:【黑马
Java笔记
+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba
vincewm
·
2023-03-30 03:39
谷粒商城笔记+踩坑
java学习路线
java
spring
cloud
java-rabbitmq
spring
boot
maven
Java笔记
:final与private关键字
记录一个有趣的现象,private修饰的方法子类是访问不了的,且类中所有private修饰的方法都隐式的指定为final(可以对private方法添加final修饰词,但是这并不能给该方法增加任何额外的意义),final修饰的方法是不可以被重写的。但是如果在继承中我们试图"覆盖"一个private方法,似乎是奏效的,而且编译器不会报错。例如:classFoo{privatefinalvoidset
chenyurao5605
·
2023-03-29 19:32
java
JAVA笔记
1-9
01.01_计算机基础知识(计算机概述)(了解)A:什么是计算机?计算机在生活中的应用举例计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。应用举例1:科学计算2、数据处理3、自动控制4、计算机辅助设计5、人工智能6、多媒
冰川_
·
2023-03-29 13:55
Java笔记
之ArrayList与LinkList区别与联系
一、数据结构的区别ArrayList数据结构是一个数组结构,LinkedList数据结构是一个双向循环链表结构。二、增删改查的区别ArrayList比LinkedList的查询速度会更加快,ArrayList的底层采用随机访问(Randomaccess)策略根据下标查找元素,而LinkedList不支持随机访问,采用的是逐一查找方法。LinkedList的增、删只需要改变node指向,ArrayL
Ryan_D
·
2023-03-29 03:49
java笔记
--单例设计模式
/*设计模式:对问题行之有效的解决方式,是一种思想。1.单例设计模式解决的问题:就是可以保证一个类在内存中的对象唯一性比如对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。如何保证对象唯一性?1,不允许其他程序用new创建该类对象2,在该类中创建一个本类实例;3,对外提供一个方法让其他程序可以获取该对象步骤:1,私有化该类构造函数2,通过new在本类中创建一个本类对象3,定义一个公有
吃饱喝足搬代码丶
·
2023-03-26 16:50
java笔记
--多线程总结
停止线程的方法:1stop方法。2run方法结束。怎么控制线程的任务结束呢?任务中都会有循环结构,只要控制住循环就可以结束任务。控制循环通常就用定义标记来完成(变量flag)。但是如果线程处于冻结状态,无法读取标记。如何结束呢?可以使用interrupt()方法将线程从冻结状态强制恢复到运行状态中来,让线程具备cpu的执行资格。但是强制动作会发生了InterruptedException,记得要处
吃饱喝足搬代码丶
·
2023-03-24 14:01
SpringCloud基础3——Docker
导航:【黑马
Java笔记
+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城目录1.初识Docker1.1
vincewm
·
2023-03-24 03:50
java学习路线
docker
spring
cloud
java
Java笔记
Day-13.19breakbreak是中断的意思作用:用来结束循环的使用场景:A:switch语句中B:循环中注:离开使用场景没有意义3.20continuecontinue是继续的意思作用:结束一次循环进行下一次循环意思就是如果执行到符合continue就不输出了直接进行下面的循环注意:离开使用场景没有意义Day-24.01Randomrandom(随机数类)用于产生一个随机数用法:于Scan
GRIT_b986
·
2023-03-21 07:09
18/7/15 Java流程控制
打卡
Java笔记
,这里是《JAVA从入口到放弃》第三章(*´з`*)条件语句三元运算符:变量=布尔?
早禾
·
2023-03-20 09:14
JAVA笔记
- HttpServletRequest 和 HttpServletResponse
Servlet配置方式全路径匹配以/开始/a/aa/bblocalhost:8080/项目名称/aa/bb路径匹配,前半段匹配以/开始,但是以*结束/a/*/*其实是一个通配符,匹配任意文字localhost:8080/项目名称/aa/bb以扩展名匹配写法:没有/以*开始*.扩展名*.aa*.bbServletContextServlet上下文每个web工程都只有一个ServletContext对
鬼刺
·
2023-03-15 15:36
JAVA
java笔记
-01
线程池原理-概念1、线程池管理器:用于创建并管理线程池,包括创建线程池,销毁线程池,添加新任务。2、工作线程:线程池中线程,在没有任务的时候处于等待状态,可以循环的执行任务。3、任务接口:每个任务必须实现接口,以供工作线程调度任务的执行,它主要规定了任务的入口,任务执行完后的收尾工作,任务的执行状态等。4、任务队列:用于存放没有处理的任务,提供一种缓冲机制。image.png线程池API-接口定义
愤怒的老猫占用
·
2023-03-13 17:02
java笔记
--运算符应用
publicstaticvoidmain(String[]args){/*最有效的方式算出2乘以8等于几System.out.println(2110b=a^b;//(3^5)^5=3110^101>011a=a^b;//(3^5)^3=5110^011>101System.out.println("a="+a+",b="+b);}运行:image.png
吃饱喝足搬代码丶
·
2023-03-13 05:04
JAVA笔记
(基础款,适合基础小白)
定义final之后都不能改变缩写办法:main即为标题sout即为system.out.println();age++等价于age+=1等价于age=age+2sca加上ctrl+enter可以自动补全数据类型最大最小写法强制转换关系运算符if。。。else。。。语句if语句式子的简化过程boolean在这里判断上面式子的真假,写久了为了简便可以省略上面式子有个不妥的地方就在于score后面对的数
月下蝶影猫
·
2023-03-12 07:17
java基础适合小白
java
【黑马
Java笔记
+踩坑】SpringBoot基础4——原理篇
用于复习快速回顾。目录1.自动配置工作流程1-1.bean的加载方式方式一:配置文件+标签方式二:配置文件扫描+注解定义bean方式三:注解方式声明配置类方式四:使用@Import注解注入bean方式五:编程形式注册bean方式六:导入实现了ImportSelector接口的类方式七:导入实现了ImportBeanDefinitionRegistrar接口的类方式八:导入实现了BeanDefini
vincewm
·
2023-02-21 08:54
java
spring
boot
java
springboot
原理
JAVA笔记
- JAVA集合类之ArrayList详解
1-集合概述A)面向对象编程语言对事物的描述都是通过对象来体现的。为了方便对多个对象进行操作,我们就必须对这多个对象进行存储,而要想对多个对象进行存储,就不能是一个基本的变量,而应该是一个容器类型的变量。B):到目前为止,学习过了哪些容器类型的数据呢?——StringBuilder,数组。StringBuilder的结果只能是一个字符串类型,不一定满足我们的需求。数组的长度是固定的,如果有时候元素
鬼刺
·
2023-02-16 22:00
JAVA
ArrayLiist
5.HTML5【狂神说
Java笔记
】
typora-root-url:HTML5【狂神说
Java笔记
】.assetsHTML5【狂神说
Java笔记
】1.什么是HTMLHTML:HyperTextMarkupLanguage(超文本标记语言)
吾的手中抓住了未来
·
2023-02-05 19:50
后端
java
html5
开发语言
Java笔记
_POI_codeJeseanL
ApachePOI是一个开源的Java读写Excel,WORD等微软OLE2组件文档的项目.目前POI已经有了Ruby版本HSSF-提供读写MicrosoftExcelXLS格式档案的功能。XSSF-提供读写MicrosoftExcelOOXMLXLSX格式档案的功能。HWPF-提供读写MicrosoftWordDOC97格式档案的功能。XWPF-提供读写MicrosoftWordDOC2003格
codeJeseanL
·
2023-02-05 02:51
JAVA笔记
01——JDK安装
参考视频https://b23.tv/iEDDRq1.下载https://www.oracle.com/java/technologies/javase-downloads.html图1.1图1.2图1.3然后点击安装,安装位置D:\software\Java\jdk2.配置环境变量计算机右键—>属性—>高级系统设置-——>高级-->环境变量图2.1新建一个环境变量,变量名:JAVA_HOME,变
小王。。
·
2023-02-04 12:35
java笔记
对象拷贝优雅解决方案Mapstruct概念接下来介绍DTO,DO,BO,VOPOJO可以看着是VO、BO、DTO、DO的抽象总称DTO(DataTransferObject):数据传输对象DTO是来绑定表现层中的数据,与实体Entity不同,DTO是指数据在页面和业务层逻辑,比如当客户在页面提交了表单后,业务层先为这个数据构造了一个DTO对象,然后业务方法内部将DTO对象转为实体对象,然后通过这个
haogeoyes
·
2023-02-01 15:38
java
java
Java笔记
2--锁&&阻塞队列
公平和非公平锁image.pngReetrantLock默认非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁,类似排队打饭,先来后到。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁在高并发的情况下,有可能会造成优先级反转或者饥饿现象image.pngJavaReentrantLock而言,通过构造函数指定该锁是否是公平锁,默认是非公平锁。非公平
执壹
·
2023-01-27 05:27
Java笔记
Day-15.02求和方法和编写写一个方法主要明确两点A:返回值类型.明确功能.结果类型B:参数列表:明确有几个参数以及参数的数据类型。5.03求和方法的调用Publicstadicintsum(inta,intb);{intc=a+b}returnc;返回值类型:int参数列表:inta,intb方法调用:(有明确返回值的方法调用)单独调用:sum(10,20);没有什么意义输出调用:Syste
GRIT_b986
·
2023-01-26 11:54
【黑马
Java笔记
+踩坑】SpringBoot——基础
用于复习快速回顾。目录1,SpringBoot简介1.1SpringBoot快速入门1.1.1开发步骤1.1.2SpringBoot对比Spring1.1.3官网构建工程1.1.4SpringBoot工程打包启动1.2SpringBoot概述1.2.1起步依赖1.2.2程序启动1.2.3切换web服务器2,配置文件2.1配置文件格式2.1.1环境准备2.1.2不同配置文件配置端口2.1.3三种配置
vincewm
·
2023-01-14 22:42
java
spring
boot
java
学习
Java笔记
记录Day1
Day11.下载Jdk8,Mysql,并搭建好相关环境2.编写第一个java文件,Helloworld注意事项:1.打开后缀名,2.publicclass名称与文件名相同,且文件名首字母大写3.每个单词的大小写要注意!3.高级编程语言又分为解释型和编译型,Java属于是解释型语言,需要在运行前将其文件进行编译,再运行。4.IDE,集成开发环境,主要目的是为了方便开发,提高工作效率,下载IDEA,来
m0_69052198
·
2023-01-14 08:37
Javase
学习
java
Java笔记
字符流-FileReader、FileWrite
一.FileReader和FileWrite介绍FileReader和FileWrite是字符流,即按照字符来操作ioFileReader相关方法:newFileReader(File/String)read:每次读取单个字符,返回该字符,如果到文件末尾,返回-1read(char[]):批零读取多个字符到数组,返回读取的字符数,如果文件末尾,返回-1FileWrite常用方法newFileWri
a卷心菜
·
2022-12-23 13:15
Java笔记
java
开发语言
后端
java学习笔记
java笔记
1.输出九九乘法表:publicvoidmutipleChart(){for(inti=1;i<=9;i++){for(intj=1;j<=i;j++){System.out.print(j
UryWu
·
2022-12-18 22:57
java
java
人生建议~ 学Java真的可以远离内耗
包括有:Java完整学习路线思维导图(必备)Java200道练习题(答案+解析)看漫画学Java(生动形象简单易懂)Java全套视频解析
Java笔记
手册Java70个实战项目这些PDF都打包好了!
编程小老太
·
2022-12-13 08:24
java
开发语言
编程
Java项目
Java入门
Java笔记
----File类和IO流(二)
对于图片视频等文件用前面的字符流Reader和Writer是不行的,得用下面的字节流。一、FileInputStream和FileOutputStream四步走套路,直接上代码@Testpublicvoidtest(){FileInputStreamfileinputStream=null;FileOutputStreamfileOutputStream=null;try{//1.创建File类对
zhuzZi
·
2022-12-12 07:44
Java学习笔记
java
Java笔记
--实时更新
Java一学期复习&基础入门前言一、Java开发入门1.1Java概述1.2JDK,JRE,JVM二、Java编程基础2.1基本语法2.2数据类型2.3运算符2.4选择结构2.5循环结构三、面向对象3.1概念3.2特性(封装,继承,多态)3.2.1封装访问修饰符:3.2.2继承3.2.3多态非访问修饰符3.3特殊类3.3.1抽象类(AbstractClass)3.3.2接口(Interface)3
SVIP_Quanw
·
2022-12-12 07:39
Java
java
开发语言
java-ee
JDBC连接Mysql数据(从简单到实用,超详细)
JDBC总述JDBC完成对数据库数据操作(增,删,改,查)JDBC数据库事务JDBC使用数据库连接池连接数据库(DBCP,C3P0,Druid)Apache-DBUtils实现CRUD操作欢迎光临我的主页:
Java
小尘要自信
·
2022-12-01 17:57
JDBC学习
java
数据库
JDBC
Java笔记
杨枝11.26
其他IO流数据流:DataOutputStream(写)和DataInputStream(读)DataInputStreamdis=newDataInputStream(newFileInputStream("dos.txt"));//读数据byteb=dis.readByte();inti=dis.readInt();shorts=dis.readShort();longl=dis.readLo
喝牛奶的kitty猪
·
2022-11-27 22:20
【
Java笔记
_01】------基础知识
第一章1.11990年美国Sun公司成立Green项目组设计一种新的语言Oak(橡树)后改名为Java1996年发布Java1.01.2Java语言特点简单、面向对象、分布式、结构中立、可移植、解释执行、健壮、安全、高性能、多线程、动态JDK:JavaDevelopmentKitsJava开发工具包在Java运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,
灵寒谷
·
2022-11-23 11:03
Java
java
Java五子棋(人机版),昨天买的棋子今天就用不上了
效果图由于篇长的原因有需要LeetCode刷题笔记+视频中源码资料+Java全栈开发学习路线图私信回复“
java笔记
”实现思路1.创建运行窗口并添加背景色。2.绘制棋盘。
普通网友
·
2022-11-22 20:07
游戏
java
webgl
多线程
gui
第14篇-JAVA GUI编程
第14篇-JAVAGUI编程每篇一句:道路一开始开辟的时候总是存在障碍的初学心得:原本下定决心才能开始的事情也变得理所当然(笔者:JEEP/711)[
JAVA笔记
|时间:2017-04-25|JAVAGUI
anonymous-system
·
2022-11-22 20:04
JAVA-Markdown
java
界面
gui
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他