自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 Spring整合Junit、Servlet

Spring整合Junit、Servlet整合Junit使用的jar包创建项目整合Servlet使用的jar包创建项目在 Web 项目中启动 Spring 框架在 Servlet 中获取 Bean 对象整合Junit使用的jar包创建项目创建配置文件 applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/b

2021-06-13 20:38:03 249

原创 Spring基于Annotation装配Bean对象以及对junit的介绍和使用

Spring 基于 Annotation 装配 Bean 对象 以及对junit的介绍Spring 基于 Annotation 装配 Bean 对象需要的jar包JunitSpring 基于 Annotation 装配 Bean 对象在 Spring 中,尽管使用 XML 配置文件可以实现 Bean 的装配工作,但如果应用中 Bean 的数量较多,会导致 XML 配置文件过于臃肿,从而给维护和升级带来一定的困难。 在 Spring 框架中提供了一些用于装配 Bean 对象的注解用于替换 xml 文件的中

2021-06-07 22:05:36 228 5

原创 Spring(事务管理)--声明式事务管理的实践

@TOC一级目录二级目录三级目录

2021-06-06 17:01:09 197 1

原创 Spring(事务管理)--理论

Spring事务管理什么是事务管理数据库事务的特性什么是事务事务有什么用事务的 ACID 特性事务的隔离性什么是事务管理在 Spring 框架中事务管理有两种方式:一种是传统的编程式事务管理,即通过编写代 码实现的事务管理;另一种是基于 AOP 技术实现的声明式事务管理。由于在 Spring 框架中, 编程式事务管理很少使用,所以我们只对 Spring 的声明式事务管理进行详细讲解。Spring 的声明式事务管理在底层采用了 AOP 技术,其最大的优点在于无须通过编程的 方式管理事务,只需要在配置文件

2021-06-06 17:00:04 107 1

原创 Spring(AOP编程)

Spring_AOP代理模式什么是代理模式为什么使用代理模式实现代理模式静态代理的实现动态代理的实现使用 JDK 的 Proxy 类实现动态代理使用 CGLIB 实现动态代理代理模式什么是代理模式代理模式是 Java 常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理对象,来间接的调用实际的对象。也就是说,代理模式在客户端和对象之间充当着中介的角色。为什么使用代理模式有两点:隔离作用和开闭原则隔离作用:有些时候,一个客户类不想直接或者不可以直接去引用一个委托对象,

2021-06-05 20:48:07 132 1

原创 Spring 整合(整合JDBC,Mybatis,Servlet)

Spring 整合持久层技术Spring 整合 JDBCJDBCTemplate模板对象是Spring框架提供了的一个可以操作数据库的对象,封装了JDBC技术。在尽可能保留灵活性的情况下, 将数据库存取的工作量降到最低。实例项目创建项目和环境创建项目,导入jar包配置好tomcat创建配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr

2021-04-03 23:36:35 157

原创 Spring(基础)

springspring基础知识什么是控制反转(或依赖注入) IOCSpring的体系结构Spring 的 jar 包Spring IOC 容器Spring IOC 容器介绍Spring IOC 容器的使用搭建环境Spring 官网地址: https://spring.io/spring基础知识什么是SpringSpring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,S

2021-03-30 20:04:33 91 1

原创 Mybatis和Servlet的整合

Mybatis和Servlet的整合搭建环境OpenSessionInView 的使用概念创建 OpenSqlSessionInViewFilter完成业务操作添加用户搭建环境创建项目我们创建一个java web项目添加 jar 包添加 mybatis 的jar包和 servlet 的jar包添加配置文件添加 POJO、接口、映射配置文件根据之前的深入学习三的工具的使用,快捷生成下列文件。映射配置文件可以直接复制之前的项目内容。OpenSessionInView 的使用概念

2021-03-22 16:57:43 1492

原创 Mybatis深入学习(三)

