- 博客(23)
- 收藏
- 关注
原创 Spring事务管理
事务在逻辑上是一组操作,要么执行,要不都不执行。主要是针对数据库而言的,比如说 MySQL。为了保证事务是正确可靠的,在数据库进行写入或者更新操作时,就必须得表现出 ACID 的 4 个重要特性:原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consistency):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。
2023-04-13 08:51:50
132
原创 Spring框架,IOC
1.控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理2.使用 IOC 目的:为了耦合度降低IoC是Inversion of Control的简写,即控制反转。IoC并不是一门技术,而是一种设计思想。在没有IoC设计的场景下,开发人员在使用所需的对象时,需手动创建各种对象,如new Student()。有了IoC这样的设计思想,在开发中,意味着将设计好的对象交给容器管理,而不再是像传统的编程方式中,在对象内部直接控制对象。
2023-03-25 14:12:52
166
原创 Java反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.反射就是把java类中的各种成分映射成一个个的Java对象。
2023-03-24 09:14:02
134
原创 使用Mybatis完成增删改查操作
After方法可以在执行之后运行这里的代码。创建一个EmpTest测试类。创建一个EmpDao接口。测试类中Id查询方法。测试类中模糊查询方法。
2023-03-13 09:00:51
258
原创 使用HttpServlet完成一个假登录
3.创建一个java类用来继承HttpServlet。1.首先在IDEA中进行HTML代码写入。2.进行web.xml代码写入。
2023-02-14 19:10:04
97
原创 完成IDEA配置tomcat并发布web项目的步骤
3.配置tomcat,添加本地的tomcat。2.配置java和tomcat的环境变量。1.创建一个项目并把项目添加为web项目。的环境配置是否正确,在命令行窗口中执行。如果再不好可以试下导入JRE可能会成功。4.访问自己的tomact服务器。4.开发项目部署到tomcat中。版本,确保没有异常和错误;1.下载tomcat安装包。解压到没有中文路径的目录中。5.成功后在浏览器测试。环境变量的配置正确;开启tomcat服务器。
2023-02-14 09:04:26
126
原创 IO字节流,字符流
比如电脑上的硬盘,磁盘,U盘等都是外存,在电脑上有内存条,缓存是在CPU里面的。序列化机制使得对象可以脱离程序的运行而独立存在对象的序列化(Serialize)指将一个Java对象写入IO流中,与此对应的是,对象的反序列化(Deserialize)则指从IO流中恢复该Java对象如果需要让某个对象支持序列化机制,则必须让它的类是可序列化的(serializable)标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流等等,java中将输入输出抽象称为流,就好像水管,将两个容器连接起来。
2022-12-13 10:25:10
131
原创 File类
(2)File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。(3) 想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。createNewFile():创建新文件当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。
2022-12-13 09:32:23
94
原创 Java中Date类 SimpleDateFormat类和calendar类
field参数表示获取哪个字段的值, 可以使用Calender中定义的常量来表示: Calendar.YEAR : 年 Calendar.MONTH :月 Calendar.DAY_OF_MONTH:月中的日期 Calendar.HOUR:小时 Calendar.MINUTE:分钟 Calendar.SECOND:秒 Calendar.DAY_OF_WEEK:星期。它是一个抽象类,不能创建对象,我们可以使用它的子类:java.util.GregorianCalendar类。
2022-12-13 00:44:49
195
原创 Java集合框架List、Set、Map
map以键值对的方式存储元素,根据键得到值,所有Map集合的Key是无序不可重复的,key和value都是引用数据类型,存的都是内存的地址。所有的key构成的集合是Set:无序的、不可重复的。所有的value构成的集合是Collection:无序的、可以重复的。list是一种有序集合,按照对象进入的顺序保存对象,并且允许重复对象,插入多个null值。set是无序的集合,不是按照对象进入的顺序保存,不可重复,只允许一个null值出现。所有的entry构成的集合是Set:无序的、不可重复的。
2022-12-09 14:24:39
198
原创 包装类,装箱和拆箱,基本数据类型和字符串的相互转换
装箱和拆箱的概念描述的其实就是Java中这八种基本数据类型和对应的包装类型之间的转换过程。在Java中的装箱和拆箱不是人为操作的,是程序在编译的时候编译器帮助我们完成这项任务的,因此说它是自动的。基本类型的数据不具备"对象"的特性(没有成员变量和成员方法可以调用),因此,java为每种数据类型分别设计了对应的类,即包装类。跟自动装箱的方向相反,将Integer及Double这样的引用类型的对象重新简化为基本类型的数据。调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱。
2022-11-28 21:18:08
177
原创 计时器与倒计时和数组去重,7人抽奖选中5人,正则表达式完成注册表单的设计与验证
计时器与倒计时和数组去重,7人抽奖选中5人,正则表达式完成注册表单的设计与验证
2022-09-22 08:51:33
250
原创 JS相关的十道题
// 定义函数// 判断a是否大于b,c若大于则输出a}else if(b>a&&b>c){// 判断b是否大于a,c若大于则输出a}else{// 判断c是否大于a,b若大于则输出a}}// 调用函数
2022-09-18 16:59:53
752
原创 使用ADT实现Android三页面制作及跳转和内容显示
一:创建项目和三个页面1.创建项目打开ADT左上角点击File-New-Android Application Project(创建项目)项目名注意大小写规范2.创建页面在我们所建的项目下在src右键new-other-Android-AndroidActivity(创建页面)注意命名规范二:第一个页面自动跳转至第二个页面1.页面背景设置为图片打开res下的layout找到在线性布局内设置系统自带图片//修改线性布局<LinearLayou
2022-05-08 23:01:58
1345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人