后端开发
文章平均质量分 55
慕慕的木木
想要写好代码的木木
展开
-
从头实现的MVC模式的JSP增删改查
这里实现的是用户信息的增删改查。包括分页查询合条件查询。实现的技术有:前端:Bootstrap后端 : JSP数据库:Druid连接池、Spring的JDBCTemplate、MySQL1、数据库的简单实现CREATE DATABASE selecttest;USE selecttest;CREATE TABLE USER ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(32) NOT NULL, gender VARCHAR(原创 2021-08-03 21:33:52 · 693 阅读 · 0 评论 -
JavaWeb的Servlet&Request&Response
关于Request部分,我们来完成一个登陆案例。首先需要下载解压好Tomcat,并且在IDEA中配置好。关于Web有关的包javax都是在Tomcat中。需求:使用Druid和Servlet实现用户名和密码的登陆案例。解决:1、IDEA中新建一个Module,模板为JavaEE的Web Application。这里需要注意的是lib一定要放在WEB-INF中。目录如下:2、需求分析 :一个User对象对应数据库table中的一条记录。需要用到查询语句。3、先建立数据库。CREATE原创 2021-07-30 11:40:14 · 202 阅读 · 0 评论 -
前端高级部分
JQuery 基础:概念: 一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。JavaScript框架:本原创 2021-07-23 22:38:08 · 153 阅读 · 1 评论 -
前端基础部分
JavaWeb:使用Java语言开发基于互联网的项目软件架构:C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…优点:用户体验好缺点:开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点:开发、安装,部署,维护 简单缺点:如果应用过大,用户的体验可能会受到影..原创 2021-07-23 21:55:03 · 60 阅读 · 0 评论 -
Java反射
反射是框架设计的灵魂。自己使用框架其实不需要用到反射。* 获取Class对象的方式: 1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 * 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 2. 类名.class:通过类名的属性class获取 * 多用于参数的传递 3. 对象.getClass():getClass()方法在Object类中定义着。 * 多用于对象的获取字节码的方式 * 结论: 同一个字节码文件(*.class原创 2021-07-23 11:42:31 · 60 阅读 · 0 评论 -
JDBC(Java和数据库最基本的用法)
1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar 1.复制mysql-conne.原创 2021-07-22 21:40:27 · 81 阅读 · 0 评论 -
Java注解
问题:编写一个Check注解,检查运算是否出错。解答:Check.javapackage com.annotationtest;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Retention(RetentionPoli原创 2021-07-21 16:02:51 · 55 阅读 · 0 评论 -
MySQL数据库基础
SQL语言的分类DDL:操作数据库、表1. 操作数据库:CRUD 1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,并指定字符集 * create database 数据库名称 character set 字符集名; * 练习: 创建db4数据库,判断是否存在,并制定字符集为gbk原创 2021-07-21 16:01:16 · 140 阅读 · 0 评论 -
Java集合框架
1、实现ArrayList,并向其中加入int,String,和Person对象解答:package com.collectiontest;import java.util.Objects;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.n原创 2021-07-20 22:10:43 · 88 阅读 · 1 评论 -
Java多线程
问题1:一个账户,甲乙两个人进行存钱,实现多线程。解答:package com.threadtest;//账户类class Account{// private 里是存钱的 private double balance;// 初始化 public Account(double balance) { this.balance = balance; } //存钱 同步 不发生异步问题 public synchronize原创 2021-07-20 10:31:23 · 67 阅读 · 0 评论 -
Java高级
Java高级部分除了之前的基础语法,面向对象,这里在对之前的Java高级部分进行一个总结多线程API中实现线程的两种方式1、继承Thread类。重写run()方法,启动的话使用start()2、实现Runnable接口线程的同步:买卖票的问题要实现同步(同一个数据只能一个线程进行更改)用synchronized修饰符实现死锁:多个线程都等待对方占用的资源才可以进行JDK5.0后有Lock更加方便使用线程之间的通信例题:生产者和消费者的问题JDK5.0新增加的线程创建方式1原创 2021-07-17 15:53:52 · 65 阅读 · 0 评论 -
Java基础
Java基础部分的笔记总图语法基础1、JDK包含JRE2、变量3、编码(Unicode != UTF-8)Unicode为世界上所有字符都分配了一个唯一的数字编号,这个编号范围从 0x000000 到 0x10FFFF(十六进制)它是一种规定。Unicode本身只规定了每个字符的数字编号是多少,并没有规定这个编号如何存储。UTF-8就是使用变长字节表示,顾名思义,就是使用的字节数可变,这个变化是根据 Unicode 编号的大小有关,编号小的使用的字节就少,编号大的使用的字节就多。使用的字节原创 2021-07-15 10:54:53 · 59 阅读 · 0 评论