Java
Java笔记【二十二】-邮件发送 2021-08-05
<h3 id="h3-1-"><a name="1.准备" class="reference-link"></a><span class="header-link octicon octicon-link"></span>1.准备</h3><p>协议:发送邮件使用SMTP协议;接受邮件使用POP3协议,附件MIME</p> <p>依赖:mail.jar &activation.jar<
Java
Java笔记【三十九】-静态代理 & 动态代理 2021-08-05
角色分析∶publicinterfaceRent{voidrenting();}真实角色publicclassLandlordimplementsRent{@Overridepublicvoidrenting(){System.out.println("我要出租房子给你");}}代理角色publicclassAgent{privateRentlandlord;//代理某间房子的房东publicvoidproxy(Rentlandlord){this.landlord=landlord;}//执行租房publicvoidlookfang(){System.ou
Java
Java笔记【三十三】-IOC思想 2021-08-05
publicinterfaceUserDao{voidgetUser();}UserDaolmpl实现类publicclassUserDaoImplimplementsUserDao{@OverridepublicvoidgetUser(){System.out.println("基础实现");}}UserService业务接口publicinterfaceUserService{voidgetUser();}UserServicelmpl业务实现类publicclassUserServiceImplimplementsUserService{private
Java
Java笔记【二十六】-Mybatis-resultMap 2021-08-05
如果实体类与数据库字段不同怎么处理?解决方法:
Java
Java笔记【四十】-Spring-Aop 2021-08-05
AOP(AspectOrientedProgramming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。提供声明式事务;和许用户自定义切面使用AOP需要导入这个包<dependency><groupId>org.aspectj</groupId&
Java
Java笔记【三十六】-Spring依赖注入 2021-08-05
参考:传送门使用有参构造器创建对象创建两个类Address&Person并生成get&setpublicclassAddress{privateStringsite;}publicclassPerson{privateStringname;privateAddressaddress;privateString[]friend;privateList<String>school;privateMap<String,String>family;privatePropertiesproperties;}注入参数<?xmlversion="1.0
Java
Java笔记【二十四】-Mybatis的CRUD操作 2021-08-05
namespace中的包名要和dao/maper接口包名一致编写接口UsergetUserById(intid);编写Mapper中对应的sql语句<selectid="getUserById"parameterType="int"resultType="com.lovedcode.entity.User">select*fromtest.userwhereid=#{id}</select>测试@TestpublicvoidtestGetUserById(){SqlSessionsqlSession=Mybat
Java
Java笔记【三十五】-Spring配置 2021-08-05
<!--别名,如果添加了别名,我们也可以使用别名获取到这个对象--><aliasname="user"alias="userNew"/>2.bean<!--id:bean的唯一标识符,也就是相当于我们学的对象名class:bean对象所对应的全限定名:包名+类型name:也是别名,而且name可以同时取多个别名--><beanid="userT"class="com.lovedcode.entity.user"name="user2u2,u3;u4"&g
Java
Java笔记【二十五】-Mybatis配置与作用域 2021-08-03
mybatis-config.xmlMyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databaseIdProvider(数据库厂商标识)mappers(映射器)2.环境配置(environments)M
Java
Java笔记【二十三】-第一个Mybatis程序 2021-08-03
框架:配置文件(看官网https://mybatis.org/mybatis-3/zh/index.html)1.1from:官网传送门MyBatis是一款优秀的持久层框架它支持自定义SQL、存储过程以及高级映射MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。1.2from:百度传送门MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundatio
热门文章
专栏