<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aoteman_6的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aoteman_6</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aoteman_6]]></copyright><item><title><![CDATA[事务的四种隔离级别和七种传播行为]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/130067239</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/130067239</guid><author>aoteman_6</author><pubDate>Mon, 10 Apr 2023 18:58:45 +0800</pubDate><description><![CDATA[事务(TRANSACTION) 是作为单个逻辑工作单元执行的一系列操作。多个操作作为一个整体向系统提交，要么都执行，要么都不执行。事务是一个不可分割的逻辑单元。脏读:简单来说,就是一个事务读取到了另一个事务未提交的数据。不可重复读:就是说,比如在A事务中进行多次相同的查询,B事务在A事务多次查询之间修改对应表中的数据,导致A事务多次读取的结果不一致。]]></description><category></category></item><item><title><![CDATA[整理IOC和AOP以及spring框架]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129996479</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129996479</guid><author>aoteman_6</author><pubDate>Thu, 06 Apr 2023 19:05:41 +0800</pubDate><description><![CDATA[有反转就有正转，传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象，也就是正转；而反转则是由容器来帮忙创建及注入依赖对象；为何是反转？因为由容器帮我们查找及注入依赖对象，对象只是被动的接受依赖对象，所以是反转；哪些方面反转了？依赖对象的获取被反转了。DI—Dependency Injection，即“依赖注入”：是组件之间依赖关系由容器在运行期决定，形象的说，即由容器动态的将某个依赖关系注入到组件之中。]]></description><category></category></item><item><title><![CDATA[整理IOC和AOP以及spring框架]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129936311</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129936311</guid><author>aoteman_6</author><pubDate>Mon, 03 Apr 2023 18:54:24 +0800</pubDate><description><![CDATA[控制反转,把创建对象的权利交给spring属性的依赖注入，spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC的基础上进行对象的属性 注入通知是个在方法执行前或执行后要做的动作，实际上是程序执行时要通过SpringAOP框架触发的代码段。Spring切面可以应用五种类型的通知： a、before：前置通知，在一个方法执行前被调用。b、after: 在方法执行之后调用的通知，无论方法执行是否成功。c、after-returning: 仅当方法成功完成后执行的通知。]]></description><category></category></item><item><title><![CDATA[AOP（面向切面编程）]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129844518</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129844518</guid><author>aoteman_6</author><pubDate>Wed, 29 Mar 2023 20:27:23 +0800</pubDate><description><![CDATA[二、在src里创建com.li.advice、service、servlet包。新建一个lib文件夹把jar包导入进去。三、在包里书写类和接口。]]></description><category></category></item><item><title><![CDATA[使用IDEA创建一个项目]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129461845</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129461845</guid><author>aoteman_6</author><pubDate>Mon, 13 Mar 2023 13:17:32 +0800</pubDate><description><![CDATA[在src中创建com.li.dao包，然后创建UserDao的接口，然后在接口中定义针对数据库的增删。在src中创建一个文件，命名为SqlMapConfig.xml，在该配置文件中配置连接数据库的参数。在项目中创建一个lib文件夹放入mybatis框架的jar包，并导入项目中。在src中创建com.chen.bean包，然后创建User实体类。在dao接口的同目录下创建跟接口名字一样的配置文件。]]></description><category></category></item><item><title><![CDATA[mybatis入门案例]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129370112</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129370112</guid><author>aoteman_6</author><pubDate>Mon, 06 Mar 2023 20:42:59 +0800</pubDate><description><![CDATA[在src中创建com.chen.dao包，然后创建UserDao的接口，然后在接口中定义针对数据库的增删。在src中创建一个文件，命名为SqlMapConfig.xml，在该配置文件中配置连接数据库的参数。在项目中创建一个lib文件夹放入mybatis框架的jar包，并导入项目中。在src中创建com.chen.bean包，然后创建User实体类。在dao接口的同目录下创建跟接口名字一样的配置文件。]]></description><category></category></item><item><title><![CDATA[基于MVC模型和分层模式完成增删改和模糊查询]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129189249</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129189249</guid><author>aoteman_6</author><pubDate>Thu, 23 Feb 2023 20:28:30 +0800</pubDate><description><![CDATA[第一步：ctrl+单击addGoods.jsp跳转到第二步：ctrl+单击AddGoods跳转到AddGoods第三步：请求转发执行查询所有商品信息，跳转到主页做信息展示。]]></description><category></category></item><item><title><![CDATA[基于MVC模型和分层模式完成登录和注册]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129103312</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129103312</guid><author>aoteman_6</author><pubDate>Sat, 18 Feb 2023 19:03:28 +0800</pubDate><description><![CDATA[1、理解MVC模式。2、掌握JSP+Servlet+JavaBean实现MVC的方法。3、JSP中数据库的增删改查操作。]]></description><category></category></item><item><title><![CDATA[使用JDBC完成登录和注册；]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129093521</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129093521</guid><author>aoteman_6</author><pubDate>Fri, 17 Feb 2023 20:49:02 +0800</pubDate><description><![CDATA[1.连接数据库写出数据库里的代码信息。5.判断登录的用户信息是否为空。2.设置请求和响应的编码。]]></description><category></category></item><item><title><![CDATA[JavaWeb设计登录页面，输入用户名和密码完成假登录，判断登录成功和失败给前端响应信息]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129045268</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129045268</guid><author>aoteman_6</author><pubDate>Wed, 15 Feb 2023 16:12:33 +0800</pubDate><description><![CDATA[7.根据输入的用户名和密码执行数据库的查询 select*fromuser whereuser=?5.创建一个Java类继承HttpServlet，在doPost中获取请求参数。创建一个loginisp作为登录页面，书写form表单指定提交地址和提交方式。6.获取请求的参数:根据请求参数的name属性获取提交的值。在index.isp首页中添加一个a标签，跳转到登录页面。在web.xml中配置servlet的映射关系。创建Web项目，部署到tomcat服务器中。]]></description><category></category></item><item><title><![CDATA[完成IDEA配置tomcat并发布web项目的步骤]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/129016213</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/129016213</guid><author>aoteman_6</author><pubDate>Mon, 13 Feb 2023 20:20:27 +0800</pubDate><description><![CDATA[3.3 勾选Web Application，并且Version选4.0（默认就是），勾选Create web.xml（默认勾选）4.1 在Tomcat\tomcat\web\WEB-INF下建一个lib文件夹，存放所需的jar包。4.6 选择Artifacts 选项，将类库添加到部署中。4.3 打开项目结构菜单操作界面，添加一个自己的类库。1. 新建一个工程（如已有工程，则跳过该步）4.5 选择添加的类库是给哪个模块使用的。4.4 添加类库需要的jar包文件。点击运行按钮（绿色三角）即可。]]></description><category></category></item><item><title><![CDATA[简单描述线程间的通信机制（等待和唤醒机制），完成生产者和消费者案例；]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/128458453</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/128458453</guid><author>aoteman_6</author><pubDate>Tue, 27 Dec 2022 17:01:13 +0800</pubDate><description><![CDATA[等待唤醒机制：涉及方法： 
    1、wait()：让线程处于冻结状态，被wait的线程会存储到线程池中    
    2、notify()：唤醒线程池中任一线程（随机）
    3、nitifyAll()：唤醒线程池中所有线程
这些方法必须定义在同步中，因为这些方法是用于操作线程状态的方法，必须要明确操作的是哪个锁上的线程
这些方法都定义在Object类中，因为这些方法都是监视器的方法，监视器其实就是锁，锁可以是任意的对象，任意的对象调用的方式一定定义在Object类中
等待唤醒机制的示例：
未用等待]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/128347018</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/128347018</guid><author>aoteman_6</author><pubDate>Fri, 16 Dec 2022 19:40:35 +0800</pubDate><description><![CDATA[进行并发程序设计，首先必须对多线程有足够的了解。在JAVA语言中，多线程通常通过和Runnable接口来实现。本文就总结它们的使用。在JAVA APIDOCS中，Thread类有这样一段话：线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。每个线程都有一个优先级，高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。]]></description><category></category></item><item><title><![CDATA[String类、Date、IO的综合练习]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/128314889</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/128314889</guid><author>aoteman_6</author><pubDate>Wed, 14 Dec 2022 13:30:23 +0800</pubDate><description><![CDATA[6.取出数组中的第三个元素，是一个日期字符串，将它转换为对应日期。5.每一行内容对应的数组元素取出来封装到Student对象中。1.定义Flie对象，关联映射磁盘文件。3.对文档进行读取，每次读取一行数据。4.把字符串按照-拆分为四个数据。]]></description><category></category></item><item><title><![CDATA[介绍输入输出字节流，完成文件的读取和写入操作，最后完成综合案例：文件的复制和完成字符流读写]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/128250756</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/128250756</guid><author>aoteman_6</author><pubDate>Fri, 09 Dec 2022 13:08:43 +0800</pubDate><description><![CDATA[IO流的概述和分类IO流介绍：IO：输入/输出(Input/Output)流：数据在设备间的传输称为流，流的本质是数据传输IO流就是用来处理设备间数据传输问题的。常见的应用: 文件复制;文件上传;文件下载IO流的分类 ：输入输出都是相对于内存而言：输入流：读数据（内存读入数据）输出流：写数据（内存向磁盘写数据）按照数据类型来分字节流：字节输入流和字节输出流字符流：字符输入流和字符输出流（字符流：纯文本文件，可以用记事本打开）]]></description><category></category></item><item><title><![CDATA[File类的介绍和常用方法使用]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/128184673</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/128184673</guid><author>aoteman_6</author><pubDate>Mon, 05 Dec 2022 13:02:23 +0800</pubDate><description><![CDATA[在 Java 中，File 类是 java.io 包中唯一代表磁盘文件本身的对象，也就是说，如果希望在程序中操作文件和目录，则都可以通过 File 类来完成。File 类定义了一些方法来操作文件，如新建、删除、重命名文件和目录等。File 类不能访问文件内容本身，如果需要访问文件内容本身，则需要使用输入/输出流。File 类提供了如下三种形式构造方法。方法源码：


范例：


 返回File对象的绝对路径方法源码：


 范例：


返回文件定义时候使用的路径方法源码：


 范例：


4.获取文件的大]]></description><category></category></item><item><title><![CDATA[Date、SimpleDateFormat、Calendar的基本使用]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/128146635</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/128146635</guid><author>aoteman_6</author><pubDate>Fri, 02 Dec 2022 13:55:48 +0800</pubDate><description><![CDATA[常用的规则：yyyy-MM-dd HH:mm:ss。]]></description><category></category></item><item><title><![CDATA[Scanner、Random和ArrayList的基本使用规则；猜数字的小游戏程序与随机不重复点名的程序]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/128024527</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/128024527</guid><author>aoteman_6</author><pubDate>Thu, 24 Nov 2022 19:01:20 +0800</pubDate><description><![CDATA[2，调用Scanner类对象，scanner的方法从输入流中获取你需要的输入。Scanner主要作用--------------接受用户输入的值。结合Scanner输入流和Random随机数，实现猜数字的游戏。Random 类每次调用它最多可提供 32 个伪随机生成的位。random类用于--------------生成随机数字。类的对象，并且与标准输入流System.in关联。Random类与Scanner的用法基本上一样；1、首先需要构造一个。变量.功能名字（）；]]></description><category></category></item><item><title><![CDATA[final、访问修饰符、匿名内部类的定义；]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/127990566</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/127990566</guid><author>aoteman_6</author><pubDate>Tue, 22 Nov 2022 21:43:04 +0800</pubDate><description><![CDATA[在Java中提供了四种访问权限，使用不同的访问权限修饰符修饰时，被修饰的内容会有不同的访问权限。public：公共的。protected：受保护的default：默认的private：私有的成员变量使用 private ，隐藏细节。构造方法使用 public ，方便创建对象。成员方法使用 public ，方便调用方法。小贴士：不加权限修饰符，其访问能力与default修饰符相同将一个类A定义在另一个类B里面，里面的那个类A就称为内部类，B则称为外部类。]]></description><category></category></item><item><title><![CDATA[面向对象的定义和类与对象的概念]]></title><link>https://blog.youkuaiyun.com/aoteman_6/article/details/127728894</link><guid>https://blog.youkuaiyun.com/aoteman_6/article/details/127728894</guid><author>aoteman_6</author><pubDate>Mon, 07 Nov 2022 12:41:29 +0800</pubDate><description><![CDATA[1、方法就是一段可以重复调用的代码段。2、定义格式：访问修饰符  返回值类型  方法名(){}1、方法重载：方法名称相同，但是参数的类型和个数不同，通过传递参数的个数和类型不同来完成不同的功能。1、class 类名称{属性方法}2、声明一个类需要通过一个关键字class。]]></description><category></category></item></channel></rss>