摘要:
拦截器与过滤器的区别 过滤器 依赖于servlet,是servlet规范中的一部分,任何java web工程都可以使用 在url-pattern中配置/*之后,可以对所有要访问的资源进行拦截 一个过滤器实例只能在容器初始化时调用一次 拦截器 拦截器是AOP思想的具体应用 拦截器是Spring MVC 阅读全文
摘要:
import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.test.context.SpringBootTes 阅读全文
摘要:
1.两种方式比较 方式 @ConfigurationProperties(prefix="xx") @Value("xx") 功能 批量注入配置文件里的数据 单个指定 松散绑定 支持 不支持 SpEL 不支持 支持 JSR303数据校验 支持 不支持 复杂类型封装 支持 不支持 2.@Propert 阅读全文
摘要:
1、java中的栈(stack)和堆(heap)是java在内存(ram)中存放数据的地方 2、堆区 存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令); jvm只有一个heap区,被所有线程共享,不存放基本类型和对象引用,只存放对象本身。 堆的优劣势 阅读全文
摘要:
1.MyISAM 特点:不支持事务、外键。支持3种不同的存储格式:静态表,动态表,压缩表 优点:访问速度快,对事务完整性没有要求(select、insert) 2.InnoDB 特点:提供了具有提交、回滚和崩溃恢复能力的事务安全。支持自动增长列、外键 相比MyISAM,写的处理效率差,占用多的磁盘空 阅读全文
摘要:
${param}传递的参数会被当成sql语句中的一部分 #{parm}传入的数据都当成一个字符串,会对自动传入的数据加一个双引号 #{parm}可以有效的防止SQL注入问题 阅读全文
摘要:
//发送一封简单的邮件 public class MailDemo01 { public static void main(String[] args) throws Exception { Properties prop = new Properties(); prop.setProperty(" 阅读全文
摘要:
1 while(rs.next()){ 2 Role _role = new Role(); 3 _role.setId(rs.getInt("id")); 4 _role.setRoleCode(rs.getString("roleCode")); 5 _role.setRoleName(rs.g 阅读全文
摘要:
1 .setAttribute()在Request域中存储数据 getAttribute()是获取域中存储的数据 2. request.getAttribute() 是在页面中获取后台传递来的数据。其返回的数据类型是Object request.getParameter方法主要是后台获取前台页面出传 阅读全文