自定义博客皮肤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 2258 3

原创 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 811

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

整体结构 JavaWeb包 dao包 BaseServlet package 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 546

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

<!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 494

原创 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 1061

原创 jQuery入门

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

2022-04-20 19:55:01 712

原创 水果库存系统

首先配置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 755 1

原创 保存作用域

原始情况下,保存作用域我们可以认为有四个: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 195

原创 thymeleaf入门

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

2022-04-17 17:52:54 560

原创 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 457

原创 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 1180

原创 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 鼠标离开:onmouseout 4-2) hand/pointer,onclick td.inner

2022-04-14 15:52:40 959

原创 CSS入门

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

2022-04-13 20:40:38 221

原创 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 249

原创 正则表达式应用实例

判断是否为汉字 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 483

原创 正则转义字符

常见的转义字符有:.*+()$/\?[]^{} 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 953

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

DruTool package 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 765

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

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

2022-04-12 11:11:15 641

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

答案:7 答案:3138

2022-04-09 13:56:10 1086 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 708 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 581

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

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

2022-04-05 16:46:35 489

原创 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 3957

原创 JDBC入门

java程序模拟JDBC 建立一个接口代表jdbc package 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 1142

原创 蓝桥准备(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 233

原创 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 604

原创 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 1281

原创 数据库操作语句5

CREATE DATABASE shop_db CREATE 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 544

原创 数据库操作语句4

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

2022-03-14 15:43:20 1231

原创 数据库操作语句3

#日期函数 #查询当前日期和时间 SELECT CURRENT_DATE() FROM DUAL SELECT CURRENT_TIME() FROM DUAL SELECT CURRENT_TIMESTAMP FROM DUAL CREATE 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 481

原创 数据库操作语句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 1043

原创 数据库操作语句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 492

原创 StreamAPI

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

2022-03-07 09:54:53 204

原创 Lambda表达式

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

2022-03-04 20:20:13 2326

原创 静态代理和动态代理

静态代理 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 83

原创 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 189

原创 反射入门

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

2022-02-27 16:50:24 242

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

ConnectThread package 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 402

原创 计挑赛决赛试题(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 1532

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

思维导图 客户端 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 946

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

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

2021-12-23

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

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

2021-12-23

空空如也

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

TA关注的人

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