自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

转载 Java笔记20——Java I/O流(下)

Java学习——Java I/O流(下)

2022-04-03 14:06:58 211

原创 Java的序列化与反序列化

Java序列化是指把Java对象转换为字节序列的过程,Java反序列化是指把字节序列恢复为Java对象的过 程。通过徐序列化和反序列化实现网络传输、本地存储的目的。Serializable实现Java序列化要实现Java对象的序列化,只要将类实现标识接口——Serializable接口即可,不需要我们重写任何方法就可以实现序列化。示例:实体类// 学生类public class Student implements Serializable { private Str

2022-04-03 11:57:19 5934

转载 Java 的快速失败和安全失败

一、快速失败(fail—fast)在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出 Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变 modCount 的值。每当迭代器使用 hashNext()/next() 遍历下一个元素之前,都会检测 modCount 变量是否为 expectedmodCou

2022-04-02 16:17:56 339

原创 数据库的事务相关

数据库事务相关以及spring中事务的应用

2022-01-26 23:36:33 1401

原创 微服务开发框架——Dubbo

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo ...

2022-01-18 21:03:02 4495

原创 微服务网关Spring Cloud Gateway

微服务网关

2022-01-15 21:43:56 1286

原创 微服务介绍一

前言我们新手以前学习的开发简易的web项目,就是使用SSH、SSM等框架技术创建的一个单体架构。单体架构,也就是一个war包或者jar包里面包含一个应用的所有功能,并部署到tomcat容器上使用。这个架构创建的项目比较简单,能够快速开发并上线,而等我们业务功能比较复杂,比较大型的项目后,会遇到很多问题。一、SOA集群和垂直化如今用户量稍大的系统项目,由着产品被越来越多的用户使用,那么就会面临许多问题:用户量越来越大,网络访问量不断增大,导致后端服务器的负载越来...

2022-01-15 20:07:48 380

原创 Java笔记27——数据库集相关操作

Java学习——数据库集相关操作文章目录Java学习——数据库集相关操作一、数据库1. 常见数据库管理系统2. 三大范式二、SQL语言1. SQL语句分类2. DDL操作数据库(1). 创建(2). 查看数据库(3). 修改数据库(4). 删除数据库(5). 其他语句3. DDL操作表其他表一些实例操作:4. DML操作(1). 插入操作:INSERT:(2). 修改(更新)操作:UPDATE:(3).删除操作:DELETE:5. DCL操作表6. DQL数据查询(1). 简单查询(2). 条件查询(3)

2021-07-24 16:10:10 139

翻译 Java笔记26——Java JDBC(下)

Java学习——Java JDBC(下)

2021-07-23 19:53:58 406

原创 Java笔记25——Java JDBC(上)

Java学习——Java JDBC(上)文章目录Java学习——Java JDBC(上)一、JDBC的连接二、SQL注入与预处理通道1. SQL注入2. 预处理通道总结一、JDBC的连接构建JDBC应用程序涉及以下六个步骤:导入包:需要包含包含数据库编程所需的JDBC类的包。大多数情况下,使用import java.sql.*就足够了。注册JDBC驱动程序:要求您初始化驱动程序,以便您可以打开与数据库的通信通道。打开连接:需要使用DriverManager.getConnection()

2021-07-21 21:52:49 144

转载 Java笔记23——Java枚举、注解与反射

Java学习——Java枚举、注解与反射文章目录Java学习——Java枚举、注解与反射一、枚举(1).(2).二、注解(1).(2).三、反射总结一、枚举(1).(2).二、注解(1).(2).三、反射总结高级面向对象方法(下),( ̄︶ ̄)↗ !!!...

2021-07-18 16:33:45 493

转载 Java笔记22——Java 之 XML与JSON的用法详解

