笔记
文章平均质量分 75
gun_wqy
这个作者很懒,什么都没留下…
展开
-
分库分表(sharding-jdbc)
分库分表相关内容(sharding-jdbc等)原创 2023-03-04 20:59:01 · 371 阅读 · 0 评论 -
JDBC(三)(工具类,sql注入优化,事务自动机制,悲观锁,乐观锁)
工具类: 解决代码重复: 1.编写配置文件: 在src目录下创建config.properties配置文件 2.编写jdbc工具类: 在config.properties里面编写: driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/dbtest username=root password=123456 3.使用jdbc工具类优化student表CRUD操作 在项目包下面建一个utils包,然后新建一个类:把需要封装的方法原创 2022-03-25 14:41:51 · 1136 阅读 · 0 评论 -
JDBC(二)JDBC中增删改查
方法一: 1. 定义学生类: 作用:与数据库的内容相同,控制层调用此类方法,数据库查询数据封装为Student对象,在把Student对象传进数组中 格式:私有属性;构造有参无参方法,get和set方法,加一个toString()方法 这里使用时Integer非int,因为integer默认值是null,而int默认为0,防止数组库中有null, int和integer区别 package com.www.domain; import javax.xml.crypto.Data; public clas原创 2022-03-25 11:48:32 · 1571 阅读 · 0 评论 -
java小知识点(int和integer区别)
int和integer (1)Integer是int的包装类,一般需要实例化实现,有拆箱和装箱;int是基本数据类型; (2)Integer实际是对象的引用,指向new产生Integer对象;int是直接存储数据值; (3)Integer的默认值是null;int的默认值是0 int和Interger地址空间 一:int是常量池 int a =8; int b =8; if(a==b)//ture int a 相当于生成一个栈地址a.然后a地址指向了常量池中8;int b也生成一个栈地址,也指向了常量池8原创 2022-03-23 19:51:50 · 489 阅读 · 0 评论 -
JDBC(一)idea连接数据库操作及相关知识点(最大问题:java.beans.Statement无法转换为java.sql.Statement)
JDBC 定义: Java语言访问数据库的一种规范,是一套API JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。 java程序员只需要面对jdbc就行,其他数据库厂家负责实现JDBC接口的具体方法,优点是解耦合 JDBC a =new Mysql()//多态机制 JDBC b =new SqlY原创 2022-03-23 17:57:37 · 1198 阅读 · 0 评论 -
java—(内部类,匿名内部类)
内部类 定义:就是在一类中在定义一个类。 特点:内部类可以直接访问外部类成员,包括私有 外部类要访问内部类的成员,必须创建对象。原创 2022-03-23 12:25:23 · 587 阅读 · 0 评论 -
java--泛型
泛型 1.什么是泛型 2.泛型的使用: package fanxing; import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class Demo { public static void main(String[] args) {原创 2022-03-23 10:06:24 · 501 阅读 · 0 评论 -
学生管理系统(java)
学生管理系统(java) 需求分析: 1.主页面: 编写主页面,选择选择页面功能用switch语句,然后调用相应功能的函数,且 主页面要循环输出 2.添加学生 (1)需要创建学生类: 常规套路:定义私有变量。构造有参和无参方法,构造输入和输出私有变量方法(构造器解决就好)—.>https://blog.csdn.net/gun_wqy/article/details/123519801 (2)键盘输入能接受 Scanner sc = new Scanner(System.in); String nam原创 2022-03-22 17:42:22 · 453 阅读 · 0 评论 -
idea中使用Mybatis若干问题(http://mybatis.org/dtd/mybatis-3-config.dtd标红,新建时发现不可以新建Java类,导入junit4包,手动导入jar包)
http://mybatis.org/dtd/mybatis-3-config.dtd标红 新建时发现不可以新建Java类 将此文件目录标记为Sources Root 使用构造器构造方法 导入junit4包 报错的原因是创建的工程项目没有导入Junit4依赖,具体查看是在左上角 file–>project structure 点击@Test这一行,按下alt+enter,点击第一个。 手动导入jar包 (1)下载相应jar包:http://dev.mysql.com/downloads/原创 2022-03-21 16:22:53 · 411 阅读 · 0 评论 -
java—多线程
多线程 进程(概念):进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。程序只是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态实体。 线程(概念):线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 进程与线程的区别: (1)原创 2022-03-19 22:02:51 · 420 阅读 · 0 评论 -
java—接口
接口 定义:体现在行为的抽象上,是抽象的,不能是实例化,如要要实例化,采用多态方法。 使用多态: (1):有继承或者实现(接口),(2)方法重写 (3)父接口引用指向子类对象 使用接口: //public interface 接口名{} public interface Person{ //接口中变量默认为常量, public static final不写也行 public static final int age = 18; //接口里面的方法默认是抽象方法,不能有其他方法 pub原创 2022-03-19 11:02:17 · 439 阅读 · 0 评论 -
java-抽象
抽象类 抽象:对一类的物体的抽象,比如动物,不写动物具体方法。 一个没有方法体的方法定义为抽象方法,有抽象方法的类必须定义抽象类。 抽象类不能实例化——>所以通过多态类的方式来创建对象 Animal a =new Student();——>需要满足多态的继承,方法重写,和有父类引用指向子类对象 定义方法:抽象类可以写抽象方法,也可以写普通方法,也可以只有普遍方法,有抽象方法的类必须定义抽象类。 public abstract class Animal{ public abstract vo原创 2022-03-18 20:23:46 · 302 阅读 · 0 评论 -
java—多态
多态 概念:同一个对象,在不同时刻表现不同形态。比如你是学生,你也是一个男孩,有不同的形态。 Person student = new Student(); 前提: 【1】有继承/实现 【2】有方法重写 【3 】有父类引用指向子类对象 父类: package duotai; public class Person { int age = 0; public void study() { System.out.println("人需要学习"); } } 子类1:【原创 2022-03-18 19:17:17 · 92 阅读 · 0 评论 -
java—继承
继承 定义:继承是面向对象的三大特征之一(封装,继承,多态),可以让子类继承父类的属性和方法。 父类:(基类,超类) 子类:(派生类) 格式: public class 子类名 extends 父类名{ } 父类: package extend; public class father { int age = 20; String f_name = "zhang"; public father(){//构造方法,可写可不写 System.out.println("f原创 2022-03-18 16:15:46 · 81 阅读 · 0 评论 -
java集合数组(collection ,List,ArrayList,LinkedList)
集合数组 ArrayList<> 特点:提供了一个储存空间可变的数组 对于ArrayList来说,有一个尖括号代表泛型。 泛型:也就是装在集合当中的所有元素,全都是统一的什么类型,String类,int类,或者自定义类 //person类自己定义的 ArrayList<Person> array = new ArrayList<Person>(); 导包:java.util.ArrayList 构造方法: (1) public ArrayList()//创建一个空的集合原创 2022-03-17 21:02:01 · 767 阅读 · 0 评论 -
java中 API 整理-(scanner,rondom)
java.util.Scanner scanner:翻译扫描仪,在java中主要作用是获取键盘的数据 使用方法: (1)首先要导入包: import java.util.Sacnner; 使用方法: import java.util.Sacnner;//将Scanner类导入过来 public class testScanner{ public static void main(String [] args){ //实例化一个对象,才可以调用Scanner类下面的方法 Scanner sc =原创 2022-03-17 16:22:14 · 576 阅读 · 0 评论 -
类与对象--封装和构造方法
类与对象 #1.什么是面向对象 答:任何事务都可以被叫做对象,拥有自己的属性。把一个整体事务分成不同的对象,让每个对象去解决各自的属性和方法。 2.什么是面向过程: 面向过程是指一个整体的事务需要一步步完成,比如洗衣服的流程,先做什么在做什么。 3.什么类 (1)类是一种抽象的概率,具有相同的共同属性和行为功能的对象的抽象集合,类是对象的数据类型。对象是类的实例化结果。具体来说就是类是一个动物不同人的种类,对象是能摸的到真实存在的实体,例如狗,猫,它们有相同的属性,但是又有各自的区别。 类的组成: (1)属原创 2022-03-16 14:14:54 · 267 阅读 · 0 评论 -
2020-03-21
无基础学Java,而且要多做题,找了有194道JAVA练习题的网站how2j,初衷就是换一种思路学习,先试着做练习,如果做不出来,再去看知识点,这样带着问题学习内容会更有针对性 这些练习题都是非常好的题的,有基础的题目也有很多实战项目,比如一些接近大家生活的例子:每个练习题都有代码答案个练习题都有视频讲解而且标注了难度,1星-5星,5星练习,还是很有难度的哦练习题地址以及学习网站:https://...原创 2020-03-21 14:31:35 · 101 阅读 · 0 评论