- 博客(41)
- 收藏
- 关注
转载 Oracle中函数
一、add_mounths()https://blog.csdn.net/baidu_36695217/article/details/79798531二、to_number()https://www.cnblogs.com/weihuang6620/p/6903961.html三、trunc()https://blog.csdn.net/qq_30934019/ar...
2019-07-30 10:35:00 282
转载 SpringBoot配置——@PropertySource、@ImportResource、@Bean
@PropertySource:加载指定的配置文件package com.hoje.springboot.bean;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.context.properties.Configurati...
2019-04-28 16:37:00 255
转载 SpringBoot配置文件注入值数据校验
1 package com.hoje.springboot.bean; 2 3 import org.springframework.beans.factory.annotation.Value; 4 import org.springframework.boot.context.properties.ConfigurationProperties; 5...
2019-04-28 10:50:00 401
转载 @ConfigurationProperties与@value区别
@ConfigurationProperties与@value区别@ConfigurationProperties@value功能批量注入配置文件中的属性一个个指定松散绑定支持不支持SpEl不支持支持JSR303数据校验支持不支持复杂类型封装支持...
2019-04-28 10:49:00 218
转载 properties配置文件编码问题
properties配置文件编码问题person.last-name=哈哈person.age=18person.bitrh=2019/01/12person.boss=falseperson.maps.ke1=v1person.maps.k2=13person.lists=a,b,c,dperson.dog.name=tomperson.dog....
2019-04-28 09:00:00 1071
转载 spring Boot的配置
一、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML :YAML Ain't a Markup Language (YAML不是一种标记语言)标记...
2019-04-28 08:40:00 152
转载 Spring Boot的快速创建
一、利用向导快速搭建Spring Boot应用创建一个controllerpackage com.hoje.springboot.Controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Re...
2019-04-19 16:48:00 114
转载 maven(视频学习)
一、maven的介绍二、maven的环境搭建三、maven的结构四、maven常用的构建命令五、maven自动创建目录骨架六、maven中的坐标和仓库七、在eclipse中安装maven插件八、maven的生命周期和插件九、pom.xml解析...
2018-03-20 23:11:00 251
转载 SpingMVC_注解式开发_接收请求参数
一、逐个接收 1 import org.springframework.stereotype.Controller; 2 import org.springframework.web.bind.annotation.RequestMapping; 3 import org.springframework.web.servlet.ModelAndView;...
2018-03-18 17:56:00 108
转载 SpringMVC 注解式开发
SpringMVC的注解式开发是指,处理器是基于注解的类的开发。对于每一个定义的处理器,无需再配置文件中逐个注册,只需在代码中通过对类与方法的注解,便可完成注册。即注解替换是配置文件中对于处理器的注册部分。一、第一个注解式开发程序 1 <%@ page language="java" import="java.util.*" pageEncodin...
2018-03-12 23:27:00 135
转载 SpringMVC配置式开发
所谓配置式开发是指“处理器类是程序员手工定义,实现了特定接口的类,然后再在SpringMVC 配置文件中对该类进行显示的、明确的注册”的开发方式。一、处理器映射器HandlerMappingHandlerMapping接口负责根据request请求找到对应的Handler处理器及Interceptor拦截器,并将它们封装在HandlerExecutionChain对象中,...
2018-03-10 16:46:00 202
转载 请求路径问题(视频学习)
以/开头分为前台路径和后台路径(java代码或者配置文件中)。hello.do为资源名称不带斜杠相对路径的解决方案一:或者特例转载于:https://www.cnblogs.com/hoje/p/8537055.html...
2018-03-10 00:00:00 156
转载 SpringMVC_关于<url-pattern>
一、配置在没有特殊要求的情况下,SpringMVC的中央调度器DispatcherServlet的<url-oattern/>常使用后缀匹配的方式,如写*do。二、不能写为/* 这里的url-pattern不能写成/*,因为DispatcherServlet会将向动态页面的跳转请求,即向JSP页面的跳转请求也当成一个普通的Controller请求,中央调度器...
2018-03-09 21:54:00 114
转载 SpringMVC_第一个程序
一、基本代码的完成补充1、在myeclipse中 WEB-INF下放的资源和WebRoot下的资源区别:WEB-INF下放到资源是不能通过浏览器直接访问的,是比较安全的,只能是后台服务端程序进行跳转的时候跳转过去,所以不能重定向到WEB-INF.2、在使用EL表达式的jsp页面<%@page isELIgnored="false" %>...
2018-03-09 01:50:00 135
转载 Spring与Web
一、定义页面及Servlet在jsp页面加入以下,避免乱码<meta charset="utf-8"><body> <form action="RegisterServlte" method="post"> 姓名:<input type="text" name="name" /><...
2018-03-08 19:55:00 96
转载 Spring与MyBatis整合上_Mapper动态代理方式
将MyBatis与Spring进行整合,主要解决的问题就是将SqlSessionFactory对象交由Spring来管理。。所以该整合,只需将SQLSessionFactory的对象生成器SQLSessionFactoryBean注册到Spring容器中,再将其注入给Dao的实现类即可完成整合。可以通过2种方式来实现Spring与MyBatis的整合:Mapper动...
2018-03-07 16:15:00 188
转载 Spring_Spring与DAO_Spring的事务管理
一、Spring的事务管理 在Spring中通常可以通过以下三种方式来实现对事务的管理:使用Spring的事务代理工厂管理事务使用Spring的事务注解管理事务使用AspectJ的AOP配置管理事务二、Spring事务管理API(1)事务管理接口1、PlatformTransactionManager接口有2个常用的实现类:DataS...
2018-03-01 15:50:00 256
转载 Spring_Spring与DAO_Spring的Jdbc模板
一、导入Jar包二、定义实体类与DB表 1 public class Student { 2 private Integer id; 3 private String name; 4 private int age; 5 6 7 public Student() { 8 su...
2018-02-28 15:43:00 163
转载 Spring_Spring与AOP_AspectJ基于XML的实现
一、前置通知 1 import org.aspectj.lang.JoinPoint; 2 import org.aspectj.lang.ProceedingJoinPoint; 3 import org.aspectj.lang.annotation.After; 4 import org.aspectj.lang.annotation.AfterReturn...
2018-02-27 11:35:00 141
转载 Spring_Spring与AOP_AspectJ基于注解的AOP实现
一、AspectJ、Spring与AOP的关系AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。(百度百科)Spring又将AspectJ的对于AOP的实现引入到自己的框架中。在Spring中使用AOP开发时,一般使用AspectJ的实现方式。二、Aspect...
2018-02-26 19:43:00 120
转载 Spring_Spring与AOP
一、传统编程使用代理解决目标类增强问题1 //主业务接口2 public interface ISomeService {3 // 目标方法4 void doFirst();5 // 目标方法6 void doSecond();7 }ISomeService 1 //目标类 2 publ...
2018-01-12 00:57:00 134
转载 Spring_Spring与IoC_基于注解的DI
一、基本注解的使用(1)导入AOP的Jar包(2)与set()无关二、组件扫描器的base-package三、@Component相关注解四、@Scope五、域属性的注入(1)byType(2)byName方式byName方式的注解式注入,要求@Autowired和@Qualifier联合使用...
2018-01-03 21:19:00 112
转载 Spring_Spring与IoC_基于XML的DI
一、注入分类bean实例在调用无参构造器创建空值对象后,就要对Bean对象的属性进行初始化。初始化时由容器自动完成的,称为注入。根据注入方式的不同,常用的有2类:设值注入、构造注入。(还有一种,实现特定接口注入,采用侵入式编程,污染了代码,几乎不用)。二、设值注入 1 public class Student { 2 private String name...
2018-01-03 17:10:00 105
转载 Spring_Spring与IoC_Bean的装配
一、Bean的装配 bean的装配,即Bean对象的创建,容器根据代码要求来创建Bean对象后再传递给代码的过程,称为Bean的装配。二、默认装配方式 代码通过getBean()方式从容器获取指定的Bean示例,容器首先会调用Bean类的无参构造器,创建空值的示例对象。三、工厂方法设计模式(为了解耦合)1 public class ServiceF...
2018-01-02 20:52:00 128
转载 Spring_Spring与IoC_第一个程序
一、IoC IoC是一种概念,是一种思想,指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转是对对象控制权的转移,从程序代码本身反转到外部容器。 当前IoC比较流行的两种实现方式:依赖注入(DI)和依赖查找(DL)。 依赖注入,目前最优先的解耦方式,程序代码不做定位查询,这些工作由容器自行完成。二、传统开发方式的缺点Sp...
2018-01-02 14:54:00 75
转载 Spring_Spring的特点
一、非侵入式编程 Spring框架的API不会再业务逻辑上出现,即业务逻辑是POJO(Plain Ordinary Java Object)。由于业务逻辑中没有Spring的API,所以业务逻辑可以从Spring框架快速的移植到其他框架。二、容器Spring作为一个容器,可以管理对象的生命周期、对象与对象之间的依赖关系。可以通过配置文件来定义对象,以及设置其他对象的依...
2017-12-27 21:13:00 232
转载 MyBatis_注解式开发
一、注解式开发mybatis的注解主要替换映射文件。二、基础语法注解首字母大写,因为注解与类、接口是同一级别的(类同一层级的:类,接口,注解,枚举)。一个注解,后台对应着一个@interface。在同一语法单元上,同一注解只能使用一次。三、示例: 1 import java.util.List; 2 import org.apache.ibat...
2017-12-27 10:52:00 109
转载 MyBaits_查询缓存02_Ehcache二级缓存
一、Ehcache二级缓存的开启导入jar(https://github.com/mybatis/ehcache-cache/releases) <cache type="org.mybatis.caches.ehcache.EhcacheCache"/>二、使二级缓存不刷新转载于:https://www.c...
2017-12-27 10:16:00 100
转载 MyBatis_查询缓存01
一、查询缓存查询缓存的使用,主要是为了提高查询访问速度。将用户对同一数据的重复查询过程简单化,不在每次均从数据库中查询获取结果数据,从而提高访问速度。 MyBatis的查询缓存机制,根据缓存区的作用域与生命周期,可划分为两种:一级缓存和二级缓存。 MyBatis查询缓存的作用域是根据映射文件mapper的namespace划分的,相同namespace的mappe...
2017-12-27 00:39:00 141
转载 MyBatis_延迟加载
一、延迟加载 MyBatis中的延迟加载,也称为懒加载,是指在进行关联查询时, 按照设置延迟规则推迟对关联对象的select查询。延迟加载可以有效的减少数据库压力。 MyBatis的延迟加载只是对关联对象的查询有延迟设置,对于主加载对象都是直接执行查询语句的。二、关联对象的加载时机 MyBatis根据对关联对象查询的select语句的执行时机,分为三种类型:...
2017-12-26 11:26:00 114
转载 MyBatis_关联关系查询
一、关联查询 当查询的内容涉及到具有关联关系的多个表时,就需要使用关联查询。根据表与表间的关联关系的不同。关联查询分为四种:一对一关联查询;一对多关联查询;多对一关联查询;多对多关联查询;二、一对多关联查询1、通过多表连接查询方式实现 定义实体类及DB表一对一关联查询,其解决方案与多对一解决方案是相同的。 一对多关联查询...
2017-12-25 17:32:00 265
转载 MyBatis_动态SQL
一、动态SQL动态SQL,主要用于解决查询条件不确定的情况:在程序运行期间,根据提交的查询条件进行查询。动态SQL,即通过MyBatis提供的各种标签对条件作出判断以实现动态拼接SQL语句。二、使用动态SQL原因提供的查询条件不同,执行的SQL语句不同。若将每种可能的情况均逐一列出,就将出现大量的SQL语句。三、<if/>标签注意事项:...
2017-12-23 19:48:00 177
转载 MyBatis_多查询条件问题
一、多查询条件无法整体接收问题的解决 在实际工作中,表单中所给出的查询条件有时是无法将其封装成一个对象,即查询方法只能携带多个参数,而不能携带将这多个参数进行封装的一个对象。对于这个问题,有两种解决方案:(1)根据Map查询;(2)使用索引号。二、根据Map查询1、修改Dao1 import java.util.List;2 import java.ut...
2017-12-23 15:07:00 162
转载 MyBatis_通过resultMap解决不一致的问题
转载于:https://www.cnblogs.com/hoje/p/8088120.html
2017-12-23 00:15:00 421
转载 MyBatis_动态代理
一、项目结构二、代码实现 1 import java.util.List; 2 import java.util.Map; 3 4 import com.jmu.bean.Student; 5 6 public interface IStudentDao { 7 void insertStudent(Student stude...
2017-12-22 22:28:00 116
转载 MyBatis_CURD
一、项目结构二、代码实现 1 package com.jmu.bean; 2 3 public class Student { 4 private Integer id; 5 private String name; 6 private double score; 7 private int age; 8 public Stu...
2017-12-22 19:46:00 156
转载 模板方法设计模式
一、模板方法定义 定义一个操作中的某种算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类在不改变一个算法结构的前提下,对这些步骤进行个性化定义。二、模板方法程序构成在模板方法设计模式中,存在一个父类,其中包括两类方法:模板方法和步骤方法。模板方法,即实现某种算法的方法步骤。而这些步骤都是调用的步骤方法完成的。步骤方法,即完成模板方法的每个阶段性方法...
2017-12-22 17:54:00 113
转载 适配器模式
一、适配器模式 在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。二、适用情况使用的前提:1.接口中规定了所有要实现的方法2.但一个要实现此接口的具体类,只用到了其中的几个方法,而其它的方法都是没有用的。...
2017-12-22 13:19:00 108
转载 Java代理模式
最近根据视频,复习了下代理模式的相关内容。 一、代理模式的介绍 代理模式,是指对一个对象提供一种代理以控制对这个对象的访问。使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑。 客户类真正想访问的是目标对象,但客户类可以访问的对象是代理对象。可以以“代理律师”来理解“代理模式”。二、包的命名 JAVA中包的命名一般...
2017-12-18 22:29:00 90
转载 结对编程-四则运算GUI的实现
一、项目成员以及coding地址:洪灏捷(本人)201321122020 coding地址:https://git.coding.net/hoje/The-GUI-operation.git白至幸 201421122116 博客园地址 http://www.cnblogs.com/EtihwXD/视频演示地址:http://v.youku.com/v...
2017-10-22 10:56:00 428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人