- 博客(25)
- 收藏
- 关注
原创 css1
1、什么是CSS如何学习CSS是什么CSS怎么用(快速入门)CSS选择器(重点和难点)美化网页(文字,阴影,超链接,列表,渐变……)盒子(容器)模型浮动定位网页动画(特效)1.1、什么是CSSCascading Style Sheet 层叠级联样式表CSS:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片等等1.2、发展史CSS1.0CSS2.0 DIV块+CSS,HTML与CSS结构分离思想,网页变得简单CSS2.1 浮动,定位CSS3.0 圆角,阴影,
2020-11-11 15:46:19
301
原创 Servlet
ServletServlet简介Servlet就是sun公司开发动态web的一门技术sun在这些API中提供一个接口叫做:Servlet,如果想开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Servlet接口把开发好的java类部署到web服务器中把实现了Servlet接口的java程序叫做,ServletHelloServletServlet接口在sun公司有两个默认的实现类:HttpServlet 和GenericServlet构建一个Manve项目,
2020-10-21 07:59:18
329
原创 JavaWeb
文章预览:JavaWeb1、基本概念1.1、前言1.2、web应用程序1.3、静态web1.4、动态web2、web服务器2.1、技术讲解2.2、web服务器3、Tomcat3.1、安装3.2、启动3.3、配置4、HTTP4.1、什么是http4.2、两个时代4.3、HTTP请求1、请求行2、消息头4.4、HTTP响应1.响应体2.响应状态码1.响应体2.响应状态码JavaWebjava web1、基本概念1.1、前言web开发:web,网页的意思,www.baidu.com静态web
2020-10-20 19:53:31
478
原创 JDBC
1、JDBC1.1、数据库驱动驱动:声卡,显卡,数据库程序通过数据库驱动和数据库打交道1.2、JDBCSUN公司为了简化可开发人员的操作,提供了一个Java操作数据库规范,俗称JDBC具体的规范实现由具体的厂商去做对于开发人员,只需要掌握JDBC接口的操作即可java.sqljavax.sql还需要导入一个数据库包 mysql-connector-java-5.1.47.jar1.3、第一个JDBC 程序(连接数据库)创建测试数据库CREATE DATABASE jdb
2020-10-17 13:54:43
632
原创 MySQL数据管理和操作(事务,索引,权限)
MySQL数据管理外键方式一:在创建表的时候加上约束KEY、FK_ gradeid ( gradeid' ),CONSTRAINT、FK_ gradeid FOREIGN KEY ( gradeid' ) REFERENCES、 grade' ( gradeid )方式二;创建表后,添加外键约束以上的操作都是物理外键,数据库级别的外键,不建议使用,避免数据库过多造成困扰最佳实践数据库就是单纯的表,只用来存数据,只有行(数据)列(字段)我们想使用多张表的数据,用程序实现,在
2020-10-16 18:03:20
387
原创 操作数据库
操作数据库(了解)MySQL不区分大小写创建数据库CREATE DATABASE IF NOT EXISTS westos;删除数据库DROP DATABASE IF EXISTS westos;使用数据库-- tab键的上面,如果你的表名或者字段名是一个特殊字符,就需要带上 ` `USE `school`查看数据库SHOW DATABASE -- 查看数据库学习思路:对照历史记录查看sql语句固定的语法或者关键字强行记住数据库的列类型数值
2020-10-15 15:42:23
135
原创 初识MySQL
初识MySQLjavaEE:企业级java开发 Web前端(页面:展示,数据!)后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,各种文件)只会写代码,学号数据库,基本混口饭操作系统,数据结构和算法,当一个不错的程序员离散数学,数字电路,体系结构。。。+实战经验。高级的程序员为什么学习数据库岗位需求大数据时代,数据库重要性提高被迫要求:存数据数据库是所有软件体系中最核心的存在 DBA什么是数据库数据库(DB,Data
2020-10-15 14:05:57
279
原创 安装MySQL
安装MySQL(5.7版本)解压安装包(不是exe文件,而是下载的整个压缩包)下载地址:https://dev.mysql.com/downloads/mysql/5.7.html把这个包放在自己的电脑环境目录下,就是自己创建的一个专门存放环境的文件夹类似:D:\Programming software\Environment配置环境变量(把解压的bin目录路径复制到系统变量的Path中)新建mysql配置文件 后缀名:ini[mysqld]basedir=D:\Pr
2020-10-15 10:55:14
191
原创 初识JVM
JVMJVM的位置JVM在操作系统之上,是用C语言写的JVM的体系结构类加载器作用:加载Class文件类,加载机制是将⼀个类从字节码⽂件转化为虚拟机可以直接使⽤类的过程public class Car { public int age; public static void main(String[] args) { //类是模板,对象则是具体的 Car car1 = new Car(); Car car2 = ne
2020-10-14 21:27:04
1926
原创 注解和反射
注解注解:注释加解释 java.Annotation内置注解package annotation;import java.util.ArrayList;import java.util.List;public class Test01 extends Object { //@Override 重写的注解 @Override public String toString() { return super.toString(); }
2020-10-13 19:47:25
212
原创 线程同步
线程同步线程安全问题三大不安全案例购票问题代码:package thread;//线程不安全,出现负数public class UnsafebuyTicket { public static void main(String[] args) { BuyTicket station = new BuyTicket(); new Thread(station,"老师").start(); new Thread(station,"学生").
2020-10-13 14:41:33
157
原创 线程状态
线程状态线程停止jak里面有停止线程方法,但是一般不使用。通常使用标志位进行终止变量:即当flag = false,则终止线程运行。package thread;//测试stoppublic class TestStop implements Runnable { //设置一个标志位 boolean flag = true; @Override public void run() { int i = 0; while (f
2020-10-10 15:51:24
158
原创 线程并发
多线程并发package thread;//多个线程同时操作同一个对象//火车票购票例子//多个线程操作同一个资源时,线程不安全,数据会紊乱public class TestThread4 implements Runnable{ //票数 private int ticketNums = 10; @Override public void run() { while (true){ if (ticketNums <=
2020-10-10 14:12:08
444
原创 多线程
多线程多线程理解:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-maRBppQU-1602258781044)(E:\Desktop\博客记录\图片\image-20201009111953671.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IdErK5Ku-1602258781047)(E:\Desktop\博客记录\图片\image-20201009112221930.png)][外链图片转存失败,源站可能有防盗链机制,
2020-10-09 23:53:37
2406
原创 下载资源程序(URL)
下载资源程序(URL)下载先要打开tomcat,然后本代码中下载的是本地已经有了的资源,还可以通过此代码下载各种网络资源(图片,音乐),修改相应的url即可package ip.lesson04;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.U
2020-10-09 20:22:48
508
原创 java控制台聊天程序
java控制台聊天程序发送端package ip.chat;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;public class TalkSend implements Runnable{ Datagram
2020-10-09 20:20:30
360
原创 网络编程
网络编程1.1、概述计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台,传播交流信息,数据交换,通信想要达到效果需要做什么:如何准确定位网络上的一台主机 例如:192.168.16.124端口,定位到计算机的某个资源找到了这个主机进行数据传输。1.2、网络通信要素通信:通信双方的地址ip地址端口
2020-10-08 23:17:04
362
原创 贪吃蛇小游戏
贪吃蛇小游戏代码启动类package snake;import javax.swing.*;//游戏的主启动类public class StartGame { public static void main(String[] args) { JFrame frame = new JFrame("贪吃蛇"); frame.setBounds(10,10,900,720); frame.setResizable(false);
2020-10-08 00:32:07
221
原创 SQL增删改查语句
SQL增删改查语句SQL语句不分大小写,一般书面上都是大写以下操作都用下表进行操作NameAgeMajorGrade (绩点)张三21软件工程3.0李四22通信工程3.5王五21软件工程3.4 Stude
2020-10-06 09:40:11
283
原创 GUI编程01
GUI编程1.简介GUI核心技术:Swing AWT 但是界面不美观,还需要jre环境可以了解MVC架构,了解监听组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件破解工具2.AWT2.1AWT介绍包含了很多类和接口,GUI:元素:窗口,按钮,文本框Java.awt2.2 组件和容器1. Framepackage gui;import java.awt.*;public cla
2020-09-30 22:26:24
146
原创 java异常小总结
异常exception检查型异常:最具代表的检查型异常是用户错误或者问题引起的异常这是程序员无法预见的。例如:打开一个不存在的文件,就会发生异常,这些异常在编译时不能被简单地忽略。运行时异常:运行时异常可能被程序员避免的异常,与检查型异常相反,运行时异常可以在编译时被忽略。错误ERROR:错误不是异常,而实脱离程序员控制的异常java把异常当作对象来处理,并定义了一个基类java.lang.Throwable作为索引异常的超类。在Java API中已经定义了许多种异常类,分为两大类
2020-09-26 20:14:15
213
原创 2020-09-26面向对象
面向对象OOP----------面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据从认识角度:先有对象再有类,对象是具体的事物,类是抽象的一类对象,从代码运行角度:是先有类后有对象,类是对象的模板三大特性封装类的内部数据操作细节自己完成,不允许外部干涉,仅暴露少量的方法给外部使用。高内聚,低耦合。属性私有(private):get/setprivate String name ;//名字private int id;//学号//提供一些可以操作这个属性的方法//
2020-09-26 20:09:21
214
原创 2020-09-25数组
输入输出流Scanner用法:Scanner scanner = new Scanner(System.in);System.out.println("使用next方式接收");//判断用户是否输入字符串if(scanner.hasNext()){ String str = scanner.next(); System.out.println("输入的内容为:"+ str); //next 不能得到有空格的字符串}//凡是属于IO流的类如果不关闭就会一直占用资源,所以用
2020-09-26 08:12:30
110
原创 2020-09-2424运算符
运算符与< &&: 逻辑运算,A&&B,如果A为真,B不会验证,&:位运算,两边都要运算数组一维数组冒泡排序:int [] m = {2,10,3,4,1};for (int i = 0 ; i < m.length;i ++){ //排序的次数 //两两比较,实现排序 for (int j = 0;j < m.length-1;j ++){ if (m[j] > m[j+1]){
2020-09-24 23:24:41
244
空空如也
idea顶部工具栏独立成窗口
2022-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