- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Mybatis源码-SqlSource接口
SqlSource创建流程入口:XMLLanguageDriver#createSqlSource@Overridepublic SqlSource createSqlSource(Configuration configuration, XNodescript, Class<?> parameterType) { // 初始化了动态SQL标签处理器 XMLScriptBuilder builder = new XMLScriptBuilder(configuration, scrip
2020-08-05 15:45:51 266
原创 Mybatis的几种标签
where标签<select id="findUserList" parameterType="queryVo" resultType="user"> SELECT * FROM user <!-- where标签会处理它后面的第一个and --> <where> <if test="user != null"> <if test="user.username != null and user.use
2020-08-04 16:16:46 258
原创 SpringBoot自定义注解实现跳过拦截器
有些操作需要登录,有些操作不需要,拦截器默认拦截所有接口定义不需要拦截注解@Target(value = {ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface UnAuthRequest {}在自定义拦截器的preHandle方法里 if (handler instanceof HandlerMethod) { Handle
2020-07-21 12:12:40 3060 2
原创 netty的自定义Handler中使用SpringUtil.getBean获取Bean为null
用netty做聊天的时候,Handler里面看别人这么写能拿到Bean,我获取到的为nullUserService userService = (UserService)SpringUtil.getBean("userServiceImpl");SpringUtilpublic class SpringUtil implements ApplicationContextAware { private static ApplicationContext applicationContext;
2020-07-21 11:57:21 2089
原创 AOP拦截使用自定义注解时Class.getAnnotation为null
执行的方法或者类有自定义注解,但是通过clazz.getAnnotation取值为nullUnAuthRequest annotation = clazz.getAnnotation(UnAuthRequest.class);原因是Spring AOP使用CGLIB生成的代理是不会加上父类的方法上的注解的所以试着获取了一下superUnAuthRequest annotation = clazz.getSuperclass().getAnnotation(UnAuthRequest.class);
2020-07-21 11:24:38 1870
原创 特殊字符对照表
新的特殊字符编码对照表渲染后的字符编码十六进制渲染的十六进制编码十进制编码Java描述备注     '\u0020'ordinary space→ ←¢¢¢¢¢'\u00a2'cent sign£££££'\u00a3'pound sign¤¤¤¤¤'\u...
2020-06-01 12:04:30 4930
原创 @interface 自定义注解
在自定义注解之前首先要知晓一个东西:元注解-可以理解为最根本的注解,其他的注解是可以用此来衍生的,作用就是负责注解其他注解。//元注解@Target()@Target说明了Annotation所修饰的对象范围:Annotation可被用于packages、types(类、接口、枚举、Annotation类型),类型成员(方法、构造方法、成员变量、枚举值),方法参数和本地变量(如循环变量、...
2020-03-31 10:35:58 334
原创 CentOS 官方镜像下载
官网下载链接:http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso现在官网默认提供的下载是CentOS 8下载CentOS 7的话需要到阿里云下载镜像:http://mirrors.aliyun.com/centos/7/isos/x86_64/各个版本的ISO镜像文件说明:C...
2019-12-03 10:46:34 2138
原创 MySQL5.7的sql脚本导入到5.5版本数据库报错解决
1,将创建语句中的datetime(*) 改为datetime2,出现 DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 内容的创建语句都改为 DEFAULT ‘0000-00-00 00:00:00’,3,将创建语句中的 TIMESTAMP(*) 改为 TIMESTAMP应该就可以导入成功...
2019-11-28 13:02:03 3274 1
原创 SpringBoot配置跨域访问
开发uniapp时遇到前端请求后端时报错:Access to XMLHttpRequest at ‘http://192.168.203.168:8600/login’ from origin ‘http://localhost:8081’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is p...
2019-11-18 13:16:08 241
转载 intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支
现在在主流的JAVA开发ide中,idea 的使用率已经超过了eclipse,因此掌握idea的操作至关重要。分支是git的重要功能,通过分支可以使不同的团队各自作业,在关键节点上合并,平时互不干扰,也可以时个人与团队并行作业,亦或不同功能并行前进。(这句话网上抄的)1.新建分支 1.1根据菜单选择1.2 选择新建分支 1.3输入分支名称...
2019-11-13 14:31:02 1480
elasticsearch-7.3.2-no-jdk-linux-x86_64.tar.gz
2019-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人