
Java学习园
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
孙行者Monkey
1.每天进步一丢丢,做个有趣的人 2.种一棵树最好时间是十年前,其次是现在 3.每个人都有一个觉醒期,但觉醒的早晚决定个人的命运 4.知行合一,知道了不去做,等于不知道
展开
-
JDBC_PreparedStatement【应用】
PreparedStatement:执行sql的对象1. SQL注入问题:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题* 输入用户随便,输入密码:a' or 'a' = 'a* sql:select * from user where username = 'fhdsjkf' and password = 'a' or 'a' = 'a'2. 解...原创 2019-08-21 22:11:38 · 424 阅读 · 0 评论 -
JDBC_ResultSet_讲解
一、JDBC_ResultSet_基本使用【应用】ResultSet:结果集对象,封装查询结果功能:* boolean next(): 游标向下移动一行,判断当前行是否是最后一行末尾(是否有数 据),如果是,则返回false,如果不是则返回true* getXxx(参数):获取数据* Xxx:代表数据类型 如: int getInt() , String getString...原创 2019-08-21 21:58:19 · 1851 阅读 · 0 评论 -
JDBC快速入门及详细讲解
一、JDBC_概念【理解】概念:Java DataBase Connectivity Java 数据库连接,Java语言操作关系型数据库的规则。JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。图解:...原创 2019-08-21 21:51:03 · 554 阅读 · 0 评论 -
JDBCTemplate的详细讲解
JDBCTemplate的详细讲解一、JDBCTemplate_介绍Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发。二、JDBCTemplate_快速入门【应用】步骤:1. 导入jar包(Spring5.X需要JDK8及其以上支持)2. 创建JdbcTemplate对象。依赖于数据源DataSourceJdbcTe...原创 2019-08-20 23:30:49 · 2680 阅读 · 0 评论 -
Druid数据库连接池的使用(非常实用!!!)
Druid数据库连接池的使用一、Druid_基本使用Druid:数据库连接池实现技术,由阿里巴巴提供的步骤:1. 导入jar包 druid-1.0.9.jar* 不要忘记导入数据库驱动jar包2. 定义配置文件:* 是properties形式的* 可以叫任意名称,可以放在任意目录下,推荐放在src目录下3. 加载配置文件用Properties类的load...原创 2019-08-20 20:51:35 · 6265 阅读 · 6 评论 -
实用 | c3p0数据库连接池
一、c3p0_基本使用C3P0:数据库连接池技术步骤:1. 导入jar包 (两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar ,* 不要忘记导入数据库驱动jar包2. 定义配置文件:* 名称: c3p0.properties 或者 c3p0-config.xml(推荐使用)* 路径:直接将文件放在src目录下即可...原创 2019-08-20 20:40:33 · 460 阅读 · 0 评论 -
面试题:什么地方违反了双亲委派模型?
面试题:什么地方违反了双亲委派模型?在介绍双亲委派模型之前,我们先要了解一下类加载机制类加载机制是指将类的class文件读入到内存,并为之创建一个java.lang.Class对象。中间对数据做了校验,转换解析和初始化等操作。一般情况下我们说了有三种加载器:最基础:Bootstrap ClassLoader(加载JDK的/lib目录下的类)次基础:Extension ClassLoade...原创 2019-08-19 23:22:50 · 2569 阅读 · 0 评论 -
MySQL约束详细介绍
MySQL约束详细介绍一、约束_概述概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性。 分类:1. 主键约束:primary key2. 非空约束:not null3. 唯一约束:unique4. 外键约束:foreign key二、约束_非空约束非空约束:not null,某一列的值不能为null1. 创建表时,添加约束 CREATE TABLE stu( ...原创 2019-08-20 08:27:33 · 1399 阅读 · 0 评论 -
MySQL数据库入门及相关SQL详解
MySQL数据库详细讲解一、MySQL服务启动和关闭【应用】MySQL服务启动和关闭1.手动。2.win+R -> cmd-> services.msc 打开服务的窗口。3.使用管理员打开cmd。net start mysql : 启动mysql的服务,mysql是加入到windows中的服务名net stop mysql : 关闭mysql服务,mysql是加...原创 2019-08-17 08:25:39 · 520 阅读 · 0 评论 -
Java网络编程之详细阐述(值得推荐!!!)
Java网络编程之详细阐述一、网络编程的概述【理解】网络编程的概念:-------网络互连的不同计算机上运行的程序间可以进行数据交换,网络通信其实就是Socket 间的通信;数据在两个Socket间可以通过IO传输。补充:1.网络中不同的计算机中程序可以通过网络进行数据交换,可以使用网络编程2.就算同一台计算机中不同的程序也可以通过网络进行数据交换,也可以使用网络编程二、网络通信中...原创 2019-08-10 23:16:33 · 395 阅读 · 0 评论 -
Java反射之详细概述
Java反射之详细概述一、反射的相关概念反射概念:框架:半成品软件。可以在框架的基础上进行软件开发,简化编码。反射:将类的各个组成部分(成员变量/构造方法/成员方法)封装为对应的对象(Field),这就是反射机制。好处:1.可以在程序运行过程中,操作这些对象(Field,Constructor,Method)。2.可以解耦,提高程序的可扩展性。使用框架:了解反射开发/研究框架:理...原创 2019-08-10 21:06:32 · 450 阅读 · 0 评论 -
IO流的详细概述和应用案例(值得推荐)
IO流的详细概述和应用案例(值得推荐)一、阐述IO流的概述和分类IO流概述:处理设备间数据传输问题IO流分类:1、按流向(一定要站在Java程序这边看问题)–>输入流–>输出流2、按类型–>字节流(图片,视频,音频,等多媒体文件)–>字符流(.txt结尾的文本文件)图解:API总汇:1、IO【字节流】抽象类和具体类的关系图:适合任意类型的文件读写...原创 2019-08-04 21:14:24 · 925 阅读 · 3 评论 -
Java异常的详细概述及处理方式(敲详细!!!)
Java异常的详细概述一、异常的概念及体系结构异常:就是程序出现了不正常的情况。体系结构:Throwable 是Java语言中所有错误或异常的父类 1 Error:严重问题,不需要处理 2 Exception RuntimeException: 在编译期是不处理的,在程序运行时候出现了问题,需要我们回来修改代码。 非RuntimeException: ...原创 2019-08-04 11:11:51 · 1192 阅读 · 1 评论 -
详细讲解JAVA中的集合类以及具体案例(超详细!!!)
集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。集合类型主要有3种:set(集)、list(列表)和map(映射)。集合接口分为:Collection和Map,list、set实现了Collection接口原创 2019-08-20 08:30:22 · 4062 阅读 · 2 评论 -
创建线程的方式及对比(很详细!!)
Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。原创 2019-07-19 14:37:18 · 630 阅读 · 1 评论