![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 60
静安书以沫
知识是一点点积累的,路是一步步走出来的
展开
-
在maven中引入达梦包
可以 在idea运行中的工程中,terminal执行命令。-Dfile 是jar包目录,尽量使用英文目录。是自定义的maven坐标。原创 2022-10-19 15:29:11 · 2091 阅读 · 0 评论 -
@Autoware注入不进来,替代方法SpringContextUtil.getBean(Class);
【代码】@Autoware注入不进来,替代方法SpringContextUtil.getBean(Class);原创 2022-10-19 14:55:45 · 588 阅读 · 2 评论 -
项目添加log4j日志,并自定义log4j.properties的读取路径
如果log4j.peoperties放于resource目录下,会自动读取,自动起作用。这里修改了路径,在外面加了一层properties文件夹。原创 2022-10-19 14:51:48 · 594 阅读 · 0 评论 -
mybatis第五篇:业务开发中的复杂情况
业务开发中的多参数处理案例:根据id修改姓名传参为 id name(int id,String name)mybatis提供两套索引:arg0,arg1…:从0开始param1, param2…:从1开始一个接口代理映射案例接上篇,mappers(映射)方法二,这里写一个案例。先写接口PersonMapperpackage com.zzb.test;/** * @author zhangzhibin * @create 2021-12-29 17:28 */public原创 2022-02-10 14:31:35 · 913 阅读 · 0 评论 -
mybatis第四篇:自动映射与手动映射
ResultType:自动映射在查询时,表示返回数据类型指定类型后,指定类型将会自动与数据表进行映射使用查询到的数据为返回的对象类型赋值(对象属性----数据表中的字段)如果对象属性与数据库中的字段名称不一致时,自动映射失败,需要使用ResultMap解决ResultMap:手动映射在查询时,表示返回数据类型(数据库)与实体类型间的映射关系指定类型后,指定类型将会按照我们指定的规则与数据表进行映射主键属性使用id标签映射:普通字段使用result标签映射:使用查询到的数据为返回的对象类型原创 2021-12-30 17:32:08 · 1084 阅读 · 2 评论 -
mybatis第三篇:基于接口代理模式开发DAO
原创 2021-12-30 17:10:08 · 270 阅读 · 0 评论 -
常说的三层架构
微软公司提出的,业务开发中应用的架构模式常用框架结构层MyBatis:持久层框架Spring:容器类型框架SpringMVC:表现层框架struts2:表现层Hirbernate:持久层原创 2021-12-29 16:57:16 · 1285 阅读 · 0 评论 -
mybatis第二篇:mybatis配置文件和映射文件解释
自动调用getter和setter方法<update id="updatePerson" parameterType="com.zzb.test.Person"> update person set name = #{name} where id = #{id}</update>这里#{name}和#{id}自动调用Person中的getter方法所以没有getter方法会出错。同理 select查询的时候会调用setter方法,没有会报错。parame原创 2021-12-29 16:44:23 · 877 阅读 · 0 评论 -
mybatis第一篇:mybatis使用
使用工具IDEA,mysql,mavenIdea创建Maven工程就起名叫mybatis吧。pom文件添加依赖<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8原创 2021-12-29 15:46:02 · 723 阅读 · 0 评论 -
Spring总述
spring帮助文档官网:https://spring.io/参考文档:https://docs.spring.io/spring-framework/docs/4.3.30.RELEASE/spring-framework-reference/htmlsingle/#overviewSpring简介Spring框架是一个Java平台,为开发Java应用程序提供全面的基础架构支持。Spring处理基础结构,因此您可以专注于应用程序。Spring使您能够从“普通的Java对象”(POJO原创 2021-05-04 17:16:06 · 240 阅读 · 1 评论 -
Spring第四篇-@ComponentScan、 @ComponentScans、@Component、@Repository、@Service、@Controller
到目前为止,介绍了2种注册bean的方式:xml中bean元素的方式@Bean注解标注方法的方式如果有很多类都需要注册bean呢? 手动分别为每个类添加@confiuration和@Bean?这也太麻烦了。@ComponentScan@ComponentScan用于批量注册bean。这个注解的源码:@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Repeatable(ComponentS原创 2021-04-30 20:49:12 · 812 阅读 · 2 评论 -
Spring第三篇-@Configuration和@Bean,@Configuration加不加到底区别在哪
@Configuration注解@Configuration这个注解可以加在类上,让这个类的功能等同于一个bean xml配置文件@Configurationpublic class TestBean{}效果等同于<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/原创 2021-04-29 15:53:33 · 1921 阅读 · 0 评论 -
RESTful风格api
package com.offcn.springboot01.controller;import com.offcn.springboot01.pojo.User;import org.springframework.web.bind.annotation.*;/** * 同一个URI http://localhost:8088/restful/add delete put get * http不通请求方式 * 对应不同的接口 增删改查 */@RestController@Requ原创 2021-04-12 16:01:34 · 120 阅读 · 0 评论 -
http两种传参方式@PathVariable和@RequestParam
传参方式package com.offcn.springboot01.controller;import org.springframework.web.bind.annotation.*;import java.util.HashMap;import java.util.Map;@RestController@RequestMapping("/passparam")public class PassParam { /* http://localhost:8088/passpa原创 2021-04-12 14:44:45 · 834 阅读 · 0 评论 -
第一个springboot工程
springbootspringboot是对spring的简化,可以帮我们省去大量依赖添加,web.xml文件配置,spring配置文件等重复性工作。第一个工程建立使用ideafile->new->peoject填写maven坐标,java version是你的java版本勾选要用到组件工程结构如下static 存放静态页面templates 存放模板application.properties 和 application.yml 参数配置文件 mysql redis等原创 2021-04-12 09:51:49 · 122 阅读 · 0 评论 -
从代码中体会代理思想,jdk动态代理和cglib代理
简单demo定义一个usb接口public interface USB{void m1();void m2();void m3();}接口有2个实现类mouse fan鼠标风扇package com.zzb.test;public class Mouse implements USB{ @Override public void m1() { } @Override public void m2() { } @Override原创 2021-04-12 00:00:17 · 221 阅读 · 1 评论 -
spring第二篇bean和beans的各属性解析
bean元素中autowire属性来设置自动注入的方式<bean id="" class="X类" autowire=""/>autowire有以下几个值byteName:按照名称进行注入 根据ID值和类名byType:按类型进行注入constructor:按照构造方法进行注入default:默认注入方式default-autowire,beans标签的一个属性,可以配置默认注入方式,可选值(no|byName|byType|constructor|default)bean原创 2021-04-10 15:36:20 · 1557 阅读 · 0 评论 -
spring第一篇IOC、DI、各种注入方式
IOC控制反转通常都是手动去NEW一个对象,而在spring中,将对象的创建,维护,销毁等操作交给了spring容器去做,对对象的控制权,由人转交给机器去做,叫做控制反转。控制反转是一种思想,一种设计理念。DI依赖注入spring在创建一个对象时,为这个对象注入初始化参数,注入其依赖的对象等,叫做依赖注入。在项目设计时,通常都是定义一个变量,然后通过@Autowired注解来进行注入,在定义时这个变量是没有分配空间的,也没有参数什么的,依赖注入后这个变量就有了空间,可以操作。依赖注入类似是一个过程。原创 2021-04-08 22:00:30 · 131 阅读 · 0 评论