自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(186)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java期末题库

Java期末题库

2022-06-03 09:21:41 2136 4

原创 Mysql刷题总结

not in不是目标范围中的一个例如:183. 从不订购的客户 - 力扣(LeetCode) (leetcode-cn.com)select name as 'Customers' from customers where customers.id not in (select customerid from orders)查询的结果中有自己创建的列,bonus不存在于原表中if的用法select employee_id,if(employee_id%2!=..

2022-05-01 10:05:27 752

原创 水果库存系统(整合)

整体结构JavaWeb包dao包BaseServletpackage JavaWeb.dao;import org.thymeleaf.TemplateEngine;import org.thymeleaf.context.WebContext;import org.thymeleaf.templatemode.TemplateMode;import org.thymeleaf.templateresolver.ServletContextTemplateResol...

2022-04-26 15:29:37 483

原创 书城项目注册页面和邮箱验证

<!DOCTYPE html><html lang="zh_CN"><head> <meta charset="UTF-8"> <title>尚硅谷会员注册页面</title> <link type="text/css" rel="stylesheet" href="../../css/style.css" > <script type="text/javascri...

2022-04-21 20:00:58 376

原创 jQuery应用实例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="js/jquery-1.7.2.js"></script> <script> $(function () {...

2022-04-21 18:18:42 1005

原创 jQuery入门

辅助JavaScript 开发的js类库。使用前需要导入对应的js${}1、传入参数为 [ 函数 ] 时: 表示页面加载完成之后。相当于 window.onload = function(){}2、传入参数为 [ HTML 字符串 ] 时: 会对我们创建这个 html 标签对象3、传入参数为 [ 选择器字符串 ] 时: $(“#id 属性值”); id 选择器,根据 id 查询标签对象 $(“标签名”); 标签名选择器,根据指定的标签名查询标签对象$(“.class 属性值”); 类型选择器

2022-04-20 19:55:01 684

原创 水果库存系统

首先配置TomCat访问index页面<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="utf-8"> <link rel="stylesheet" href="css/index.css"></head><body><div id="div_c...

2022-04-18 20:41:59 647 2

原创 保存作用域

原始情况下,保存作用域我们可以认为有四个:page(页面级别,现在几乎不用)1)request:一次请求响应范围2)session:一次会话范围有效(不同浏览器不能访问)3)application:一次应用程序范围有效(即便不同浏览器也可以访问)//演示request保存作用域(demo01和demo02)@WebServlet("/demo01")public class Demo01Servlet extends HttpServlet { @Override pro

2022-04-18 11:22:11 159

原创 thymeleaf入门

thymeleaf-视图模板技术1)添加thymeleaf的jar包2)新建-个Servlet类viewBaseServlet3)在web.ml文件中添加配置配置前缀view-prefix-配置后缀view-suffix4)使得我们的Servlet继承viewBaseservlet5)根据逻辑视图名称得到物理视图名称//此处的视图名称是index那么thymeleaf会将这个逻辑视图名称对应到物理视图名称上去//逻辑视图名称:index//物理视图名称:view-prefix+逻辑视.

2022-04-17 17:52:54 531

原创 Servlet

关于中文乱码的问题get请求:不需要设置(TomCat8之后) 如果是TomCat8之前,需要先接收字符串然后将其打散为byte数组再重新拼装 String fname = req.getParameter("fname"); byte[] bytes = fname.getBytes("ISO-8859-1"); String s = new String(bytes, "UTF-8");post请求:设置编码格式,解决中文乱码问题

2022-04-16 18:23:59 428

原创 TomCat入门

Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。TomCat配置在index中编写网页index.html(编写网页的显示内容)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</tit...

2022-04-15 20:15:04 1154

原创 Js入门和Document介绍

