- 博客(11)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 一文带你理解Mybatis如何通过调用Mapper接口执行指定SQL
流程分析首先,要知道mybatis调用mapper再到执行SQL,mybatis肯定做了处理,将mapper转过了,那就是jdk动态代理,来看下实际项目中的具体实现这里可以看到使用的是MapperProxy,这个类也在mybatis的jar包里,看下进去这个类,看它继续做了哪些操作。这里,如果点击按F7进入这个方法,由于框架使用了Spring,所以使用了jdk动态代理来代理这个mbatis的proxy,跳过spring的invoke方法,直接进入到MapperProxy这个类,看下..
2021-08-19 00:09:16
2838
2
原创 一文带你理解Mybatis是如何通过Spring完成代理类注入的
流程分析首先,使用mybatis的时候会定义mapper接口的基础包,一般我们会用@MapperScanner这个注解,来看下这个注解 来看下这个MapperScannerRegistrar类 这个类实现了ImportBeanDefinitionRegistrar也就是spring注册beanDefined时候需用到,这个重写了一下,这个方法里,前面的话是一些基础属性的赋值,最重要的是这个方法 根据basePackages去进行扫描,来跟下这个方法 首先会调用父类生成一个BeanDef...
2021-08-19 00:00:43
645
4
原创 mysql 在linux环境下导出,window下导入报ASCII '\0' appeared in the statement
mysql --binary-mode=1 -hIP -uUSER -pPWD -PPORTsql>use database;sql>source /PATH/tbl.sql
2020-05-06 09:47:34
640
原创 external libraries在项目中无法显示或者找不到
首先,试下这个Idea 配置文件路径C:\Users\76193.IntelliJIdea2018.2\config\options\projectView.xml中showLibraryContents 设置为 true如果已经设置了,在idea项目左上角确定是Project还是Project Files,切换至Project即可显示...
2019-11-04 16:24:51
2465
原创 mybatis取参数
今日,在重构方法参数的时候遇到一个问题: /** * 分页查询 * * @param model * @return * @see [类、类#方法、类#成员] */ public Pager selectPage(BasInfo model) { model.setAutoPager(1); Pager pager = model.getPager();...
2019-05-21 14:31:02
985
原创 使用Jquery实现掷骰子
直接新建一个html页面,需要在head中引入jquery,js,一些css代码以及js代码,如下:<script type="text/javascript" src="jquery-1.8.3.min.js"></script> <style type=text/css > .wrap{width:90px; height:90px; mar...
2018-10-11 15:35:26
912
原创 对ConcurrentHashMap的remove操作解析
ConcurrentHashMap的remove源码:/** * Removes the key (and its corresponding value) from this map. * This method does nothing if the key is not in the map. * * @param key the key ...
2018-10-09 18:02:19
17780
原创 关于java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer错误的追查
这几天在自己做全文索引这个功能,写功能完成之后出现了该错误[org.springframework.web.context.ContextLoader]-Context initialization failedjava.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer at java.lang.Class.ge...
2018-07-30 14:35:05
7260
原创 web登陆界面加密的参考
关于web登录界面加密,使用RSA的加密方法,具体原则的话关系到欧拉函数,没有仔细的去看,帖代码吧。 前端JSP页面:<% HashMap<String, Object> map = RSAUtils.getKeys(); //生成公钥和私钥 RSAPublicKey publicKey = (RSAPublicKey) map.get("public"); RSA
2017-11-13 14:54:36
1343
原创 关于两层级联菜单的构想,同过jsp,jquery,ajax实现,适合刚入门的,可以看下
以下是我的JSp页面: test1.html --> $(function(){ $("#s1").change(function(){ var pname=$("#s1").val(); if(pname!=""){ $.ajax({ url
2016-12-09 09:40:52
381
原创 关于查询和"1"号的同学学习的课程完全相同的其他同学的信息详细
以下是建表语句:create table bdqn_student(sno number(2),sname varchar2(20) not null,sbirthdate date,sgender char(2));comment on column bdqn_student.sno is '学员编号';comment on column bdqn_st
2016-11-24 11:50:30
8887
6
HashMap TreeNode的split方法有个循环看不懂
2019-07-03
关于java生产者和消费者问题
2018-11-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人