Java学习——Java XML与json文章目录Java学习——Java XML与json一、XML(1). XML简要语法格式(2). XML的解析二、(1).(2).总结一、XML概念:可扩展标记语言(eXtensible Markup Language)特性:xml具有平台无关性, 是一门独立的标记语言.xml具有自我描述性记:XML文件是保存XML数据的一种方式 。XML数据也可以以其他的方式存在(如在内存中构建XML数据)。不要将XML语言狭隘的理解成XML文件。(

2021-07-16 20:40:05 516

原创 Java笔记21——多线程

Java学习——多线程(上)

2021-07-15 10:32:01 142 1

原创 Java笔记19——文件管理与I/O流

Java学习——Java异常处理(上)文章目录Java学习——Java异常处理(上)一、抽象类与抽象方法(1).(2).二、(1).(2).总结一、抽象类与抽象方法(1).(2).二、(1).(2).总结高级面向对象方法(下),( ̄︶ ̄)↗ !!!...

2021-07-14 17:01:52 730

原创 Java笔记18——Java集合(下)

Java学习——Java集合(下)文章目录Java学习——Java集合(下)一、Iterator(1). Iterator(2). ListIterator二、Map 接口(1). 新的子类:HashMap(2).旧的子类:Hashtable(3).排序的子类:TreeMap(3).关于 Map 集合的输出总结一、Iterator于集合的输出本身也是有多种形式的。可以使用如下的几种方式:Iterator 迭代输出(90%)、ListIterator(5%)、Enumeration(1%)、f

2021-07-12 19:04:21 156 1

原创 Java笔记17——Java集合(上)

Java学习——Java集合(上)文章目录Java学习——Java集合(上)一、对象容器——集合(1). 类集设置的目的二、三大父接口——Collection(1).List 接口1.ArrayList2.VectorVector 类和 ArrayList 类的区别3.链表操作类:LinkedList(1).Set 接口1.散列存放:HashSet2.排序的子类:TreeSet关于重复元素的说明总结一、对象容器——集合集合本质是基于某种数据结构数据容器。常见的数据结构:数组(Array)、集(Se

2021-07-12 15:31:12 441

原创 Java笔记16——Java常见数据结构

Java学习——Java常见数据结构文章目录Java学习——Java常见数据结构一、数据结构(1). 栈(2). 队列(3). 数组(4). 链表单链表双向链表循环链表(5). 二叉树二叉树的种类二叉树的一些性质二叉树的遍历方式二、单向链表与二叉树的java实现(1). 单向链表(2).二叉树总结一、数据结构数据存储的常用结构有:栈、队列、数组、链表和二叉树。(1). 栈栈:stack,又称堆栈, 栈(stack)是限定仅在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端称为栈顶,另

2021-07-12 11:51:01 415

原创 Java笔记15

Java学习——Java常用类(下)文章目录Java学习——Java常用类(下)一、字符串相关(1). 字符串常量池(2). StringBuffer和StringBuilder二、其他Java常用类(1). Objects(2). Math总结一、字符串相关Java中不可变字符串类是String,属于java.lang包, 它也是Java非常重要的类。我们从API中可以看到:String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例。字符串是不变的;

2021-07-11 18:00:56 197

原创 软件设计模式与体系结构实验汇总

软件设计模式的实验

2021-07-08 22:48:45 3643

原创 Java学习笔记14

Java学习——Java异常处理(上)文章目录Java学习——Java异常处理(上)一、抽象类与抽象方法(1).(2).二、(1).(2).总结一、抽象类与抽象方法(1).(2).二、(1).(2).总结高级面向对象方法(下),( ̄︶ ̄)↗ !!!...

2021-07-08 22:24:59 293

原创 Java学习笔记13

Java学习——Java泛型文章目录Java学习——Java泛型一、泛型(1). 泛型的使用泛型类泛型接口泛型方法(2). 泛型限制类型泛型中的通配符 ?总结一、泛型概念:泛型,即“参数化类型”。参数化类型,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操

2021-07-07 22:57:48 78

原创 软件设计模式与体系结构

将网上资源综合以便复习软件设计模式详解软件工程的23种设计模式软件工程—设计模式 详解及代码实现面向对象思想(含类图)三句话巧记 23 种设计模式

2021-07-05 13:27:09 125

原创 Java学习笔记12

Java学习——Java异常处理(上)文章目录Java学习——Java异常处理(上)一、抽象类与抽象方法(1).(2).二、(1).(2).总结一、抽象类与抽象方法(1).(2).二、(1).(2).总结高级面向对象方法(下),( ̄︶ ̄)↗ !!!...

2021-07-04 22:53:15 144

原创 Java学习笔记11

Java学习——Java异常处理(上)文章目录Java学习——Java异常处理(上)一、异常(1). 异常与错误(2). 异常分类二、 异常处理(1). 捕获异常(1). 两种异常分开处理(2). 两种异常一并处理(很少用)(3). 使用异常的父类作为异常类型(常用)三、try catch中的finally总结一、异常概念:异常(Exception)是在程序中导致程序中断运行的一种指令流。在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是J

2021-07-02 21:28:20 229

原创 Java学习笔记10

Java学习——Java面向对象04(面向对象高级 下)文章目录Java学习——Java面向对象04(面向对象高级 下)一、抽象类与抽象方法(1). 抽象类(2). 抽象方法二、接口(1). 接口定义(2). 接口实现三、再谈 final 关键字(1). final修饰变量(2). final修饰类(3). final修饰方法总结一、抽象类与抽象方法(1). 抽象类概念:在Java中具有抽象方法的类称为“抽象类”。在Java中抽象类和抽象方法的修饰符是 abstract ,抽象类必须使用abs

2021-07-01 18:01:26 387

原创 Java学习笔记09

Java学习——Java面向对象03(面向对象高级 上)文章目录Java学习——Java面向对象03(面向对象高级 上)一、继承(1). 继承(2). 调用父类的构造方法(3). 方法的重写方法重写(Override)与方法重载(Overload)的区别:二、多态(1). 多态的使用三、再谈 final 关键字(1). final修饰变量(2). final修饰类(3). final修饰方法总结一、继承(1). 继承先举例://最基本的Person类public class Person {

2021-06-29 21:38:44 375

原创 Java学习笔记08

Java学习——Java面向对象02(面向对象进阶)文章目录Java学习——Java面向对象02(面向对象进阶)一、权限修饰符二、静态static(1). 静态变量与静态方法(2). 静态代码块三、this关键字三、对象销毁总结一、权限修饰符权限在Java中体现为访问控制方面,Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、默认、保护和公有。私有级别私有级别的关键字是private,私有级别的成员变量 和方法只能在其所在类的内部自由使用,在其他

2021-06-28 15:04:43 220

原创 Java学习笔记07

Java学习——Java面向对象01(面向对象基础)文章目录Java学习——Java面向对象01(面向对象基础)一、面向对象思想面向过程与面向对象相比较二、面向对象三个基本特性(1). 封装性优点(2). 继承性(3). 多态性三、类与对象(1). 类的定义格式(2). 属性与方法(3). 对象的创建与使用(4). 构造方法(构造器)(4). 重载方法总结一、面向对象思想设计一个计算机程序,通常是根据问题解决的步骤,将程序组织为一系列的线性代码或函数,然后依次调用或者访问。而面向对象程序设计(O

2021-06-27 23:04:19 327

原创 Java学习笔记06

Java学习——Java语法基础023(数组)文章目录Java学习——Java语法基础023(数组)一、概述二、一维数组(1). 数组声明(2). 数组初始化1. 静态初始化2. 动态初始化数组的长度获取 及 注意事项三、多维数组(1). 二维数组声明(2). 二维数组的初始化1. 静态初始化2. 动态初始化总结一、概述Java的数组 概述:数组是相同数据类型的多个数据的容器。这些元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个元素外,每一个元素都有

2021-06-24 18:12:54 402

原创 Java学习笔记05

Java学习——片段学习02(Java获取随机数)文章目录Java学习——片段学习02(Java获取随机数)一、Java获取随机数的方法总结一、Java获取随机数的方法我们在java中随即生成一个固定长度的字符串、数字,或者生成一个不定长度的数字、或者进行一个模拟的随机选择等。Java提供的基本工具,可以帮助开发者来实现这一点。我们可以使用Math.random()方法来产生一个随机数,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机。在java.util这个包里面提供了

2021-06-23 23:28:36 55

原创 Java学习笔记04

Java学习——Java语法基础02(执行结构)文章目录Java学习——Java语法基础02(执行结构)一、Java的执行结构(1). 顺序结构(2). 分支结构(3). 循环结构(1). while 循环(2). do/while 循环(3). for 循环(4). for-each 语句总结一、Java的执行结构Java的执行结构 概述:1996 年,计算机科学家 Bohm 和 Jacopini 证明了:任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构这三种基本 结构组合而

2021-06-22 22:53:01 58

原创 Java学习笔记03

Java学习——片段学习(Java的接收输入与随机数)文章目录Java学习——片段学习(Java的接收输入与随机数)一、Java接受键盘输入(1). in/outSystem.err和System.out的区别(2).替换系统流(3).Scanner总结一、Java接受键盘输入Java接收控制台输入的三种方法:第一种 in/out,第二种 替换系统流,第三种 Scanner。(1). in/outin 和 out 为 System类的属性:(1)public static final Inp

2021-06-21 20:03:08 134

原创 Java学习笔记02

Java学习——Java语法基础1(数据类型与运算符)文章目录Java学习——Java语法基础1(数据类型与运算符)一、变量变量分类数据类型二、常量三、数据转换自动类型转换强制类型转换四、引用数据类型五、Java 运算符——算术运算符算数运算符总结一、变量变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。变量和常量是构成表达式的重要部分,变量所代表的内部是可以被修改的。变量分类按所属的数据类型划分:基本数据类型变量引用

2021-06-20 22:10:28 310 1

原创 Java学习笔记01

Java学习——接触Java文章目录Java学习——接触Java一、Java简述二、Java语言特点1.引入库2.Java 体系与特点3.Java 技术的两种核心机制4.Java 跨平台原理总结一、Java简述Java诞生到现在已经有20多年了,但是Java仍然是 非常热门的编程语言之一,很多平台中使用Java开发。二、Java语言特点1.引入库Java特点简单包括:简 单、面向对象、分布式、结构中立、跨平台、解释 执行、健壮、安全、高性能、多线程和动态。挑选几个略微简述:面向对象:

2021-06-19 20:33:45 99

原创 什么是设计模式 ?与其中几项设计模式

所谓模式,就是至解决某一类相似问题的方法论。某个模式描述了一个在日常生活中不断出现的问题,然后描述该问题的解决方案的核心。人们可以使用已有的解决方案来解决新出现的问题。模式可应用在不同的领域当中,在软件系统的设计领域中,也出现了许多设计模式。每种设计模式都包含4个要素。模式名称相当于模式的助记符。问题描述了模式的使用场景,即模式可以解决的某种设计问题。解决方案描述了针对特定的设计问题可采用怎样的设计方法,包括设计的组成成分,各成分的职责和协作方式,以及各成分之间的相互关系。效果描述了特定模式的

2020-12-26 13:53:55 230

转载 如何快速判断一个文件是否为病毒

前言下载网上的软件,怕软件里插有某些小玩具,很大程度需要自己识别。分析一个文件是否为病毒有多种方法,比如用OD这样的调试器,用HIPS都可以达到目的。在这里主要讨论一下快速判断的方法,用最短的时间,最少的知识,来判断一个文件是否安全。先说一下必要的工具:Sandboxie、PEID、OD以及你的杀毒软件。比如说,我从论坛上下载一个别人发布的软件,这时候杀毒软件也许会报毒。这种情况下,先看一下报的病毒名。如果报的是“Win32/Packed.VMProtect.AAA 特洛伊木马 的变种”这样的壳.

2020-12-25 21:24:38 2334

转载 Synaptics 蠕虫病毒

前言这几天逛论坛看到有老哥不小心感染Synaptics 蠕虫病毒,原因是360安全卫士导致,就想转载分享记录下来。提示:以下是本篇文章正文内容,下面案例可供参考起因是,老哥U盘很多dll文件被改,多了前缀名cache_ 或者出现桌面的所有xlsx都变成用户为RPC1的xlsm,桌面锁屏无法生效(无论设置几分钟都不能自动关闭显示器) 。是因为感染了 Synaptics 蠕虫病毒 ,这是个感染病毒,没杀干净容易复发,病毒已经被特征了,杀软可清除。但如果选择360,可能连你的源文件一起带走,建议使

2020-12-25 20:54:50 20649 2

转载 浏览器跨域访问操作

浏览器的跨域同源策略同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。同源的定义如果两个 URL 的 protocol、port (如果有指定的话)和 host 都相同的话,则这两个 URL 是同源。这个方案也被称为“协议/主机/端口元组”,或者直接是 “元组”。(“元组” 是指一组项目构成的整体,双重/三重/四重/五重/等的通用形式)。1995年,同源政策由 Netscape 公司引入浏览器。

2020-11-17 20:49:21 397

原创 四种经典排序方法的比较(C++)

前言:因为最近写实验报告,就搬运到博客上来。。。四大排序算法冒泡排序:冒泡排序(是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工>作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。 代码实现:int Buble(int a[], int n){ for (int i = 0; i < n - 1; i++) for (int.

2020-11-17 17:43:02 932

原创 MySQL安装过程connect to server check密码不正确问题

继上篇帖子https://blog.csdn.net/qq_44961043/article/details/109585454由于密码老是不正确,而跳过check步骤我猜想是安装过程中自动生成的root密码,导致你之前设置的密码怼不上去,老是错误所以在你管理员权限打开cmd,打开到你的MySQL server/bin文件下cd C:\Program Files\MySQL\MySQL Server 8.0\bin输入: mysql -u root -p ,出现密码不正确情况随后将m

2020-11-10 13:07:16 26684 36

空空如也

空空如也

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

TA关注的人

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