1)JS是客户端(浏览器端)运行的脚本语言,语法风格和java比较类似2)jS是弱类型的语言var str=99,它会根据赋值进行类型转换3)JS的函数,没有返回值和范围修饰符function hello(var num){}4)DoM技术:4-1)鼠标悬浮:onmouseover,.event..srcElement,事件传递parentElement,style.backgroundColor鼠标离开:onmouseout4-2)hand/pointer,onclick td.inner

2022-04-14 15:52:40 914

原创 CSS入门

CSS的最基本的分类:标签样式表、类样式表、ID样式表CSS从位置上的分类:嵌入式样式表、内部样式表、外部样式表一般来说css样式都是写在另一个文件中的通过引用的方式调用CSS盒子模型:1.border边框2.margin间距3,padding填充position:absolute-绝对定位,需要配合使用1eft,toprelative-相对定位,一般会和float,margin,padding..,一起使用float 浮动后不再占用左边或右边的空间<html> &

2022-04-13 20:40:38 192

原创 html入门

1)html语言是解释型语言,不是编译型,即便代码中有错误也能运行下去浏览器是容错的2)html页面中由一对标签组成:<html></html><html>称之为开始标签</htm1>称之为结束标签<head></head>表示网页头部<body></body>表示网页主体3)title表示网页的标题可以在meta标签中设置编码方式4)<br/>表示换行。br标签是一个..

2022-04-13 11:00:09 214

原创 正则表达式应用实例

判断是否为汉字 String content = "君埋泉下泥销骨我寄人间雪满头"; //"^[\u0391-\uffe5]+$"是汉字16进制的范围,并且以汉字开头和结尾 String rule="^[\u0391-\uffe5]+$"; Pattern pattern = Pattern.compile(rule); Matcher matcher = pattern.matcher(content);判断是否为邮政

2022-04-12 20:12:24 440

原创 正则转义字符

