Java基础
文章平均质量分 73
嘟嘟嘟z
越努力越幸运!
展开
-
XML
什么是XML? xml是可扩展标记语言,标准通用标记语言的子集,简称XML xml总之就是传输数据的,而非是页面显示数据的 xml标签没有被预定义,需要自定义标签 xml被设计为具有自我描述性 xml是W3C(World Wide Web Consortium,万维网联盟)的推荐标准XMl的特点xml可以从html中分离数据,既能够在html文件之外将数据存储在xml文档中,这样可以使开发者集中精力使用html做好数据的显示和布局,并确保数据改动时不会导致ht原创 2021-01-11 18:39:40 · 187 阅读 · 2 评论 -
IO流
IOIO就是Input 和 Output通过IO可以完成对硬盘文件的读和写。流的分类一种方式是按照流的方向进行分类的以内存作为参照物:从内存中出去的叫做输入(input)或者叫做读(read)写进内存里边的叫做输出(output)或者叫做写(write)另一种方式就是按照字节的方式不同进行分类的有的流是按照字节的方式来读取数据的,一个读取一个字节byte还有一种流就是万能的,什么类型都可以读取,文本、图片、声音文件、视频文件等。最主要分为两类输入流、输出流字节流、字符流IO流的四原创 2021-01-06 10:01:28 · 129 阅读 · 0 评论 -
sql注入
SQL注入概念sql注入是一种将事先定义好的sql语句通过某种途径就可以对数据库进行修改的一种非法操作,它可以实现无账号登录,或者恶意篡改数据库等。注入过程sql注入点探测收集后台数据库信息猜解用户名和密码查找web后台管理入口入侵和破坏注入方法由于编写程序是没有对用户输入的数据进行合理的判断,导致攻击者能在 SQL注入 的注入点中夹杂代码进行执行,并通过页面返回的提示,获取进行下一步的攻击所需的信息,根据输入的参数,可以将SQL注入方式大致分为两类:数字型注入当输入的参数为整型时原创 2021-01-04 09:16:31 · 140 阅读 · 0 评论 -
数据库连接池(C3P0、DBCP、Druid)
常用的连接池DBCPC3P0Druid连接池概念本质上是一个容器,存放数据库连接对象的容器。好处节省资源提高用户的访问效率实现方式在java.sql下提供了一个数据库连接池接口,DataSourceDataSource的方法:getConnection():从连接中获取连接对象close():将连接对象归还到连接池中DBCP的实现1. 导入 需要用的的jar包:c3p0-0.9.2.1.jar 和 commons-pool2-2.9.0.jar2. 编写dbcpc原创 2021-01-01 11:11:57 · 264 阅读 · 0 评论 -
JDBC
JDBC(Java DataBase Connetivity)概念就是sun公司定义的一套操作系统所有关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口来进行编程,真正执行代码的是驱动jar包中的实现类。步骤导入mysql的驱动jar包注册驱动获取连接获取数据库操作对象执行SQL处理查询结果集释放资源查询//查询 public static void main(String[] args){ //获取配置原创 2020-12-31 11:05:58 · 83 阅读 · 0 评论 -
Java多线程
进程说多线程之前,先了解一下什么是进程,进程指的就是正在运行的程序,如下图任务管理去中的这些就是正在运行的程序,也叫进程线程再说一下线程,线程是一个进程的执行单元,负责当前进程中的执行,一个进程中最少包含一个线程,当然可可以包含多个线程。单线程单线程,一次执行,当上一个程序执行完毕之后,下一个才可以开始执行,(就像超市排队结账一样,收银员算完前一个人了钱,才可以算下一个的,不可能一块算两个人的)多线程多线程,多个任务一起执行。(如上,收银一个一个结账,这个时候 ,就可以在旁边在来几个收银台原创 2020-12-28 20:38:33 · 202 阅读 · 0 评论 -
JVM结构
本文摘自:https://www.cnblogs.com/xuningchuanblogs/Java虚拟机Java的虚拟机相当于我们的一个java类,而java虚拟机实例,相当我们new一个java类,不过java虚拟机不是通过new这个关键字而是通过java.exe或者javaw.exe来启动一个虚拟机实例。Java虚拟机的生命周期java虚拟机的生命周期,首先,当一个程序启动之前,它的class会被类装载器装入方法区(不好听,其实这个区我喜欢叫做Permanent区),执行引擎读取方法区的字.原创 2020-12-24 14:04:37 · 110 阅读 · 0 评论 -
Java集合详细解读
集合集合是“确定的一堆东西”,集合里的“东西”则称为元素。现代的集合一般被定义为:由一个或多个确定的元素所构成的整体 。集合分类(摘自:https://blog.csdn.net/feiyanaffection/article/details/81394745)Collection 接口的接口 对象的集合(单列集合)├——-List 接口:元素按进入先后有序保存,可重复│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全│—————-├ ArrayLi原创 2020-12-23 19:35:51 · 199 阅读 · 0 评论 -
Java判断及循环
判断// if判断 if (str.equals("")) { } //if else判断 if (str.equals("")) { } else { } //if else if判断 if (str.equals("")) { } else if (str.equals("")) { } //if嵌套 if (str.equals("")) { if (str.equals原创 2020-12-23 16:39:39 · 255 阅读 · 0 评论 -
Java基本数据类型
八种基本数据类型byteshortintlongfloatdoublebooleanchar概念:byte二进制位数:8位最大值:127最小值:-128包装类:java.lang.Byteshort二进制位数:16位最大值:32767最小值:-32768包装类:java.lang.Shortint二进制位数:32位最大值:2147483647最小值:-2147483648包装类:java.lang.Integerlong二进制位数:64位最大值:9原创 2020-12-23 16:35:15 · 159 阅读 · 0 评论 -
Java面向对象
Java面向对象面向过程面向过程是具体化的,流程化的,解决一个问题,你需要一步一步的分析,一步一步的实现面向对象面向对象是一种编程思想,把项目的一些数据、方法等看成一个整体来进行编程。三大特征封装隐藏具体的对象属性和实现细节,对外提供公共的使用方法。实现方法:私有化属性 生成get set方法。public class User { //private 私有化属性 private String name; private int age; //生成get原创 2020-12-23 16:01:36 · 79 阅读 · 0 评论