09 2018 档案
摘要:class文件中用两个字节共16位代表访问标志(access flags),用于表明该类或接口被访问时能提供的一些信息: access_flages中共有两个字节(16位)可以使用,没有使用到的标志为要求一律为0.
阅读全文
摘要:mybatis在项目中需要三类文件 1. 配置文件 · 配置和数据连接的相关信息,例如事务管理、数据库连接池等信息。 · 加载映射文件 2. 映射文件 定义如何操作数据库(增删改查等),指定sql输出结果所映射的java类型对象 3. model类 常用配置 datasource 数据源 说明:数据
阅读全文
摘要:本文总结自: https://blog.csdn.net/chenchunlin526/article/details/69939337 POJO (plain pld java object) 一个简单的、普通Java对象,不具有任何特殊角色,不继承或不实现任何其它Java框架的类或接口。可以包含
阅读全文
摘要:首先,确认一条准则,java中万物皆为对象,我们创建的每个类也不例外,所有类都是Class类(全称java.lang.class)的实例对象,但它们不用new创建,因为Class类的构造方法是私有的。 好的,现在开始咬文嚼字。 每个类都有一个类类型(很拗口是不是。。理解为类的class,即类类型)即
阅读全文
摘要:事务管理方式 1. 编程式事务管理 2. 声明式事务管理 建立于AOP之上,对指定的方法执行前后进行拦截,即在方法执行前开始或加入一个事务,执行完毕后根据结果提交或回滚事务。 方式: a. 配置文件中声明 b. Transaction注解(推荐) 对比: 1. 声明式事务管理使业务代码不受污染,这正
阅读全文
摘要:三层架构 : 界面层/表现层 UI 业务逻辑层 BLL 针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。 数据访问层 DAL 访问数据库 mvc : 而 MVC 是在三层架构的基础上设计的一种框架型架构,三层架构是一种宏观的概念,而 MVC 就是一种比较具体的三层架构的框架实现
阅读全文
摘要:本文总结自: https://www.cnblogs.com/hellochennan/p/5373186.html 1. 传统方式 非常简单的for循环 2. for-each循环(J2SE 1.5) 语法: for (循环变量类型 循环变量名称 : 被遍历的对象) 循环体 eg: 为什么不用fo
阅读全文
摘要:内部类即类或者方法内定义的类,根据位置的不同可分为成员内部类、局部内部类。 成员内部类 定义于类中 如何访问成员内部类? 格式: 外部类名.内部类名 对象名= 外部对象.内部对象 这里即: A.B b= new A().B() 实际使用中常将内部类设为私有,通过外部类来间接调用/访问内部类的方法和变
阅读全文
摘要:注解根据来源可分为: 系统注解(自带的,取决于JDK版本)、自定义注解及第三方注解 系统注解根据用途又可分为: java内置注解和元注解 根据运行机制(保留到什么时候)可分为: 源码注解、编译注解和运行注解 java内置注解 @Override 覆盖父类方法 @Deprecated(不赞成) 用于方
阅读全文
摘要:本文总结自: https://www.cnblogs.com/coprince/p/8603492.html 泛型,即"参数化类型",顾名思义,就是讲原本具体的类型参数化,这种参数化的类型可用于类、接口和方法中,称为泛型类、泛型接口和泛型方法 特性: 泛型只在编译阶段有效,编译阶段校验正确后,会将泛
阅读全文
摘要:groupId 一般分为多个段,最简单的分两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多, 举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactI
阅读全文
摘要:事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。 事务有四个特性:ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作
阅读全文
摘要:java中的集合(广义)即collection(狭义)和map Collection Iterable: 只有Iterator和foreach方法 collection:集合(又称为容器)他与array的不同在于array容量固定,而它可保存一个可以动态增长的数据,注意它是一个接口,不能实例化,继承
阅读全文
摘要:catchtouchmove="dismov" 在微信开发工具上也许不会生效,但在真机上有效
阅读全文
摘要:本文转载自: https://www.cnblogs.com/caolaoshi/p/7824748.html static{}块,会且仅会在类被加载时执行一次,多用于定义静态变量或执行静态方法。 什么是类加载?即JAVA虚拟机通过输入流将磁盘中的字节码(.class)文件读入虚拟机并保存起来的过程
阅读全文