【Java 从入门到进阶之路(六)】教程文章相关的互联网学习教程文章

Java基础复习进阶(HTML+CSS)【代码】

Java基础复习进阶 今日内容1. web概念概述 2. HTML web概念概述* JavaWeb:* 使用Java语言开发基于互联网的项目 ? * 软件架构:1. C/S: Client/Server 客户端/服务器端* 在用户本地有一个客户端程序,在远程有一个服务器端程序* 如:QQ,迅雷...* 优点:1. 用户体验好* 缺点:1. 开发、安装,部署,维护 麻烦2. B/S: Browser/Server 浏览器/服务器端* 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序* 优点...

Java中级进阶之集合框架【代码】【图】

写在前边 大家好,今天呢就继续更新 Java 中级进阶。之所以隔一天一更新是因为抽出一天的时间自己收集、整理要分享的知识点。在收集的时候,我个人很看重知识点本身值不值得去整理,然后把这些整理地知识点用“一根线”串起来。第一,方便自己记忆和使用;第二,分享给别人,让别人看起来更有条理。「文章末附带有本人原创的知识点的层次化整理链接,知识点结构更加清晰」。JAVA集合框架 1. ArrayList 1.1 ArrayList与数组的区别 数...

Java进阶 -- Set集合和泛型【代码】

HashSet和TreeSet集合Set单列集合接口特征: 1 无序:存和取的顺序不一定一致。 2 不可以存储重复元素(重点研究为什么不能存储重复元素) 3 没有索引,不能使用fori遍历,只能使用增强for循环遍历。hash值的作用:默认前情况下用来表示对象在内存中的地址,一般情况下不同的对象hash值是不一样的,所以我们常说地址值不一样。除非重写了hashCode()方法hash值才可能一。HashSet集合(重点) 特点;底层使用哈希表结构(数组中存放链表...

Java中级进阶之集合框架比较【代码】【图】

写在前边 大家好,今天我又来更新干货了,两天没更新了。这几天我在收集和整理公众号要接下来要更新的知识内容,确保每更新一篇让每一个读者都有收获。 这几天我也尽全力的为最近群里组织的企业项目做准备,确保第一批参与的每一位小伙伴能够在实际项目中真正的提高技能和收获项目经验。所以公众号就耽搁了两天。我估计今天再不更新干货小伙伴们都要取关了,哈哈! 今天带来整理的内容是「Java 集合框架之间的比较」。也是面试中面...

Java进阶(二十五)Java连接mysql数据库(底层实现)【代码】

package cn.edu.ujn.util;import java.lang.reflect.Field; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;import cn.edu.ujn.base.Const; import cn.edu.ujn.dao.UserDao;...

MySQL快速入门(一)—Java进阶学习第十五天【代码】【图】

TABLE table_name (field1 datatype,field2 datatype,field3 datatype, )character set 字符集 collate 校对规则 field:指定列名  datatype:指定列类型 练习 创建一个名称为mydb1的数据库。 create database mydb1; 创建一个使用utf8字符集的mydb2数据库。 create database mydb2 character set ‘utf8’; 创建一个使用utf8字符集,并带校对规则的mydb3数据库。 create database mydb3 character set ‘utf8’ collate ‘...

MySQL快速入门(二)——Java进阶学习第十六天【图】

database day16;use day16;create table dept(did int primary key auto_increment,dname varchar(30));create table emp(eid int primary key auto_increment,ename varchar(20),salaly double,dno int);insert into dept values(null,‘研发部‘);insert into dept values(null,‘销售部‘);insert into dept values(null,‘人事部‘);insert into dept values(null,‘扯淡部‘);insert into dept values(null,‘牛宝宝部‘);ins...

Java进阶学习第十七天——JDBC入门学习【代码】

table user(id int primary key auto_increment,username varchar(20) unique not null,password varchar(20) not null,email varchar(40) not null );INSERT INTO USER VALUES(NULL,‘tom‘,‘123‘,‘tom@163.com‘); INSERT INTO USER VALUES(NULL,‘fox‘,‘123‘,‘fox@163.com‘); 1.加载驱动 将驱动jar包复制到lib下. 2.创建一个JdbcDemo1类 public static void main(String[] args) throws SQLException {// 1.注册驱动//...

Java进阶知识23 Spring对JDBC的支持【代码】

Spring 配置文件(beans.xml) 1 <!-- 连接池 -->2 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">3 <!-- 注册驱动 -->4 <property name="driverClass" value="com.mysql.jdbc.Driver"></property>5 <!-- 数据库连接 -->6 <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/school"></property>7 <!-- 用户 -->8 <property name...

Java进阶学习第十七天JDBC入门学习【图】

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.05.11 lutianfei none JDBC JDBC介绍 JDBC是什么? JDBC(Java Data Base Connectivity,java数据库连接) SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。文档版本开发工具测试平台工程名字日期作者备注V1.02016.05.11lutianfeinoneJDBCJDBC介绍 JDBC是什么? JDBC(Java Data Base Connectivity,java数据库连接) SUN公司为了简化...

MySQL快速入门(二)Java进阶学习第十六天【图】

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.05.10 lutianfei none SQL多表操作 外键约束 作用:保证数据的完整性。 定义外键约束 可以直接在create语句中定义外键 foreign key 当前表名 (字段名) references 目标表名 (目标表的主键) 创文档版本开发工具测试平台工程名字日期作者备注V1.02016.05.10lutianfeinoneSQL多表操作外键约束 作用:保证数据的完整性。 定义外键约束可以直接在create语句中定义外键 f...

MySQL快速入门(一)—Java进阶学习第十五天【图】

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.05.09 lutianfei none 数据库简介 什么是数据库 数据库就是一个文件系统,但是访问的时候需要使用标准SQL语句来访问数据。 关系型数据库 存储的都是 实体 与实体之间的 关系 。 ER模型图 常见文档版本开发工具测试平台工程名字日期作者备注V1.02016.05.09lutianfeinone数据库简介 什么是数据库数据库就是一个文件系统,但是访问的时候需要使用标准SQL语句来访问数据...

Java进阶学习第十九天dbutils与案例

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.05.15 lutianfei none 元数据 元数据(metaData) 指数据库中 库 、 表 、 列 的定义信息 DataBaseMetaData 数据库元数据 获取一个DataBaseMetaData Connection接口中定义了一个方法 getMetaDat文档版本开发工具测试平台工程名字日期作者备注V1.02016.05.15lutianfeinone元数据 元数据(metaData) 指数据库中 库、表、列的定义信息 DataBaseMetaData 数据库元数据 获取...

Java进阶之多线程:线程是不安全的(三大样例)【代码】【图】

学习狂神视频的第六天 文章目录 前言:一、抢火车票结果 二、银行取钱结果 三、用链表直观的表示线程的不安全Java进阶之多线程:线程是不安全的(三大样例)前言: 前面我们一直在说,线程是不安全的,本节课狂神介绍了三个样例,来证明了线程是不安全的。 一、抢火车票 import jdk.swing.interop.SwingInterOpUtils;// 不安全的买票 // 线程不安全,有负数 public class UnsafeBuyTicket {public static void main(String[] args)...

Java工程师的进阶之路 Kafka篇(一)【图】

1. Kafka 诞生背景Kafka 是最初由 Linkedin 公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper 协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于 hadoop 的批处理系统、低延迟的实时系统、storm/Spark 流式处理引擎,web/nginx 日志、访问日志,消息服务等等,用 scala语言编写,Linkedin 于 2010 年贡献给了 Apache 基金会并成为顶级开源项目。...