自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java怎么理解IO流?详解

Java–IO篇1、io主要是对内存以及硬盘之间的输入、输出操作进行定义。2、 i:即输入(input)。输入(input)、输入流(InputStream)、读(read):都是持久化设备读取到内存中。持久化设备(如硬盘)—>内存。o:即输出(output)。输出(output)、输出流(OutputStream)、写(Write):则是内存中数据存储到持久化设备(如硬盘)。这两个顺序容易搞混,需要明确记忆。【参照物是内存】,所谓输入、输出都是对于内存而言。3、对io流进行分类便于理解和记忆。

2020-11-18 22:40:52 629

原创 正则表达式——Java篇

是一种用于描述和匹配字符串的模式,通常由文本字符和特殊字符组成。

2023-04-12 16:32:39 158 1

原创 Docker基本命令

Docker基本命令

2022-09-18 20:25:20 267

原创 如何查询 Windows 环境下的端口占用?

查询端口占用问题

2022-08-30 21:38:03 52368 1

原创 正则表达式——JS篇

正则表达式

2022-08-17 17:26:21 532

原创 网络攻防技术之入门篇

黑客学习入门之木马篇文章目录黑客学习入门之木马篇前言一、木马大全1、备份专用2、无防下载表,有防下载表突破专用一句话3、防杀防扫专用4、 不用"<,>"5、不用双引号6、 可以躲过雷客图7、容错代码二、PHP一句话三、JSP一句话四、ASPX一句话五、ASP一句话:六、1、普通的php一句话:2、普通的asp一句话:3、aspx突破一流的:七、PHP防杀防扫一句话总结前言注意:本文仅供学习和研究使用,切勿做违法犯罪活动,否则,一切法律后果自负。如若出现任何违法犯罪活动,均与本文原作者无

2021-08-06 16:33:14 2391 2

原创 Java多线程学习之三

线程安全1、关于多线程并发环境下,数据可能会存在安全问题。2、什么数据在多线程并发的环境下会发生安全问题?三个条件:条件一:多线程并发条件二:有共享数据条件三:共享数据有修改行为满足以上三个条件后,就会存在线程安全问题。3、怎样解决线程安全问题?线程同步机制(1)线程排队执行(不能并发),用排队执行解决线程安全问题,这种机制被称为线程同步机制(2)线程同步就是线程排队,线程排队了就会牺牲一部分效率,没办法,数据安全第一位,只有数据安全了,我们才可以谈效率。数据不安全,就没有效率的

2020-12-18 17:13:47 98

原创 Java多线程学习之二

