发布了文章2020-07-18
Mybatis的一级缓存是指SqlSession。存储作用域是Session,会对同一个SQL语句进行Session缓存,来提高执行效率,一级缓存的作用域是一个SqlSession。Mybatis默认开启一级缓存。在同一个SqlSession中,执行相同的查询SQL,第一次会去查询数据库,并写到缓存中;第二次...
发布了文章2020-07-18
Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。
发布了文章2020-07-18
创建SqlSessionFactoryBuilder对象,调用build(inputstream)方法读取并解析配置文件mybatis-config.xml,返回SqlSessionFactory对象。
发布了文章2020-07-18
宿主机为WIN10系统,使用VMware安装了CentOS6(192.168.9.3),在linux中成功启动了ES服务,本在虚拟机本地能访问到127.0.0.1:9200并返回结果,但是无法从宿主机中直接访问192.168.9.3:9200虚拟机ping宿主机 OK宿主机ping虚拟机 OK宿主机能访问虚拟机的8080端口宿主...
发布了文章2020-07-18
导致kafka的重复消费问题原因在于,已经消费了数据,但是offset没来得及提交(比如Kafka没有或者不知道该数据已经被消费)。 总结以下场景导致Kakfa重复消费:
发布了文章2020-07-18
生成迁移计划先手动生成一个topic.json,内容如下。这里topic可以是一个列 {代码...} 执行如下语句 --topics-to-move-json-file {代码...} 这句命令的意思是,将topic.json里的topic迁移到broker-list列表里列的broker上,会得到一个迁移执行计划 {代码...} 新建一个...
回答了问题2016-07-12
前端验证只是做到数据验证,也就是数据的合法性校验,比如邮件地址的规则是否匹配等,还有就是增强用户体验,提醒用户一些错误的格式。如果跳过前端验证,数据安全就会有隐患。而后端验证是必不可少的,能够进一步对数据进行校验、匹配。做到两者兼顾是最好的。
关注了问题2016-07-12
回答了问题2016-07-11
可以用fastjson,支持各种序列化,资料齐全。fastjson比gson快大约6倍,测试结果上这里:[链接]
关注了问题2016-07-11
回答了问题2016-07-11
druid不仅仅为数据源,还能sql拦截等功能。并且网上也有从c3p0迁移到druid的攻略,druid资料齐全,推荐druid。
关注了问题2016-07-11
回答了问题2016-07-08
场景一 如果你仍然在用类似ibatis式的命名空间调用方式,你也许会用到rowBoundsWithCount,分页插件对RowBounds支持和Mybatis默认的方式是一致,默认情况下不会进行count查询,如果你想在分页查询时进行count查询,以及使用更强大的PageInfo类,你需要设置该参数为tr...
关注了问题2016-07-08
赞了文章2016-07-05
不管你相不相信,但是我已经用 Intellij IDEA 超过10年了,并且我非常喜欢它。因为如此,我去的每一个会议,我都会去拜访一下JetBrains的摊位,并且和这群小伙子聊天。主要是告诉他们的产品有多好,同时也给他们一些可能的改进想法(我已经告诉他们在MAC OSX用法语键...
关注了问题2016-07-05
赞了文章2016-07-05
Ghost是一款非常出色的开源博客平台,无论是从架构、设计、易用性,它都要比Wordpress要好,界面简洁,专注写作,支持在线预览,在线写作,无论您是在哪里,都可以去写博客,尽情的享受写作带来的快感。
赞了文章2016-07-05
Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能!
回答了问题2016-06-30
JSP标准标签库(JSP Standard Tag Library,JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。和JSP里面的标签是可以一起使用的,而JSP包含静态部分(标准的HTML标签、静态的页面内容等)和动态内容(Java程序控制的内容),实际上JSP是Servlet的一种特殊的...
回答了问题2016-06-23
可以看出传进来的参数是没问题,username和password都有值,然后经过login()后返回null,说明这方法里面你对用户名和密码的加密,经过编码后传到后台和数据库的用户名密码不一致,继续看发型你数据库密码是123,而你的密码经过md5加密后怎么可能还是123。所以直接在l...