DWZ 表单提交 自定义回调 刷新问题 HTML: 123456789101112131415161718192021222324252627282930<form method="post" th:action="@{'sys/detamgup/add_save/'+${nti}}" class="pageForm 2018-10-15 前端 #DWZ
sourcetree破解,跳过atlassian账号登陆sourcetree 找到本地账户sourceTree目录 找到对应的accounts.json文件,如果没有新建一个. 编辑accounts.json 内容为: 123456789101112131415161718192021222324[ { "$id": "1", "$type": "SourceTree.Api 2018-09-21 工具类 #sourcetree
Mybatis ----- 剖析Mybatis原理(二) SqlSession 创建过程我们接下来要看看 SqlSession 的创建过程和运行过程,首先调用了 sqlSessionFactory.openSession() 方法。该方法默认实现类是 DefaultSqlSessionFactory ,我们看看该方法如何被重写的调用了自身的 openSessionFromDataSource 方法,注意,参数中 configuration 获取了默认的执 2018-09-20 Mybatis #Mybatis
Intellij IDEA 常用快捷键及使用技巧 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210 2018-09-20 工具类 #IDEA
设计模式-----建造者模式 定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 好处保证了流程不会变化 建造者模式主要包括以下几个角色 Builder(建造者):给出一个抽象接口,以规范产品对象的各个组成部分的构建。该接口要规定要实现复杂对象的哪些部分的创建,并不涉及具体的创建。 ConcreteBuilder(具体建造者):实现Builder接口,根据不同的商业逻辑,具体化各部分的创建,在 2018-09-13 设计模式 #设计模式 #建造者模式
Mybatis ----- 剖析Mybatis原理(一) 从 Mybatis 的一个 Demo 案例开始从 github 上 clone 了mybatis 的源码,过程比Spring源码顺利,主要注意一点:在 IDEA 编辑器中(Eclipse 楼主不知道),需要排除 src/test/java/org/apache/ibatis/submitted 包,防止编译错误 在源码中写了一个Demo,给大家看一下目录结构 图片中的红框部分是楼主自己新增的,然后 2018-09-13 Mybatis #Mybatis
Mybatis ----- 面试(三) Mybatis中如何执行批处理?使用BatchExecutor完成批处理。 Mybatis都有哪些Executor执行器?它们之间的区别是什么?ybatis有三种基本的Executor执行器,SimpleExecutor、ReuseExecutor、BatchExecutor。 SimpleExecutor:每执行一次update或select,就开启一个Statement对象,用完立刻关闭Sta 2018-09-13 Mybatis #Mybatis
Mybatis ----- 面试(二) Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重?不同的Xml映射文件,如果配置了namespace,那么id可以重复;如果没有配置namespace,那么id不能重复;毕竟namespace不是必须的,只是最佳实践而已。 原因就是namespace+id是作为Map<String, MappedStatement>的key使用的,如果没有namespace,就剩 2018-09-13 Mybatis #Mybatis
Mybatis ----- 面试(一) #{}和${}的区别是什么? .#{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。 使用#{}可以有效的防止SQL注入,提高系统安全性。 当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 通过在查询的sql语句中定义字段 2018-09-13 Mybatis #Mybatis
Collection 集合 及 Map 总结 Collection 各自的原理、特点及区别都在图中有相应的体现。 Map HashMap是基于哈希表的Map接口的非同步实现。在JAVA编程中,最基本的结构就是两种。一个是数组,另一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表数组”的数据结构,每个元素存放链表节点的数组,即数组和链表的结合体。HashMap底层就是 2018-08-26 Java基础 #Map #Collection