自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于JDBC的PreparedStatement是什么?

在Web环境中,有恶意的用户会利用那些设计不完善的、不能正确处理字符串的应用程序。特别是在公共Web站点上,在没有首先通过PreparedStatement对象处理的情况下,所有的用户输入都不应该传递给SQL语句。此外,在用户有机会修改SQL语句的地方,如HTML的隐藏区域或一个查询字符串上,SQL语句都不应该被显示出来。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得, preparedstatement支持批处理。

2023-07-04 14:28:03 304 1

原创 Spring事务管理

使用 NESTED 时,外层事务的回滚可以引起内层事务的回滚,而内层事务的异常并不会导致外层事务的回滚,它是一个真正的嵌套事务。Spring 在启动的时候会去解析生成相关的 bean,这时候会查看拥有相关注解的类和方法,并且为这些类和方法生成代理,并根据 @Transactional 的相关参数进行相关配置注入,这样就在代理中把相关的事务实现了(开启正常提交事务,异常回滚事务)。不管是否存在事务,都创建一个新的事务,原来的挂起,新的执行完毕,继续执行老的事务。一个事务的执行不能被其他事务干扰。

2023-04-11 08:41:28 436

原创 动态代理详解

动态代理指的是:在程序的执行过程中,使用jdk的反射机制,创建代理对象,并动态的指定代理的目标类动态代理的实现方式常用有两种:- 使用JDK代理- 通过CDLIB代理。

2023-03-28 18:53:12 616

转载 AOP的详解及代码演示

所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。然而需求总是变化的,有一天,新增了一个需求,需要再多出做修改,我们需要再抽象出一个方法,然后再在需要的地方分别调用这个方法,又或者我们不需要这个方法了,我们还是得删除掉每一处调用该方法的地方。这种散布在各处的无关的代码被称为横切(cross-cutting)代码,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的复用。

2023-03-28 18:47:58 419

原创 java--反射详细解释 与Spring框架的解释和基本操作

因为有了class对象才能找关于类的属性,方法 , 构造方法、用来实现BookServiceimplVip调用BookDao。创建一个实现接口的方法BookDaoimpl。创建一个BookServiceimpl实体类。在建立一个接口:BookService。测试方法:BookServlet。为啥要获取Class对象?首先建立BookDao接口。1.1获取class对象。测试方法:Test01。测试方法Test02。

2023-03-24 08:39:33 229

原创 Mybatis框架的增删改查模糊语句

在项目中创建一个lib文件夹放入mybatis框架的jar包,并导入项目中。2.创建一个Java项目并导入mybatis框架的jar包。三','666','18965423548','南阳');四','333','18754263548','许昌');美','123','18565234759','信阳');创建一个Java项目并导入mybatis框架的jar包。6.在src目录中创建mybatis框架的核心配置文件。在接口的包中创建对应的mapper映射配置文件。3.创建跟表对应的实体类。

2023-03-08 12:10:18 129

原创 使用javaweb实现登录注册页面,并且对功能和业务进行分层 实现增删改查操作

分层编写代码。使用Dao进行与数据库的增删改查操作;Service层进行业务操作;Servlet进行处理请求。在jsp表单提交的时候调用Servlet处理请求。采用分层管理代码,将方法的定义和实现抽离。使用工具类读取配置文件的时候,要保证路径正确,不然会读取不到报错。在表单中使用post请求,则应该编写servlet中的doPost方法。采用分层方法管理代码,代码的管理起来更加方便了,可读性更高,修改更加简便。

2023-02-27 08:13:53 1259 2

原创 使用javaweb实现登录注册页面,并且对功能和业务进行分层 用户登录成功跳转到主页并展示数据库的商品的信息

5:准备我们的实体类 (User类 和Goods类)起名和数据库的名字起的一样方便。一:首先我们因为要查询到数据 应该先建立我们需要的数据库。8:准备我们的java登录代码操作。二:准备我们的登录页面jsp代码。4:注册页面java代码操作。3:登录过后的主页内容显示。4:准备servlet映射。3:准备servlet映射。7:登录失败后显示的页面。三:注册页面jsp代码。四:登录页面显示效果。五:注册页面效果显示。

2023-02-18 08:34:49 4653

原创 实现使用HttpServlet完成一个假登录