一、程序、进程、多任务、线程1、程序(Program),是含有指令和数据的文件,被存储在磁盘或其他数据存储设备中,是静态的代码。2、进程(Process),是程序的一次执行过程,是系统运行程序的基本单位,是操作系统结构的基础。因此,进程是动态的。每个进程之间是独立的,除非利用某些通讯管道来进行通信,或是通过操作系统产生交互作用,否则基本上各进程不知道彼此的存在。3、多任务(Multi task)是指在一个系统中可以运行多个进程,即有多个独立的运行的任务,每一个任务对应一个进程。4、线程(Thread

2020-12-17 23:50:33 112

原创 Java学习之注解(详解)

注解一、

2020-12-10 22:43:49 258

原创 Java之反射机制(详解)

Java之反射机制一、反射的定义1、Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。2、Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时通过Java Reflection API取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object

2020-12-07 23:22:31 629

转载 Java多线程编程-(5)-使用Lock对象实现同步以及线程间通信

前几篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性Java多线程编程-(3)-线程本地ThreadLocal的介绍与使用Java多线程编程-(4)-线程间通信机制的介绍与使用在《Java多线程编程-(4)-线程间通信机制的介绍与使用》已经学习了,可以使用方法wait/notify 结合同步关键字synchronized实现同步和线程间通信,下边介绍一种更为方便的方式实现同步和线程间通信的效果,那

2020-11-28 20:35:34 162

转载 Java多线程编程-(4)-线程间通信机制的介绍与使用

上一篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性Java多线程编程-(3)-线程本地ThreadLocal的介绍与使用线程间通信简介我们知道线程是操作系统中独立的个体,但是这个单独的个体之间没有一种特殊的处理方式使之成为一个整体,线程之间没有任何交流和沟通的话,他就是一个个单独的个体,不足以形成一个强大的交互性较强的整体。为了提高CPU的利用率和各线程之间相互协作,Java的一种实现

2020-11-26 22:00:39 120

转载 Java多线程编程-(3)-线程本地ThreadLocal的介绍与使用

上一篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性ThreadLocal简介1、我们通过上两篇的学习,我们已经知道了变量值的共享可以使用public static变量的形式,所有的线程都使用同一个被public static修饰的变量。2、那么如果我们想实现每一个线程都有自己的共享变量该如何解决哪?JDK提供的ThreadLocal正是为了解决这样的问题的。类ThreadLocal主要解决的就

2020-11-26 21:24:56 95

转载 Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性

上一篇:Java多线程编程-(1)-线程安全和锁Synchronized概念基本介绍了进程和线程的区别、实现多线程的两种方式、线程安全的概念以及如何使用Synchronized实现线程安全,下边介绍一下关于Synchronized的其他基本特性。一、Synchronized锁重入(1)关键字Synchronized拥有锁重入的功能,也就是在使用Synchronized的时候,当一个线程得到一个对象的锁后,在该锁里执行代码的时候可以再次请求该对象的锁时可以再次得到该对象的锁。(2)也就是说,当线程请

2020-11-26 14:57:13 81

转载 Java多线程编程-(1)-线程安全和锁Synchronized概念

一、进程与线程的概念(1)在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单位都是进程。在未配置 OS 的系统中,程序的执行方式是顺序执行,即必须在一个程序执行完后,才允许另一个程序执行;在多道程序环境下,则允许多个程序并发执行。程序的这两种执行方式间有着显著的不同。也正是程序并发执行时的这种特征,才导致了在操作系统中引入进程的概念。自从在 20 世纪 60 年代人们提出了进程的概念后,在 OS 中一直都是以进程作为能拥有资源和独立运行的基本单位的。直到 20 世纪 80 年代中期

2020-11-26 12:39:03 102

原创 Java多线程学习之一

Java多线程之一一、并发与并行什么是并发?并发: 指应用能够交替执行不同的任务,如果系统只有一个CPU,同一时刻就只有一条线程指令在执行,但是各个线程指令被快速的轮换执行,这就是的宏观上看起来是多个线程在同时执行。但微观上并不是这样,只是将时间分成若干个片段,多个线程交替执行。就类似于你,吃一口饭喝一口水,以正常速度来看,完全能够看的出来,当你把这个过程以n倍速度执行时…可以想象一下,吃->喝…如此反复。什么是并行?并行: 指应用能够同时执行不同的任务,如果系统有1个以上的CPU

2020-11-24 23:49:13 66

原创 Java中IO+Properties联合应用详解

IO+Properties联合应用详解以后经常改变的数据,可以单独写到一个文件中,使用程序动态读取,将来只用改变文件中数据,就可拿到动态内容。类似以上机制的文件称为配置文件。并且当配置文件中的内容格式是key1=value key2=value 的时候,我们称这种配置文件为属性配置文件。java规范中,属性配置文件建议以.properties结尾,但这不是必须的属性配置文件的key重复的话,value会自动覆盖。在属性配置文件中#号是注释。package IO;import java.io.F

2020-11-22 15:41:56 100

原创 Java-序列化和反序列化的详细理解

序列化和反序列化一、序列化和反序列化的概念把对象转换为字节序列的过程称为对象的序列化;把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一

2020-11-20 23:26:54 337

原创 Java-File类的常用方法的详解

Java-IO篇File1、File对象代表文件和目录路径名的抽象表示形式。2、代码import java.io.File;import java.io.IOException;public class FileTest01 { public static void main(String[] args) { //创建一个File对象 File f=new File("D:\\codeTest"); //判断是否存在 Sy

2020-11-19 22:08:59 175

原创 Java-数据流专属

数据流专属1. DataOutputStreamimport java.io.DataOutputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class DataOutputStreamTest { public static void main(String[] args) { DataOutpu

2020-11-18 21:52:03 96

安卓软件反编译成Java的工具包

对安卓软件反编译

2021-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除