- 博客(32)
- 收藏
- 关注
原创 验证码实现
//生成随机数 private String makeNum(){ Random random = new Random(); String num = random.nextInt(9999999) + ""; StringBuffer sb = new StringBuffer(); for (int i = 0; i < 7-num.length(); i++) { sb.append("0"...
2021-08-25 12:49:28
168
原创 Javaweb下载文件的头信息
//设置 想办法让浏览器能够支持下载我们需要的东西resp.setHeader("Content-disposition","attachment;fileName"+fileName);
2021-07-24 14:15:54
546
原创 JDBC、(重点)
10.JDBC、(重点)10.1、数据库驱动驱动:声卡,显卡;数据库我们的程序会通过数据库驱动,和数据库打交道!每种数据库会有不同的驱动;10.2、JDBCSUN 公司为了简化 开发人员(对数据库的统一)操作,提供了一个(Java操作数据库的规范);JDBC这些规范的实现由具体的厂商去做~对于开发人员来说,我们只需要掌握JDBC接口的操作即可!java.sqljavax.sql**还需要一格数据库驱动包 **10.3、第一个JDBC程序创建测试数据库CREATE DATAB
2021-07-05 19:57:08
154
原创 权限管理和备份;规范数据库设计
8、权限管理和备份8.1、用户管理SQL yog:可视化管理**SQL命令操作 **用户表:mysql.user本质:对这张表进行增删改查用户的权限管理-- ==================创建用户====================================-- 创建用户:CREATE USER 用户名 IDENTIFIED BY '密码'CREATE USER kuangshen IDENTIFIED BY '123456'-- 修改密码(修改当前用户密码)
2021-07-05 19:51:18
180
原创 索引,,,
7、索引MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。7.1、索引的分类在一个表中,主键索引只能有一个,唯一索引可以有多个主键索引 (PRIMARY KEY )唯一的标识,主键不可重复,只能有一个列作为主键唯一索引 (UNIQUE KEY)避免重复的列出现,唯一索引可以重复,多个列都可以标识为 唯一索引常规索引 (KEY / index)默认的,index,key 关键字来
2021-07-05 19:49:27
105
原创 MySQL函数;事务
5、MySQL函数官网:https://dev.mysql.com/doc/refman/5.7/en/built-in-function-reference.html5.1、常用函数-- ================= 常用函数 ==================================================-- 数学运算SELECT ABS(-8) -- 绝对值SELECT CEILING(9.4) -- 向上取整SELECT FLOOR(9.4) -- 向下取整
2021-07-05 19:46:12
148
原创 DQL查询数据(最重点)
4、DQL查询数据(最重点)4.1、DQL(Data query Language:数据查询语言)所有的查询操作都用它 Select简单的查询,复杂的查询它都能做数据库中最核心的语言,最重要的语句使用频率最高的语句select完整语法select语法SELECT[ALL | DISTINCT]{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}FROM table_name [as t
2021-07-05 19:44:21
118
原创 MySQL数据管理
3、MySQL数据管理3.1、外键(了解即可)方式一:在创建表的时候增加约束(麻烦,复杂)CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT'年级id', `gradename` VARCHAR(50) NOT NULL COMMENT'年级名称', PRIMARY KEY(`gradeid`))ENGINE=INNODB DEFAULT CHARSET=utf8-- 学生表的 gr
2021-07-05 19:36:00
156
原创 2021-07-05
2、操作数据库(了解)操作数据库 > 操作数据库中的表 > 操作数据库中的表的数据 数据库 > 表 > 表数据MySQL的关键字不区分大小写2.1、操作数据库1、创建数据库CREATE DATABASE [IF NOT EXISTS] westos-- CREATE DATABASE [IF NOT EXISTS] 数据库名2、删除数据库DROP DATABASE IF EXISTS westos-- DROP DATABASE IF EXISTS 数据库名3
2021-07-05 19:34:53
113
原创 GUI编程
GUI编程怎么学?这是什么?它怎么玩?该如何去在我们平时运用?class - 可阅读组件:窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘外挂:Java破解工具1、简介Gui的核心技术:Swing AWT因为界面不美观。需要jre环境!为什么要学习?可以写出自己心中想要的一些小工具工作时候,也可能需要维护到swing界面,概率极小!了解 MVC 框架,了解监听器!2、AWT2.1、Awt 介绍包含了很多类和接口!GUI:图
2021-06-23 13:00:37
182
原创 初识MySQL
1、初始MySQLJavaEE:企业级Java开发 Wed前段(页面:展示,数据!)后台(连接点:连接数据库JDBC,连接前端(控制试图的跳转,给前端传递数据))数据库(存数据,Txt,Excel,word)只会写代码,学好数据库,基本混饭吃;学习操作系统,数据结构与算法!当一个不错的程序员!离散数学;数字电路,体系结构,编译原理。实战经验,高级程序员~ 优秀程序员1.1 、为什么学习数据库1、岗位需求2、现在的世界,大数据时代~,得数据者得天下3、被迫需求:存数据4、数据库是
2021-06-18 10:55:42
162
原创 贪吃蛇小游戏代码
2.3.package com.snake;import javax.swing.*;public class StartGames { public static void main(String[] args) { //一、JFrame 窗口 //1.绘制一个静态窗口 JFrame JFrame jFrame = new JFrame("基于Java-贪吃蛇小游戏"); //2.设置界面的大小 ...
2021-05-14 01:11:09
359
原创 Javawed自用
1、基本概念1.1前言wed开发:wed,网页的意思,www.baidu.com静态wedHTML,CSS,提供给所有人看的数据始终不会变化!动态wed像淘宝这些,几乎所有网站提供给所有看的数据会改变,每个人在不同的时间,不同的地点看到的都各不相同技术栈:Servlet/Jsp,ASP,PHP在Java中,动态wed资源开发的技术统称为JavaWed;1.2、Wed应用程序Wed应用程序:可以提动浏览器访问的程序;a.html、b、html…多个Wed资源,整
2021-03-23 14:35:53
250
原创 Java数组01-02-03:什么是数组-数组的声明和创建-三种初始化及内存分析
Java数组01:什么是数组数组的定义数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。相同类型:都是数字或者都是字符串等;其中,每一个数据成为一个数组元素,每个数组元素可以通过一个下标来访问它们数组的下标是从0开始;如下,123456012345Java数组02:数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: int[] i
2020-08-06 14:50:58
199
原创 Java方法04-05-06:命令行传递参数-可变参数-递归
Java方法04:命令行传递参数有时候你希望运行一个程序的时候在传递给他消息。这要靠传递命令行参数给main()函数实现。public class Demo03 { public static void main(String[] args) { //args.length 数组长度 for (int i = 0; i <args.length ; i++) { System.out.println("args[" + i +
2020-08-06 14:47:51
183
原创 Java方法01-02-03:什么是方法?-方法的定义和调用-方法的重载
Java方法01:什么是方法?何谓方法System.out.println();//那么它是什么呢System : 他是一个系统的类,类out :输出对象println():是一个方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含与类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们
2020-08-06 14:43:55
164
原创 Java流程控制12:打印三角形及Debug
Java流程控制12:打印三角形及Debug流程控制联系//打印三角形 5行/* * *** ***** ******* ********* */for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i ; j--) { System.out.print(" "); } for (int j = 1; j <=i ; j++) { S
2020-08-06 14:40:34
121
原创 Java流程控制09--10--11:打印九九乘法表--增强for循环--break、continue、goto、
Java流程控制09:打印九九乘法表练习3: //练习3:打印就就乘法表 //1.我们先打印第一列, //2.把固定的1再用一个循环包起来 //3.去掉重复项,i <= j //4.调整样式 for (int j = 1; j <= 9; j++) { for (int i = 1; i <= j; i++) { System.out.print(
2020-08-06 14:39:42
255
原创 Java流程控制06--07--08:While循环详解--Do...While循环---For循环详解
Java流程控制06:While循环详解while循环while 是最基本的循环,它的结构为while (布尔表达式){ //循环内容}只要布尔表达式为true,循环就就会一直执行下去。我们大多数情况是会让循环停止下去的,我们需要一个让表达式失效的方式来结束循环。少部分情况需要循环一直执行,比如服务器的请求相应监听等。循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序崩溃卡死!思考:计算1+2+3+…+100
2020-08-06 14:37:25
157
原创 Java流程控制03--04--05:顺序结构--选择结构--Switch选择结构
Java流程控制03:顺序结构顺序结构public static void main(String[] args){ System.out.println("hello1"); System.out.println("hello2"); System.out.println("hello3"); System.out.println("hello4"); System.out.println("hello5");}Java的基本结构就是顺序结构,除非特别
2020-08-06 14:35:38
144
原创 Java流程控制01--02:用户交互Scanner--Scanner进阶使用
Java流程控制01:用户交互Scanner之前我们学的基本语法中我们变没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是Java5的新特征,我们可以通过 Scanner 类来获取用户的输入。基本语法: Scanner s = new Scanner(System.in); //创建一个扫描器对象,用于接收键盘数据 System.out.println("使用next方式接收:"); //判断用
2020-08-06 14:31:56
120
原创 Java基础11--12:包机制,Doc
Java基础11:包机制为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:package com.wang.operator;package后面是各个包的位置一般利用公司域名倒置作为包名;为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能。import com.wang.base.Demo02;package com.wang.operator;//import com.
2020-05-27 21:09:08
171
原创 Java基础08--10:自增自减运算符、初识Math类;逻辑运算符,位运算符;:三元运算符及小结;
Java基础08:自增自减运算符、初识Math类自增,自减自增:++ int a = 2; int b = a++;// b=2; ++在后,先给b赋值,在自增; //a = a + 1; System.out.println(a);//a=3 //a = a + 1; int c = ++a;// c=4; ++在前,先自增,再给c赋值; System.out.println(a);//4 System.out.println(b);//2 System.out.println(
2020-05-27 10:32:00
187
原创 Java基础07:基本运算符
Java基础07:基本运算符Java 语言支持的运算符算术运算符加:+减:-乘:*除:/模:%;取余加加:++;加一减减:-- ;减一赋值运算符等号:=关系运算符大于:>小于:<大于等于:>=小于等于:<=等等于:==不等于:!=instanceof逻辑运算符与:&&或:||非:!位运算符&:与|:或^:异或~:非“>>”:左移<<:右
2020-05-27 10:26:00
165
原创 Java基础06:变量、常量、作用域
Java基础06:变量、常量、作用域变量变量是什么就是可以变化的量它的内存空间是固定的它的值是会变,不固定Java是一种强类型语言,每个变量都必须声明其类型int i = 20;// int:数据类型 i:变量名 20:值;Java变量是是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域注意事项每个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明都必须以分号结束。变量作用域类
2020-05-27 10:24:19
155
原创 Java基础05:类型转换,ppp
Java基础05:类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。低 ------------------------------------------------ >>高byte, short, char, —> int —> long —> float —> double运算中,不同类型的数据先转化为同一类型,然后进行运
2020-05-27 10:23:35
196
原创 Java基础04:数据类型扩展及面试题讲解
Java基础04:数据类型扩展及面试题讲解整数拓展:进制:二进制:0b开头十进制123456789101112二进制01101110010111011110001001101010111100八进制:0开头十进制12345678910111213141516八进制1234567101112131415161720十六进制:0x开
2020-05-22 12:30:27
130
原创 在cmd命令提示符里运行代码
HelloWorld随便新建一个文件夹,存放代码新建一个Java文件文件后缀名 .javaHello.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开编写代码public class Hello{ public static void main(String[]args){ System.out.print("Hello,World!"); }}编译javac java文件,会生成一个class文件运行class文件,java class文件[外链
2020-05-22 10:38:15
1696
原创 Java
Java入门Java的三大版本JavaSE:标准版(桌面程序,控制台开发…)JavaME:嵌入式开发(手机,小家电…)JavaEE:E企业级开发(wed端,服务器开发…)Java最基本的是SE版本,先把这个版本学会,然后再去学EE版本的,ME版本的现在已经没什么用了JDK、JRE、JVMJDK : Java Development Kit(Java开发工具)JRE : Java Runtime Environment(Java运行环境)JVM : JAVA Viryual Mzchine(
2020-05-22 10:30:46
168
原创 DOS命令等
想要使用DOS命令首先需要打开DOS命令符,这里有五种方法开始 > 系统 > 命令提示符;在这里通过右键可以打开管理员模式Win键 + R > 输入cmd > 回车;在任意文件夹下面,按住shift键 + 鼠标右击 > 点击在此处打开命令行窗口;右键点击开始,这时会出现Windows powershell(1)和Windows powershell(管理员)...
2020-04-23 14:02:32
122
原创 常用快捷键等
常用的快捷键有一.Ctrl + C:复制Ctrl + V:粘贴Ctrl + X:剪切Ctrl + Z:撤销Ctrl + S:保存Ctrl + A:全选Ctrl + shift + esc:任务管理器- 如果不小心关闭了桌面运行可以通过任务管理器重新启动,步骤如下- 打开任务管理器 > 点击文件 > 运行新任务 > 输入explorer > 确认即可...
2020-04-23 13:44:41
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人