因为在我们创建的java包中 代码我们人为设置的是 名字是张三 密码是666 输入其他的则会登录失败。1:在第一个jsp文件中建立两个a标签 写入跳转其他一个页面的jsp文件名。图中代码块有两个代码 request(请求) 和response(响应)4:建立一个java项目包写入java运行代码。3:在xml文件中建立与jsp文件联系。一:首先创建2个jsp文件。以上就是一个假登录过程。

2023-02-14 19:59:36 85

原创 完成IDEA配置tomcat并发布web项目的步骤

1.首先检查java的环境配置是否正确,在window+r命令行窗口中执行 java -version 查看java的版本;输入电脑的IP : 端口号,就可以访问tomcat服务器,当出现汤姆猫的logo表示本地tomcat服务器部部署成功。注意:如果需要更改tomcat服务器的端口号,在conf目录中打开 server.xml 进行端口号的。找到如图所示点击+号导入自己所在包的项目就ok了。6:访问自己的tomcat服务器。3:右键找到找到Add如图所示。4:找到如图所示点击ok。

2023-02-14 08:51:43 144

原创 在java中线程间通信机制(等待唤醒机制),附加案例“生产者消费者模型的案例代码”;

在java中线程间通信机制(等待唤醒机制),附加案例“生产者消费者模型的案例代码”;

2022-12-27 15:11:38 107

原创 在java中字符的输入输出流

在java中字符的输入输出流

2022-12-15 08:38:18 1662

原创 IO输入输出流,输入流和输出流的基本用法,综合案例文件的复制;

IO输入输出流,输入流和输出流的基本用法,综合代码案例文件的复制;

2022-12-12 18:09:21 171

原创 file类的定义以及常用方法

file类的定义以及常用方法

2022-12-07 16:52:16 257

原创 Date日期类、SimpleDateFormat、calendar的基本用法

Date日期类、SimpleDateFormat、calendar的基本用法

2022-12-02 17:39:13 144

原创 List集合 Set集合 Map集合的用法

List集合 Set集合 Map集合的用法

2022-11-29 12:56:09 127

原创 ArrayList集合的使用,随机点名的案例

ArrayList集合的使用,随机点名的案例

2022-11-29 11:53:22 343

原创 包装类的概念、装箱和拆箱、基本数据类型和字符串的相互转换;

包装类的概念、装箱和拆箱、基本数据类型和字符串的相互转换;

2022-11-25 18:28:20 108

原创 Scanner类和Random类基本使用规则,猜数字的小游戏

Scanner类和Random类基本使用规则,猜数字的小游戏

2022-11-24 11:20:21 491

原创 final关键字 -- 权限修饰符

final关键字 -- 权限修饰符

2022-11-22 11:21:43 93

原创 JAVA中的继承,抽象类 ,接口。

JAVA中的继承,抽象类 ,接口。

2022-11-20 15:33:54 622

原创 面向对象的思想 三大特性:封装、继承、多态,类的定义,对象的创建 ,

面向对象的思想 三大特性:封装、继承、多态,类的定义,对象的创建 ,

2022-11-11 15:51:30 199

原创 MySQl 数据库与java的增删改查

MySQl数据库与java的增删改查

2022-10-29 20:58:29 1375

原创 JavaScript的文档对象-History对象,Location对象,Window对象

JavaScript的文档对象-History对象,Location对象,Window对象

2022-09-27 20:33:05 51

原创 JavaScript的文档对象模型(DOM)

JavaScript的文档对象模型

2022-09-25 16:23:35 105

原创 JavaScript的日期对象和数组对象 正则表达对象

JavaScript的日期对象和数组对象 正则表达对象

2022-09-21 17:57:04 69

原创 JavaScript的属性 方法和事件

JavaScript的属性 方法和事件

2022-09-19 21:39:08 187

原创 JavaScript的函数的定义与运用

JavaScript的函数的定义与运用

2022-09-17 00:06:50 146

原创 JavaScript 表达式-运算符-分支-循环结构

JavaScript表达式-运算符-分支-循环结构

2022-09-15 13:56:14 194

原创 JavaScript的基础教程

JavaScript的基础教程

2022-09-12 21:05:03 198

原创 如果需要的是源代码设置请到这里看看《JAVA :完成安卓页面的连续页面跳转 》

第一步:创建一个安卓架构包第二步:创建相关的类3:制定一个表<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" andro

2022-05-08 12:10:37 876 2

空空如也

空空如也

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

TA关注的人

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