自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC-查询数据(封装工具类)

使用封装工具类方式查询数据1. 封装注册,连接,关闭工具类public class JdbcUtils { // 设置属性 // 驱动 private static String driver; // 连接 private static String url; // mysql用户名 private static String user; // mysql密码 private static String pwd; // 1

2020-08-23 11:12:28 539

原创 JDBC-初级登陆密码验证

1. 输入数据该功能目的为实现用户输入的字符串与数据库中已有的字符串匹配,从而登陆数据库,简单实现一下。Scanner input = new Scanner(System.in);System.out.println("===============欢迎来到该系统==================");System.out.println("===============请输入用户名:==================");String username = input.nextLine()

2020-08-21 08:49:22 300

原创 JDBC-增删改查

添加元素// 添加int count1 = stat.executeUpdate("insert into student(name,password,gender,born,address) values ('tom','12345','男','1997-02-01','北京')");int count2 = stat.executeUpdate("insert into student(name,password,gender,born,address) values ('jack','12345

2020-08-20 22:15:47 108

原创 JDBC-创建数据库和表

// 1. 注册驱动Class.forName("com.mysql.jdbc.Driver");// 2. 获取连接// comepanydb此时只是作为一个已有的数据库防止语句出错String url = "jdbc:mysql://localhost:3306/comepanydb?useSSL=false&characterEncoding=utf8";Connection conn = DriverManager.getConnection(url, "root", "Root

2020-08-20 22:02:21 2009

原创 JDBC-初始化操作

// 1. 注册驱动,jdk1.8之后,自动注册Class.forName("com.mysql.jdbc.Driver"); // 获取类对象导致类加载,执行静态代码块,注册驱动//DriverManager.registerDriver(new com.mysql.jdbc.Driver());// 1. 驱动注册两次 // 2. 耦合性高,依赖驱动类// 2. 获取连接/** * url:Uniform Resources Location 统一资源定位符 网址,连接字符串 */Stri

2020-08-20 21:51:56 455

原创 JDBC-驱动的安装

1. 概念1.1 概述JDBC(Java Database Connectivity),即为Java连接数据库的规范。1.2 核心思想Java中定义了访问数据库的接口,可以为多种关系型数据库提供统一的访问方式。由数据库厂商提供驱动实现类(Driver数据库驱动)。1.3 MySQL数据库驱动的安装1.3.1mysql-connector-java-5.1.X 适用于5.X版本。mysql-connector-java-8.0.X 适用于8.X版本。5.X版本链接1.3.2再

2020-08-20 21:49:59 837

原创 Java—I/O框架

由于本周知识点难度较大,所以并没有一天一更。严谨治学嘛,总要细致一点。

2020-08-08 11:30:42 146

原创 Java初学—线程

花费了三天时间,终于把线程知识点总结完毕了!使用ThreadPoolExecutor类创建线程池七大参数核心线程数最大线程数非核心线程存活时间时间单位请求队列线程创建工厂拒绝策略四大拒绝策略AbortPolicy 抛弃任务,并抛出异常默认的拒绝策略这是线程池默认的拒绝策略,在任务不能再提交的时候,抛出异常,及时反馈程序运行状态。如果是比较关键的业务,推荐使用此拒绝策略,这样子在系统不能承载更大的并发量的时候,能够及时的通过异常发现。DiscardPolicy 放弃任务,

2020-08-06 21:22:18 90

原创 Java实现二叉排序树

二叉排序树二叉排序树(Binary Sort Tree), 又称二叉查找树(Binary Search Tree),亦称二叉搜索树。是数据结构中的一类。在一般情况下,查询效率比链表结构要高。特点:若左子树不空,则左子树上所有结点的值均小于它的根结点的值;若右子树不空,则右子树上所有结点的值均大于它的根结点的值;左、右子树也分别为二叉排序树;没有键值相等的结点。代码实现 /** * 二叉树的根节点 */ private Node root; /**

2020-08-03 23:44:52 126

原创 Java初学—集合(部分)

终于把知识点整理完了,松了一口气。HashMap源码分析分析:• HashMap刚创建时,table是null,为了节省空间,当添加第一个元素时,table容量调整为16。• 当元素个数大于阈值(16*0.75=12)时,会进行扩容,扩容后大小为原来的2倍。目的是减少调整元素的个数。• jdk1.8 当每个链表长度大于8,并且数组元素个数大于等于64时,会调整为红黑树,目的提高执行效率。• jdk1.8 当链表长度小于等于6时,调整成链表。• jdk1.8以前,链表是头插入,jdk1.8以后

2020-08-03 22:50:08 92

原创 Java—集合知识点的部分实现

绪论上一篇博客笔者介绍了部分的集合的知识点以及部分方法,那么,趁着周末的空闲,笔者对部分内容用代码实现一下,希望能给同样不知所措的你提供一些帮助。集合概述Collection集合体系包括了List和Set两大类;其中,List包括了ArrayList,Vector和LinkedList。Set包括了HashSet,LinkedHashSet和SortSet。SortedSet包括了TreeSet。下面讲述的内容主要为关于List的实现。1. Collection// 首先第一步,创建集合//

2020-08-01 14:58:50 92

原创 Java初学—集合

鉴于昨天晚上有事,没来得及整理笔记。故今天早上把昨天的知识点回顾一下,顺便做了下思维导图。冲!!!

2020-08-01 11:37:06 67

空空如也

空空如也

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

TA关注的人

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