Mybatis深入学习第三篇Mybatis Generator 工具的使用使用步骤Mybatis Generator 工具的使用这是 MyBatis 官方提供的代码生成工具。MyBatis Generator 工 具可以根据数据库的表结构自动的帮助我们生成模型、接口与映射配置文件,它可以极大地 减少我们对代码的编写,提高开发效率。使用步骤...

2021-03-21 20:58:48 95

原创 Mybatis深入学习(二)

Mybatis深入学习二Mybatis 的多表关联查询搭建环境手动处理映射关系resultMap的基础使用场景![在这里插入图片描述](https://img-blog.csdnimg.cn/20210317232752174.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTQ1ODAx,size_16,color_FFFFFF,t_

2021-03-20 18:05:39 168 1

原创 Mybatis深入学习(一)

Mybatis深入学习java日志处理框架Log4j 简介log4j配置文件详解Log4j配置文件名配置根LoggerLog4j 中的 appender向控制台输出的 appender向文件输出的 appender向数据库输出的 appender通过包名控制日志输出级别Log4j 的输出格式Log4j 的使用方式commons-logging + log4j(经常用到)slf4j-api + slf4j-log4j + log4jMybatis 配置的完善Mybatis 的日志管理使用别名 aliasSql

2021-03-17 23:08:35 201

原创 Mybatis入门案例

Mybatis入门案例搭建环境创建表添加DTD文件添加DTD约束文件添加映射配置DTD文件创建项目添加jar包创建实体创建 properties 文件创建全局配置文件创建映射配置文件查询所有数据修改映射配置文件UsersMapper.xml创建UserDao接口创建UserDao接口实现类创建测试类搭建环境创建表CREATE TABLE `users` ( `userid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) DEFAULT

2021-03-13 20:50:18 93

原创 Mybatis(基础)

MybatisMybatis入门什么是ORM为什么使用ORM什么是Mybatis什么是HibernateMybaits和Hibernate对比Mybatis的使用下载地址jar包的介绍核心API介绍核心API核心API的工作流程生命周期Mybatis 的配置文件全局配置文件properties 标签settings 标签typeAliases 标签environments 标签transactionManager 节点dataSource 标签mapper 标签映射配置文件resultMap 标签id 标签

2021-03-13 13:02:26 152

原创 AJAX实例

AJAX实例需求搭建环境基础类的创建User.java创建表格加载用户的数据通过ajax完成页面数据初始化创建 Servlet 处理页面数据初始化请求添加用户的操作需求创建 User 类,包含 uesrid、username、usersex、userbirth 属性。在用户管理页面中通过 Ajax 技术完成对用户数据载入、添加用户、更新用户、删除用 户操作。搭建环境创建一个新的项目:ajaxObject导入对应的jar包修改tomcat的运行路径基础类的创建User.javapack

2021-03-10 23:35:03 70

原创 Ajax(一:基础)

Ajax基础什么是AjaxAjax怎么用1. XMLHttpRequest对象2. Ajax 的使用步骤JSON详解Jquery的Ajax使用什么是Ajax是指一种创建 交互式、快速动态应用的网页开发技术,无需重新加载整个网页的情况下,能够更新页面局部数据的技术。页面内的某些内容,在后台进行变化后,页面会闪烁。使用Ajax之后,页面上的内容在Ajax执行刷新操作之前,是不会改变的,可以提升用户的体验感。Ajax怎么用1. XMLHttpRequest对象XMLHttpRequest 是浏览器

2021-03-09 22:46:03 116

原创 for循环的分析

public class Try { public static void main(String[]args){ int [][] a = {{1,2,3},{4,5,6},{7,8,9}}; int i,j,s = 0; for ( i=0;i<3;i++){ System.out.println("===i的值=== "+i); for ( j=0;j<i+1;j++){

2021-03-02 22:59:37 256

原创 JSP(二)

jsp项目二添加用户我们分四步走1. 创建添加用户的持久层2. 创建添加用户的业务层3. 创建添加用户的servlet(userManager.do)4. 创建添加用户的页面添加用户我们分四步走1. 创建添加用户的持久层在dao包内,创建一个接口,里面有一个添加用户的抽象方法package com.bjsxt.dao; import com.bjsxt.pojo.Users; import java.util.List; /** * 用户管理持久层抽象类 */public inter

2021-03-02 00:19:32 147

原创 jsp实例(一)

JSP实例需求创建数据库搭建项目环境创建项目添加jar包添加 jstl 标签库的约束文件创建包需求实现用户登录与退出登录功能,要求一个用户只能在一处登录。 完成对用户表的 CRUD 操作。使用技术: JSP、Servlet、Filter、Listener、JDBC、MySQL创建数据库CREATE TABLE `users` ( `userid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(30) DEFAULT NULL, `userp

2021-02-28 22:29:32 1030

原创 jsp技术知识点

jsp技术什么是jsp创建一个jsp项目jsp的三种原始标签1.<%! %> 声明标签2.<% %>脚本标签3.3<%= %>赋值标签4.JSP 原始标签的使用实例:删除一个100以内的随机数,以20%的概率显示你中奖了jsp的指令标签jsp的指令标签分类:jsp指令标签分类page指令标签jsp的内置对象什么是jsp以 JSP 就是 HTML 与 Java 代码的复合体。JSP 技术可以快速的实现一个页面的开发,相比在 Servlet 中实现页面开 发

2021-02-26 16:59:27 194

原创 Tomcat的使用及Servlet的实践

Tomcat的运行原理Tomcat架构图Tomcat处理请求过程处理过程:1、用户访问 localhost:8080/test/index.jsp,请求被发送到 Tomcat,被监听 8080 端口并 处理 HTTP/1.1 协议的 Connector 获得。 2、Connector 把该请求交给它所在的 Service 的 Engine 来处理,并等待 Engine 的回应。 3、Engine 获得请求 localhost/test/index.jsp,匹配所有的虚拟主机 Host。

2021-02-22 15:52:57 283 1

原创 开发安心食疗小程序

开发安心食疗小程序过程遇到的问题和心得

2021-02-05 23:19:58 2221 3

原创 微信小程序开发基础

微信小程序开发基础了解微信开发者工具文件介绍app.json文件介绍page.json 页面配置页面配置小结了解微信开发者工具文件介绍app.json文件介绍pages字段:⽤于描述当前⼩程序所有⻚⾯路径,这是为了让微信客⼾端知道当前你的⼩程序 ⻚⾯定义在哪个⽬录windows字段:定义小程序所有页面的额顶部背景颜色,文字颜色定义等tabbar字段page.json 页面配置我们可以在这些文件中增加属性,从而层叠掉我们在app.json中写的全局配置,这里相当于给每个文件不

2021-01-26 21:38:23 417 1

原创 使用js jquery去搭建完成京东购物车

使用js jquery去搭建完成京东购物车使用html css完成基本页面使用js完成动态效果使用jquery完成动态效果使用html css完成基本页面html:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <link rel="stylesheet" type="text/css" hre

2021-01-22 23:00:59 1474 1

原创 JS实践--使用Js完成一个注册页面

JS实践使用JS实现一个注册页面使用JS实现一个注册页面知识点: * 正则表达式: * * 正则表达式是对于数据格式进行一定的规范限制 * * * ^:开始 * [0-9] [a-z A-Z] :数字 字母 * * {2,4} :段域 至少是2位 最多是4位 * {3}:指定范围就是3位 * {2,}:至少是2位 * $:结束 * * \d:[0-9] *

2021-01-22 22:47:18 2434

原创 jQuery

什么是jQueryjQuery提供了一个提供强大功能和灵活性的特殊工具。jQuery是一个JavaScript库,有助于简化和标准化JavaScript代码和HTML元素之间的交互。JavaScript允许网站具有交互性和动态性,jQuery是一种有助于简化流程的工具。代码比对使用js实现表格单数和双数的颜色不同的效果 <style type="text/css"> .datalist{ border:1px solid #007108; font-fami

2021-01-22 22:26:31 107

原创 JS

JSJS的作用js的缺点如何引入js文件js的变量js的数据类型JS中的运算符条件语句函数声明的三种形式Date对象和Math对象String 对象数组数组的声明形式数组的使用数组如何扩容数组的遍历数组常用的方法JS的作用为网页添加各种动态的功能,为用户提供更加流畅的浏览效果js的缺点虽然js语言有跨平台性,但每个浏览器对于js的支持程度不同,显示的效果会有所偏差,有时候 甚至不显示如何引入js文件第一种:<html> <head> <meta charse

2021-01-18 13:32:11 107

原创 html+css

HTML超链接超链接标签的作用(不会自动换行) 【1】实现不同页面之间的跳转 href:指定跳转到目标资源的位置 target:打开网页的方式 【2】实现锚点功能<body> <a href="#bottom" name="top">返回底部</a> <br /> <!--跳转到本地的资源位置--> <a href="02body中常用小标签.html" target="_blank"&g

2021-01-13 16:22:11 144

原创 JDBC项目

基于“ORM及封装通用的BaseDao实现通用的查询方法”和“JDBC技术篇”,实现一个项目项目要求项目技术要点项目代码及jar包本程序主要有以下几部分创建表格代码部分jdbc.properties文件jdbcUtil.java接口 BaseDao接口 DepartmentsDao实现类 DepartmentsDaoImpl.java实体类 Departments.java业务层 接口DepartmentsService实现类 DepartmentsServiceImpl.java随机生成的用户信息的类 a

2021-01-11 20:40:33 791 3

原创 ORM及封装通用的BaseDao实现通用的查询方法

ORM及封装通用的BaseDao实现通用的查询方法什么是ORM什么是ORM//根据id去查询数据 public Yang selectYang(int select_id){ Connection conn = null; PreparedStatement ps = null; ResultSet rs =null; Yang table = null; try { conn = JdbcU

2021-01-08 00:11:57 695 3

原创 JDBC--- 技术篇

怎么使用JDBC基础使用封装JDBC工具类基础使用加载数据库驱动程序建立数据库连接Connection建立执行SQL语句Stament处理执行结果resultSet释放资源实例代码:查询// 显示数据表yang内的name一列的内容 public void insertDepartments(){ Connection conn =null; //创建一个可以发送sql语句的Statement对象 Statement state

2021-01-07 20:30:24 157 1

原创 JDBC---理论

目录什么是JDBC什么是数据库驱动程序JDBC3.0标准下的常用接口和类JDBC的使用步骤什么是JDBC所谓JDBC,意为java数据库连接 是javaEE平台下的技术规范,定义了在JAVA 平台下的技术规范,定义了在java语言内连接数据,执行sql语句的标准;可以为多种关系的数据库提供统一的访问什么是数据库驱动程序是数据库厂商对于JDBC规范的具体实现不同数据产品的数据库驱动名字之间有差异在程序内需要依赖数据库驱动来完成对于数据库的操作需要明确,jdbc只是java连接数据库的一种规范

2020-12-24 17:39:08 51 2

原创 数据库关系(以Oracle为例)

目录一对多关系一多一关系多对多一对多关系一对多关系是建立在两张表之间的关系。一个表的一条数据可以对应另一个表中的多条数据。外键永远在多的一方。外键允许重复,允许含有空值一多一关系一对一关系是建立在一对多的基础之上,外键可以在任何一方,需要让外键一方具备唯一约束多对多...

2020-12-06 23:39:11 94

原创 Oracle上手须知(三)

目录如何创建一个表约束主键约束唯一约束检查约束非空约束外键约束如何创建一个表这里的名称,要符合Oracle对于数据库命名的规范若要实现小写表名,可以将其名称使用双引号 如:“小写表名” 这种格式引起来约束主键约束具有唯一性,不可以为空唯一约束唯一性 可以为空 但只可以有一个添加这个约束之后,当name这一列内出现重复的内容时,会给出报错检查约束对该列数据的范围 格式的限制(如:年龄 性别等)当输入的年龄不满足这个区间时,会给出报错非空约束该列不允许包含空值

2020-12-05 23:27:18 71

原创 Oracle初步上手须知(二)

Oracle的基础数据类型字符串类型固定长度类型(CHAR/NCHAR)CHAR类型NCHAR类型可变长度类型 (VARCHAR2/NVARCHAR2)使用须知VARCHAR2类型NVACHAR2类型数字类型NUMBER类型INTEGER类型日期类型DATE类型TIMESTAMP类型TIMESTAMP WITH TIME ZONE类型TIMESTAMP WITH LOCAL TIME ZONE类型字符串类型固定长度类型(CHAR/NCHAR)CHAR类型CHAR类型,定长字符串,会用空格填充来达到其

2020-12-04 23:14:48 53

原创 Oracle的本地网络服务配置

Oracle的链接配置 如何配置监听 本地网络服务配置Oracle的链接配置讲解Oracle配置监听配置监听程序Oracle的本地网络服务配置须知配置进行访问Oracle的链接配置讲解我们进入Oracle的安装目录下开始讲解:sqlnet.ora名称解析。通过这个文件来决定怎么样找一个连接中出现的连接字符串。 如:sqlplus bjsxt/oracle@orcl NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)tnsnames.ora用在 oracl

2020-12-03 22:33:09 172 1

原创 Oracle初步上手须知(一)

Oracle数据库什么是Oracle数据库1.1 数据文件(.DBF)1.2 控制文件(.CTL)1.3 日志文件什么是Oracle实例Oracle实例和数据库之间的关系Oracle版本的说明什么是Oracle数据库Oracle数据库其实是一组文件的集合。而且我们需要知道,所有的关系型数据库存储数据的集合其实就是磁盘的文件。Oracle数据库分别是由:数据文件,控制文件,日志文件所构成。1.1 数据文件(.DBF)数据文件是一个二进制文件,是用于保存用户应用程序数据和Oracle系统内部数据的文件

2020-12-03 13:31:53 114

原创 java自建服务器(二)

接上一篇文章:java自建服务器封装分发器_实现多线程思路:开始修改实现效果进行整合输出时多出一个/favicon.ico路径原因分析开始解决封装分发器_实现多线程思路:一个服务器,可能有多个客户端向其提交访问请求,所以这个服务器需要一直处于待机状态,每一个客户端请求和服务器响应都可能是不同的,所以我们创建一个类:Dispatcher类开始修改Server类的receive方法里,使用Request req=new Request(client.getInputStream());获取请求使用

2020-11-28 20:35:44 81

原创 java自建服务器

手写一个服务器搭建服务器框架创建一个xml文件:web.xml创建一个解析XML文件的类:搭建服务器框架格式如下:创建一个xml文件:web.xml<?xml version="1.0" encoding="UTF-8" ?><web-app> <servlet> <servlet-name>login</servlet-name><!-- 我们自己起的小名 --> <servl

2020-11-27 16:10:31 486

原创 手写一个服务器的准备工作

Socket编程C/S结构 -- 客户端/服务器B/S结构 -- 浏览器/服务器C/S结构 – 客户端/服务器可以参考之前的文章:java网络编程以及通信的项目研究(一)网址:https://blog.csdn.net/qq_43545801/article/details/109552092或者参考以下的代码:B/S结构 – 浏览器/服务器...

2020-11-24 22:15:27 87

原创 Timer和ThreadLocal

任务调度Timer任务调度ThreadLocal使用场景实例ThreadLocal在数据库连接时使用较多Timer任务调度任务–就是事情调度-- 在不同的时间点或者在指定的时间点或者间隔多长时间去运行这个任务类似于生活的闹钟相关的类Timer类:位于java.util包内案例实现时间的动态刷新创建任务类(设定多久执行一次):package timer;import java.util.Date;import java.util.TimerTask;/** * 任务 */

2020-11-20 13:43:22 140 3

空空如也

空空如也

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

TA关注的人

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