- 博客(18)
- 收藏
- 关注
原创 反射
反射一、什么是反射在理解什么是反射之前我们需要了解什么是类型信息。java让我们在运行时识别对象和类的信息,主要有两种方式,传统的RTTI(Runtime Type Information:运行时类型信息),它假定我们在编译时就已经知道所有的类型信息。反射机制:它允许我们在运行时发现和使用类的信息。java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法。对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的功能称为ja
2020-11-05 16:02:52 142
原创 事务特性、事务传播属性、数据库隔离级别
事务的4个特性1、原子性(atomicity):事务是一个原子操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用。2、一致性(consistency):一旦所有事务的动作完成,事务就被提交,数据和资源就处于一种满足业务规则一致状态中。3、隔离性(isolation):可能有许多事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏。4、持久性(durability):一旦事务完成,无论发生什么系统错误,它的结果都不应该受到影响。通常情况下,事务的结果被写
2020-11-05 15:56:08 127
原创 简单理解双亲委派机制
什么是双亲委派机制?双亲委派机制指的是当一个类加载器收到一个类加载请求时,该类加载器首先会把请求委派给父类加载器。每个加载器都是如此,只有在父类加载器在自己 的搜索范围内找不到指定类时,子类加载器才会尝试自己去加载。类加载器的定义以及分类:Java类加载器是Java运行时环境的一部分,负责动态加载Java类到JVM的内存空间中。每个Java类必须由某个类加载器装入到内存中。每一个类加载器都有一个父类加载器(BootStrap引导类加载器没有)java默认有三种类加载器:BootstrapClas
2020-08-29 10:59:26 769 2
原创 HTML 基础——元素分类
1、 什么是HTML?HTML是一种超文本标记语言(HyperText Markuop Language) 。超文本指的是页面可以包含图片、链接、以及音乐、程序等非文字元素。超文本标记语言的主要结构包括"头部"(head)和"主体"(body)部分。其中"头"部提供关于网页的信息,"主体"部分提供网页的具体内容。2、HTML的基本结构由WebStorm生成的html基本结构:<!DOCTYPE html><html lang="en"><head>&
2020-08-23 12:27:07 294
原创 Java中创建线程的三种方式
Java中创建线程的三种方式方式一:继承Thread并重写run()方法public class MyThread extends Thread{ @Override public void run() { // TODO Auto-generated method stub super.run(); //获取线程名 String name = Thread.currentThread().getName(); System.out.println(name); }}
2020-08-05 21:37:49 132
原创 网络编程---TCP(传输控制协议)与UDP(用户数据报)
传输控制协议(TCP)和用户数据报协议(UDP)概述Transport Control Protocol(传输控制协议)User Datagram Protocol (用户数据报协议)(百度百科)Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。特点: 1、传输数据不建立连接,也就不需要维护连接状态,因此一台服务机可同时向多个
2020-08-05 20:30:34 782
原创 几种常用的单例模式
浅谈单例模式单例模式的定义单例模式是为了确保某个类只有一个实例,并且自行实例化向整个系统提供这个实例。就比如计算机的任务管理器、打印机、显卡驱动等都被设计成了单例模式。选择使用单例模式就是为了避免不一致的状态。单例模式的特点单例类只能有一个实例对象。单例类必须自己创建一个自己的唯一实例。单例类必须给其他对象提供这一实例。单例模式保证了全局对象的唯一性,就比如电脑打印文件一样,同时只能向一个打印机发送请求。线程安全问题在获取单例的时候,要保证只能产生一个实例对象使用单例对象时要猪
2020-08-02 17:05:09 195
原创 关于JAVA中File的递归问题合集
关于JAVA中File的递归问题合集在Java中关于File的问题大致有文件的删除(文件夹的删除)、文件的复制(文件夹的复制)等,这两大类的问题大多都涉及到了递归算法的使用。接下来就分享下File中关于递归的问题,话不多说,上硬菜!!!问题1:从键盘接收一个文件夹路径,统计该文件夹大小分析:从键盘接收一个文件夹路径1、创建键盘输入对象2、定义一个无限循环3、将键盘录入的结果存储并封装成File对象4、对File对象进行判断5、将文件夹路径返回分析:统计文件夹大小1、定义一个求和变
2020-07-30 20:51:10 151
原创 利用二分查找有序数组中是否存在某个元素
package com.etime01;public class Test06 { public static void main(String[] args) { int[] array = {4,6,7,9,15,20,35,40};//创建一个数组 binarySearch(array,9);//方法调用 } public static void binarySearch(int[] array,int k) {//传入参数 int max = array.length -
2020-07-23 16:55:27 915
原创 JAVA 面向对象之------多态
JAVA 面向对象之------多态什么是面向对象?面向对象(Object Oriented Programmng)是以对象为中心。面向对象是把一项工程看成是一个个对象组成,这些对象之间的相互关系,构成了整个项目。其中,类和对象是构成面向对象的程序的主体。面向对象的思想特点在于,它是一种更符合我们思想习惯的思想,可以将复杂的事情简化,将我们从执行者变为了指挥官,角色发生了转变。面向对象的开发工作就在于不断的创建对象、使用对象、指挥对象去做事情。面向对象的三大特征:封装(encapsulation)、
2020-07-22 21:21:36 150
原创 JAVA字符串中大小写互换
JAVA字符串中大小写互换问题:请将字符串“We love China”中的小写字母转大写,大写字母转小写。 public static void main(String[] args) { String string = "We love China"; char[] array =string.toCharArray();//将字符串转换成char类型的数组 char[] array2 = new char[array.length];//定义一个新数组,用于接收转换后的字符 for
2020-07-21 21:25:54 1221
原创 JAVA 面向对象之------继承
JAVA 面向对象之------继承什么是面向对象?面向对象(Object Oriented Programmng)是以对象为中心。面向对象是把一项工程看成是一个个对象组成,这些对象之间的相互关系,构成了整个项目。其中,类和对象是构成面向对象的程序的主体。面向对象的思想特点在于,它是一种更符合我们思想习惯的思想,可以将复杂的事情简化,将我们从执行者变为了指挥官,角色发生了转变。面向对象的开发工作就在于不断的创建对象、使用对象、指挥对象去做事情。面向对象的三大特征:封装(encapsulation)、
2020-07-21 21:13:30 104
原创 JAVA 面向对象之------封装
JAVA 面向对象之------封装什么是面向对象?面向对象(Object Oriented Programmng)是以对象为中心。面向对象是把一项工程看成是一个个对象组成,这些对象之间的相互关系,构成了整个项目。其中,类和对象是构成面向对象的程序的主体。面向对象的思想特点在于,它是一种更符合我们思想习惯的思想,可以将复杂的事情简化,将我们从执行者变为了指挥官,角色发生了转变。面向对象的开发工作就在于不断的创建对象、使用对象、指挥对象去做事情。面向对象的三大特征:封装(encapsulation)、继
2020-07-21 20:16:25 168
原创 剖析Java控制语句break、continue、return之间的区别
剖析Java控制语句break、continue、return之间的区别控制语句的作用各个控制语句的功能各个控制语句之间区别的具体体现合理的创建标题,有助于目录的生成如何改变文本的样式`jaba`强调文本* _强调文本_插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入控制语句的作用控制语
2020-07-12 20:42:07 195
原创 Eclipse软件分享以及Java环境搭建
eclipse软件资源该资源包中包含了Eclipse软件和Jdk。其中Eclipse版本Version: Oxygen Release (4.7.0)jdk_8.0.1310.11安装包(包含x86和x64:x86是指32bit计算机;x64指64bit计算机)下面附上资源链接:链接: https://pan.baidu.com/s/1XkYIAApES9V55UocBspYqA 提取码:...
2020-02-10 20:40:47 321
原创 无U盘安装Windows系统
无U盘电脑系统安装Windows win10系统安装与激活不需要U盘 Win10系统重装 永久免费激活不需要U盘 Win10系统重装 永久免费激活大家应该知道安装Windows操作系统的方法有U盘安装、和DVD光盘安装。今天给大家分享一个不需要U盘安装Windows操作系统的方法。(前提是要保证需要安装系统的电脑正常运行)Windows 操作系统下载及安装步骤上干货!!!首先百度...
2020-02-09 14:14:09 798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人