常见的转义字符有:.*+()$/\?[]^{} public static void main(String[] args) { String content="abc$(abc...(123"; //这里如果不加\\就是查找除\n以外全部的字符 String rule="\\."; Pattern pattern = Pattern.compile(rule); Matcher matcher = pattern.

2022-04-12 18:36:17 907

原创 满汉楼对应的数据库和工具类

DruToolpackage Mhl.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.FileInputStream;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement

2022-04-12 11:21:07 690

原创 满汉楼(Java+Mysql+Druid)

整体框架功能一览所需文件如果需要jar包私信我发给你

2022-04-12 11:11:15 598

原创 蓝桥杯第十三届Java真题(B组)

答案:7答案:3138

2022-04-09 13:56:10 948 6

原创 commons-dbutils和BasicDao

概述commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的封装,使用dbutilsi能极大简化jdbc编码的工作量DbUtils类1.QueryRunner类:该类封装了SQL的执行,是线程安全的。可以实现增、删、改、查、批处理2.使用QueryRunner类实现查询3.sultSetHandler接口:该接口用于处理java.sql.ResultSet,将数据按要求转换为另一种形式常用方法ArrayHandler:把结果集中的第一行数据转成

2022-04-07 20:30:25 649 1

原创 C3P0连接池和德鲁伊连接池

连接C3P0方式1 手动连接 @Test //方式1 手动连接 public void C3P0_01() throws PropertyVetoException, SQLException { ComboPooledDataSource cps = new ComboPooledDataSource(); cps.setJdbcUrl(JDBCUtils.getUrl()); cps.setUser(JDBCUtils.get.

2022-04-07 16:31:18 544

原创 事务,批处理,连接池概述

1.JDBC程序中当一个Connection对象创建时,默认情况下是自动提交事务:每次执行一个SQL语句时,如果执行成功,就会向数据库自动提交,而不能回滚。2.JDBC程序中为了让多个SQL语句作为一个整体执行,需要使用事务3.调用Connection的setAutoCommit(false)可以取消自动提交事务4.在所有的SQL语句都成功执行后,调用Connection.commit0:方法提交事务5.在其中某个操作失败或出现异常时,调用Connection.rollback0:方法回滚事务转

2022-04-05 16:46:35 417

原创 Statement,API,工具类

1.Statement对象用于执行静态SQL语句并返回其生成的结果的对象2.在连接建立后,需要对数据库进行访问,执行命名或是SQL语句,可以通过Statement[存在SQL注入],PreparedStatement[预处理],CallableStatement[存储过程]3.Statementj对象执行SQL语句,存在SQL注入风险4.SQL注入是利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的SQL语句段或命令,恶意攻击数据库。sql injection.sql

2022-04-04 20:24:52 3892

原创 JDBC入门

java程序模拟JDBC建立一个接口代表jdbcpackage JDBC;/** * @author whlie(true){learn} * 规定的JDBC连接方法 */public interface Interface { //连接 public void Connect(); //操作 public void crud(); //关闭 public void close();}编写Mysql类代表mysql...

2022-04-03 19:03:42 1100

原创 蓝桥准备(Java)

时间计算LocalDate(年月日)LocalDateTime(年月日时分秒)计算两个日期之间相差多少天 //计算2002.6.20到现在过去了几天 long day = ChronoUnit.DAYS.between(LocalDate.of(2002, 6, 20), LocalDate.now()); System.out.println(day);计算当前日期多少年前(多少年后)是星期几,这个月的几号 //创建指定时间对象

2022-03-30 11:21:32 197

原创 Java时间API的修改

想要修改某个日期/时间对象的现有实例时,我们可以使用 plus和 minus方法来完成操作。Java8中日期时间相关的API中的所有实例都是不可改变的,一旦创建LocalDate,LocalTime,LocalDateTime就无法修改他们(类似于String),这对于线程安全时非常有利的。plus方法在LocalDate与LocalTime中的使用LocalDate中定义了多种对日期进行增减操作的方法。LocalDate plusDay(long days) 增加天数LocalDate

2022-03-29 08:50:20 559

原创 Java时间API

老版本: java.util.Date与java.util.Calendar类新版本:java.time为什么会出现新的日期类API?1.对于日期的计算困难问题毫秒值与日期直接转换比较繁琐,其次通过毫秒值来计算时间的差额步骤较多例如计算从2002.06.20到现在的天数public static void main(String[] args) { /* 老方法 计算从2002.06.20到现在过了多少天 */

2022-03-28 19:52:25 1218

原创 数据库操作语句5

CREATE DATABASE shop_dbCREATE TABLE goods( goods_id INT PRIMARY KEY, goods_name VARCHAR(32), unitprice DOUBLE CHECK(unitprice>1.0 AND unitprice<9999.99), categroy VARCHAR(32), provider VARCHAR(32))CREATE TABLE customer( customer_id INT PR.

2022-03-19 20:41:58 510

原创 数据库操作语句4

#表复制CREATE TABLE tab01( id INT, `name` VARCHAR(32), sal DOUBLE, job VARCHAR(32), deptno INT)#显示表的结构DESC tab01SELECT *FROM tab01#把emp表的记录复制到tab01INSERT INTO tab01(id,`name`,sal,job,deptno) SELECT empno,ename,sal,job,deptno FROM emp#自我复制INS.

2022-03-14 15:43:20 1196

原创 数据库操作语句3

#日期函数#查询当前日期和时间SELECT CURRENT_DATE() FROM DUALSELECT CURRENT_TIME() FROM DUALSELECT CURRENT_TIMESTAMP FROM DUALCREATE TABLE ems( id INT, content VARCHAR(32), send_time DATETIME); #NOW()和CURRENT_TIMESTAMP()的作用一样INSERT INTO ems VALUES(1,'北京新闻',C.

2022-03-14 15:40:55 444

原创 数据库操作语句2

CREATE DATABASE wzg_db02#创建表CREATE TABLE `goods`( id INT, goods_name VARCHAR(32), price DOUBLE);INSERT INTO goods VALUES(01,'多兰剑',450);INSERT INTO goods VALUES(02,'多兰盾',450);SELECT * FROM goods#修改表,如果后面没有where就是修改整个列UPDATE goods SET price = 5.

2022-03-13 20:23:11 1011

原创 数据库操作语句1

库操作#创建库,数据库名用``括起来可以规避关键字CREATE DATABASE wzg_db01#创建库并指定字符集和校验规则CREATE DATABASE wzg_db01 CHARACTER utf8 COLLATE utf8_bin#删除库DROP DATABASE wzg_db01 #查询指定数据库的定义信息SHOW CREATE DATABASE wzg_db01#备份数据库在DOS下执行mysqldump -u root -p -B test01 >d:\

2022-03-10 20:03:06 464

原创 StreamAPI

Stream用于数据的运算,与CPU相关,集合用于数据的存储与内存相关 1.Stream实例化 2.一系列的中间操作(过滤,映射...) 一个中间操作链,对数据源的数据进行处理 3.终止操作 一旦执行终止操作,就执行中间操作链,并产生结果,之后,不会再被使用/** * 通过集合创建Stream */ @Test public void gather(){ List<Employee1> list = Emplo.

2022-03-07 09:54:53 172

原创 Lambda表达式

Java8新特性/** * Lambda表达式1 * ->:Lambda操作符或箭头操作符 * ->左边:Lambda形参列表(接口中抽象方法的形参列表) * ->右边:Lambda体(重写的抽象方法的方法体) */ /** * 语法格式一:无参,无返回值 */ @Test public void lambda(){ //一般写法 Runna...

2022-03-04 20:20:13 2293

原创 静态代理和动态代理

静态代理package test;/** * @author Lenovo */public class Main { public static void main(String[] args) { proxy proxy = new proxy(); acting acting = new acting(proxy); //通过代理类对象调用被代理类对象的方法 acting.produce(); }}

2022-03-03 20:29:45 58

原创 Class类

package Reflection;/** * @author whlie(true){learn} */public class Car { public String brand="宝马"; public int price=1000000; public String color="黑色"; @Override public String toString() { return "Car{" + ...

2022-02-27 19:34:34 147

原创 反射入门

面试常问编译->加载阶段,应用常问运行->加载阶段re.properties(src包下)classfullpath=Reflection.Cat//method=himethod=cryCatpackage Reflection;/** * @author whlie(true){learn} */public class Cat { private String name="招财猫"; public int age=1;...

2022-02-27 16:50:24 213

原创 多用户通信系统---服务器

ConnectThreadpackage Chat.Service;import Chat.common.Message;import Chat.common.MessageType;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.net.Socket;import java.util.HashMap;import java.util.Iterator;/**...

2022-02-26 15:45:50 354

原创 计挑赛决赛试题(2021(Java组)

临近年末,A公司准备给公司员工分法奖品,每名员工都可以提出自己期望的奖品。为了安排采购,公司统计了各种奖品的价格以及选择此奖品的人数。假如你是采购人员,需要申请财务报销。请你计算出这批奖品的总体价格标准差。公式中X1,X2,X3...Xn均为实数,其平均值(算术平均值)为μ,标准差为σ。输入格式:第一行,输入一个数字n(n≤1000),表示奖品的种类。之后共n行,每行输入一个正整数x和一个浮点数y,分别表示选择某种奖品的人数和此奖品的价格。(0<x<1000,0<y&lt.

2021-12-26 17:00:17 1414

原创 多用户通信系统---客户端

思维导图客户端package Chat.Client;import Chat.common.Message;import java.io.ObjectInputStream;import java.net.Socket;/** * @author whlie(true){learn} */public class ConnectThread extends Thread { private Socket socket; @Override pu.

2021-12-23 19:20:00 907

学习java集合部分时写的笔记.xmind

自学java,写的集合笔记.xmind

2021-12-23

多用户通信系统(Chat).xmind

多用户通信系统(Chat).xmind

2021-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除