![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础
旨在记录学习日常,并把学到的知识分享出来
林中有神君
弱小和无知不是生存的障碍,傲慢才是
展开
-
IDEA 编写JDBC 第一个示例
知心惟有雕梁燕。自来相伴。东风不管琵琶怨。落花吹遍。一、新建一个Module二、在此Module下新建一个包,在包再建一个包,命名为lib三、导入mysql驱动四、将mysql驱动添加到项目的库里五、代码实现package Connection;import org.junit.Test;import java.sql.Connection;import java.sql.Driver;import java.sql.SQLException;import java.uti.原创 2021-08-13 11:26:41 · 202 阅读 · 0 评论 -
学习总结JavaScript
文章目录1、JavaScript介绍2、JavaScript和html代码的结合2.1、通过script 引入外部的 js 文件来执行2.2、script 标签直接定义 js 代码3、JavaScript变量4、关系运算符5、数组6、函数6.1、函数的两种定义方式6.1.1、使用function关键字6.1.2、函数的第二种方式6.2、函数的arguments隐形参数7、js中的事件7.1、onload加载事件7.2、onclick 单击事件7.3、onblur失去焦点事件(每次点击都会加一次)7.4、on原创 2021-12-08 16:16:23 · 767 阅读 · 0 评论 -
blob类型字段
1、在mysql中,bolb是一个二进制大型对象,是一个储存大量数据的容器,例如图片,音频。2、插入blob类型数据比如使用preparedStatement,而不能使用Statment,因为blob类型数据不能使用字符串拼接。有关preparedStatement的使用请参考https://blog.csdn.net/weixin_46457946/article/details/1197812273、mysql的四种blob类型类型大小TinyBlob255byte.原创 2021-08-26 21:59:34 · 1918 阅读 · 0 评论 -
mysql如何一秒插入10万条数据
当我们需要批量插入或者更新记录时,可以采用Java的批量更新机制,该机制允许多条语句甚至一次性提交给数据库处理。通常情况下比一句一提交处理更有效率。jdbc处理批量提交有三个方法。(需要注意的是,这三种方法都要和PreparedStatement一起使用)方法名描述addBatch(String)添加批量处理的SQL语句executeBatch()执行批量处理语句clearBatch()清理缓存为什么我们需要批量处理sql语句,如果我们提交100万条.原创 2021-08-28 17:47:49 · 10068 阅读 · 3 评论 -
jquery常见操作总结
这里写自定义目录标题1、jquery介绍2、jquery简单应用3、jQuery核心函数4、jquery对象与DOM对象5、jquery对象与DOM对象的区别6、dom对象与jquery对象的互转7、jquery选择器7.1、基本选择器7.2、层级选择器7.4、过滤选择器7.4.1、基本过滤器7.4.2、内容过滤器7.4.3、属性过滤器:7.4.4、表单过滤器7.4.5、表单对象属性过滤器7.4.6、jQuery 元素筛选8、jquery属性操作9、jquery操作css样式10、jquery动画11、jq原创 2021-12-09 14:21:44 · 1157 阅读 · 0 评论 -
将一个按钮固定在右下角
将一个按钮固定在右下角原创 2022-06-06 17:01:46 · 1242 阅读 · 0 评论 -
IDEA显示工具栏
原创 2021-11-28 17:16:33 · 1795 阅读 · 0 评论 -
javaweb——jsp(学习总结,javaweb必备技能)
javaweb——jsp1、jsp简介2、jsp的生命周期3、jsp的三种语法3.1、头部的page 指令3.1.1、page指令的相关属性3.2、表达式脚本3.3、jsp注释4、jsp的九大隐含对象(内置对象)5、jsp的四大域对象(也可以说是jsp的四个作用域)6、jsp的常用标签6.1、静态包含6.2、动态包含6.3、jsp的请求转发1、jsp简介什么是jsp,jsp有啥用?JSP全称Java Server Pages,是一种动态网页开发技术JSP是一种Java servlet,主要用于实原创 2021-12-22 16:47:34 · 1152 阅读 · 5 评论 -
前端在控制台获取元素坐标
前端在控制台获取元素坐标原创 2022-06-01 23:57:53 · 395 阅读 · 0 评论 -
JavaWeb——Servlet(入门必备,web请求与响应的底层)
这里写自定义目录标题1、servlet介绍1.1、什么是servlet1.2、手动实现servlet程序的步骤2、servlet的生命周期3、get请求与post请求的分发3.1、get请求3.2、post请求3.3、通过继承HttpServlet类实现servlet类4、ServletConfig类4.1、三大作用5、ServletContext类5.1、什么是ServletContext类5.2、ServletContext类的四个作用6、HttpServletRequest类6.1、HttpServl原创 2021-12-18 23:43:07 · 642 阅读 · 0 评论 -
熬夜总结学了一半的JDBC
文章目录一、 JDBC概述1、JDBC定义2、数据的持久化储存3、JDBC体系结构4、JDBC程序编写步骤二、数据库连接1、数据库连接的三要素2、连接方式1、不使用配置文件2、使用配置文件三、JDBC的使用1、Statement的不安全性与sql注入问题2、使用PreparedStatement实现增删改查1、增2、删3、改4、查3、操作数据库的方法总结一、 JDBC概述1、JDBC定义1、JDBC 是一种可用于,执行 SQL 语句的, JavaAPI。它由 Java 语言编写的一些类和界面组成。原创 2021-08-23 15:35:51 · 220 阅读 · 1 评论 -
IDEA创建javaweb项目,及常见的请求和响应头
文章目录1、新手如何创建javaweb项目2、IDEA整合Tomcat服务器3、常见的请求头4、常见的响应头1、新手如何创建javaweb项目1.1、错误示范,很多教程这样创建对于很多新手来说是很不友好的,我们可以从最简单的开始做起。正确示范:2、IDEA整合Tomcat服务器3、常见的请求头4、常见的响应头...原创 2021-12-09 16:39:28 · 331 阅读 · 0 评论 -
表单模板 可收藏
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/html"><head> <meta charset="UTF-8"> <title>表单</title></head><body><form> <h1 align="center">用户注册</h1> <table原创 2021-10-22 01:07:59 · 298 阅读 · 0 评论 -
java Webdirver的高级使用
将一个按钮固定在右下角原创 2022-06-21 15:38:01 · 193 阅读 · 1 评论 -
阿里云OCR图片识别使用流程
前端在控制台获取元素坐标原创 2022-06-05 20:07:12 · 1872 阅读 · 0 评论 -
常用的正则表达式,妈妈再也不用担心我不会写正则表达式了
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:”^[0-9]*$”只能输入n位的数字:”^\d{n}$”只能输入至少n位的数字:”^\d{n,}$”只能输入m~n位的数字:”^\d{m,n}$”只能输入零和非零开头的数字:”^(0|[1-9][0-9]*)$”。只能输入有两位小数的正实数:”^[0-9]+(.[0-9]{2})?$”。只能输入有1~3位小数的正实数:”^[0-9]+(.[0-9]{1,3})?$”。只能输入非零的正整数:”^\+?[1-9][0原创 2021-12-08 14:02:03 · 134 阅读 · 1 评论 -
IDEA 对接口进行快速测试(Create Test)
在需要创建测试类的接口中alt+ins快捷键 回车原创 2021-11-29 14:44:59 · 6652 阅读 · 0 评论 -
java方法的重载
package object_oriented05;//判断是否是重载//跟方法的权限修饰符,返回值类型,形参变量、方法体都没有关系//方法的重载//在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数不同或者参数类型不同即可//两同一不同,参数列表不同,参数个数不同,参数类型不同public class OverLoadTest { public static void main(String[] args) { OverLoadTest test= new OverLoadT原创 2021-04-27 20:10:16 · 135 阅读 · 0 评论 -
自定义数组工具类
ArrayUtil.javapackage object_oriented04;/* * 自定义数组工具类 */public class ArrayUtil { //求数组的最大值 public int getMax(int [] arr) { int maxValue = arr[0]; for (int i = 1; i < arr.length; i++) { if (maxValue<arr[i]) { maxValue=arr[i]; }原创 2021-04-27 19:39:54 · 346 阅读 · 0 评论 -
java匿名对象的使用
package object_oriented04;import object_oriented03.Person;public class InstanceTest { public static void main(String[] args) { Phone p = new Phone(); p.sendEmail(); p.playgame(); new Phone().price = 2000; new Phone().showPrice();// 0.00 /原创 2021-04-27 15:29:32 · 83 阅读 · 0 评论 -
对象数组题目 Student类
package object_oriented02;/** * 对象数组题目 * 定义类的Student 包含三个属性:学号为number,年级为state(int) * 成绩为score(int) 创建20个学生对象,学号为1到20,年级和成绩都是随机产生 * 问题一:打印出3年级(state值为3)的学生信息 * 问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息 */public class StudebtTest { public static void main(String原创 2021-04-27 14:36:09 · 924 阅读 · 0 评论 -
一个完整的person类
package object01;//测试类public class Persontest { public static void main(String[] args) { // 创建Person类的对象 Person p = new Person(); // 调用对象的构造,属性,方法 // 调用属性,对象 p.name = "小华"; p.isMale = true; System.out.println(p.name); // 调用方法 p.slee原创 2021-02-15 15:04:34 · 589 阅读 · 4 评论 -
Java实现杨辉三角
代码实现package day01;public class yanghui { public static void main(String[] args) { // 声明二维数组并初始化 int[][] yanghui = new int[10][]; // 给二维数组赋值 for (int i = 0; i < yanghui.length; i++) { yanghui[i] = new int[i + 1]; // 给首末元素赋值 yanghu.原创 2021-02-03 16:38:43 · 66 阅读 · 0 评论 -
java数组学习
2021-2.2 数组一维数组的使用1、一维数组的声明和初始化2、如何调用数组的指定位置的元素3、如何获取数组的长度4、如何遍历数组5、数组元素的默认初始化值6、数组的内存解析package day01;import java.util.Arrays;public class Array01 { public static void main(String[] args) { // 1、一维数组的声明和初始化 int num; // 声明 num = 10; // 初原创 2021-02-03 00:14:06 · 118 阅读 · 1 评论 -
java数组的基本使用
/* >数组名* >元素* >角标、下标、索引* >数组的长度:元素的个数* * 3.数组的特点:* 1)数组是有序排列的* 2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型* 3)创建数组对象会在内存中开辟一整块连续的空间* 4)数组的长度一旦确定,就不能修改。* * 4. 数组的分类:* ① 按照维数:一维数组、二维数组、。。。* ② 按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组*原创 2021-01-22 16:03:16 · 85 阅读 · 0 评论 -
java的JVM与垃圾回收机制
核心机制—Java虚拟机JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。 对于不同的平台,有不同的虚拟机。只有某平台提供了对应的java虚拟机,java程序才可在此平台运行 Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”核心机制—垃圾回收不再使用的内存空间应回收—— 垃圾回收。 在C/C++等语言中,由程序员负责回收无用内存。Java语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空 间的分配转载 2021-01-22 12:04:19 · 86 阅读 · 0 评论 -
java逻辑运算符的使用
public class LogicTest {public static void main(String[] args) {/*逻辑运算符& && | || ! ^说明:1.逻辑运算符操作的都是boolean类型的变量*/ //区分& 与 && //相同点1:& 与 && 的运算结果相同 //相同点2:当符号左边是true时,二者都会执行符号右边的运算 //不同点:当符号左边是false时,&原创 2021-01-21 12:24:51 · 347 阅读 · 0 评论 -
java运算符
重点是前加加后加加,前减减和后减减public class AriTest {public static void main(String[] args) { //除号:/ int num1=12; int num2=5; int result1=num1/num2; System.out.println(result1);//2(取整) int reault2=num1/num2*num2; System.out.println(reault2);//10(乘除的优先级是一样的).原创 2021-01-20 23:52:15 · 58 阅读 · 0 评论 -
java强制类型转换
基本数据类型: 整型:byte \ short \ int \ long 浮点型:float \ double 字符型:char 布尔型:boolean 强制类型转换:自动类型提升运算的逆运算。1.需要使用强转符:()2.注意点:强制类型转换,可能导致精度损失。public class Type_conversion { public static void main(String[] args) { double d1 = 12.9; // 精度损失举例 int.原创 2021-01-20 19:21:46 · 896 阅读 · 0 评论 -
java常用快捷键 智能提示 及快捷键冲突
为什么你觉得IDEA比eclipse好用,是因为你eclipse用不明白。就是否开源来说eclipse的优势就比IDEA的大很多,我相信eclipse会越做越好。Eclipse中的快捷键1、补全代码的声明:alt+/2、快速修复:ctrl+13、批量导包:ctrl+shift+o4、使用单行注释:ctrl+/5、使用多行注释:ctrl+shift+/6、取消多行注释:ctrl+shift+7、复制指定代码行的代码:ctrl+alt+down8、删除指定行的代码:ctrl+d9、上下移动原创 2021-01-20 00:18:33 · 895 阅读 · 0 评论 -
java方法参数传递机制
值传递机制:(敲黑板!记重点)如果参数是基本数据类型,此时实参赋给形参的是实参真实储存的数据值。如果参数是引用数据类型,此时实参赋给形参的是实参储存数据的地址值。什么的基本数据类型如果参数是基本数据类型那么传的是变量的值,例如: int a= 10; 那么传过去的就是10!什么是引用数据类型?如果参数是引用数据类型(类,数组,接口),那么传的就是变量的值,例如: Point param = newPoint(); 那么传过去的是point 这个变量的值 ,而不是说Point 这个对象.原创 2021-01-15 17:18:41 · 122 阅读 · 0 评论 -
java文件中注释出现乱码解决办法
可能导致乱码的情况一(工作空间问题):情况二:原创 2021-01-12 18:59:37 · 1313 阅读 · 0 评论