![](https://img-blog.csdnimg.cn/1e0a7002acf34b1f884e2113c81c67bf.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA 框架
各种框架,如持久层框架 MYBATIS,安全认证框架 SHIRO,分布式服务框架 DOUBBO等
叫我阿呆就好了
一起学习,共同进步,计算机领域知识分享
展开
-
使用POI处理常见的文件类型
前言:拖更了很久,主要是公司项目太忙,抽不出大块时间去整理开发过程中遇到的问题或是心得。当然也有自己最近一段时间对于写博客有些懈怠的原因,以后尽可能的最少每天出一篇吧。正题:相信很多小伙伴在企业级项目开发过程中,都遇到过对Office格式文档操作的问题,博主这段时间遇到这方面的需求比较多,用此文MARK一下。简单用一下百度词条给出的 POI 释意,POI是Apache的开源函式库,提供API给JAVA程序对Office格式档案读写功能。那我们大家立刻开始试试吧!其一,使用..原创 2020-05-23 16:44:56 · 1309 阅读 · 0 评论 -
使用JdbcRealm时,UnauthorizedException: Subject does not have permission
JdbcRealm默认的PermissionsLookupEnabled为false,再使用时,先把它设为true才可以JdbcRealm.setPermissionsLookupEnabled(true);原创 2020-01-07 17:42:08 · 13706 阅读 · 2 评论 -
Shiro 提供的AES 对称式加密/解密方式——AesCipherService的使用案例
AesCipherService aesCipherService = new AesCipherService(); aesCipherService.setKeySize(128); //设置key长度 //生成key Key key = aesCipherService.generateNewKey(); String text = "hello"; //加密 St...原创 2020-01-15 09:23:06 · 1748 阅读 · 0 评论 -
Shiro之UsernamePasswordToken&RememberMeAuthenticationToken&AuthenticationToken
继承关系先看一下三者的继承关系,会有一个比较清楚的认识AuthenticationTokenAuthenticationToken 用于收集用户提交的身份(如用户名)及凭据(如密码)。Shiro会调用CredentialsMatcher对象的doCredentialsMatch方法对AuthenticationInfo对象和AuthenticationToken进行匹配。匹配...原创 2020-01-15 09:21:59 · 2671 阅读 · 1 评论 -
Failed to bind NettyServer on ×××,cause: io/netty/bootstrap/ServerBootstrap
初学dubbo,在创建项目后运行时总报错java.lang.NoClassDefFoundError: io/netty/channel/nio/NioEventLoopGroup找了半天资料,发现问题大致有1、QoS无法启动(解决方案:https://www.cnblogs.com/LiangPF/p/11552560.html)2、绑定端口被占用(解决方案:https://blog......原创 2020-01-12 18:09:56 · 2846 阅读 · 0 评论 -
intellij IDEA 如何设置默认的maven配置?
每次新创建的项目都要重新选maven配置,默认是自带的,感觉很麻烦。配置过程原创 2020-01-14 08:35:29 · 3078 阅读 · 1 评论 -
maven报错 java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector,
先上版本IDEA2019.2.1&Maven3.6.3首先是IDEA右下角报错,报错截图打开日志文件,查看错误信息2 errors java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors:......原创 2020-01-14 08:33:28 · 5935 阅读 · 0 评论 -
Maven install命令理解
每一个构建都需要唯一的坐标来标识位置,我们根据坐标位置就能够下载构建至本地仓库。那么如果我们是内部项目,自定义的构建并不公开至网络上,项目成员又想依赖他怎么办呢?想想maven找寻构建的步骤。先找寻本地仓库,本地仓库不存在,找寻远程仓库或者私服。我们只需把自定义的构建安装至私服或者本地仓库中就行了。这就需要maven的install命令。install把自定义的m......原创 2020-02-21 14:50:07 · 5041 阅读 · 0 评论 -
Maven依赖不能注入
上回书说到复刻为了复刻,我新建了一个SpringBoot,首先遇到了第一个问题,Maven版本和IDEA不兼容问题(解决方案:),解决完这个问题之后遇到了第二个问题,把之前一个项目的依赖注入的时候发现,依赖的另一组开发的API,注入不进依赖了。那么问题是如何解决的呢<dependencyManagement> <dependencies> ...原创 2020-01-14 08:36:17 · 1090 阅读 · 0 评论 -
updateByExampleSelective和updateByExample的区别
首先:updateByExampleSelective(@Param(“record”) Xxx record, @Param(“example”) XxxExample example);第一个参数 是要修改的部分值组成的对象,其中有些属性为null则表示该项不修改。第二个参数 是一个对应的查询条件的类, 通过这个类可以实现 order by 和一部分的where 条件。使用方法大概......转载 2020-03-14 10:40:20 · 10882 阅读 · 0 评论 -
MyBatis插件使用--通用Mapper
通用Mapper可以简化CRUD操作,不必单独为每一Mapper指定CRUD接口所需jar包mapper-3.3.9.jar,persistence-api-1.0.jarXML配置在spring配置文件中配置: <!-- 配置通用Mapper --> <bean class="tk.mybatis.spring.mapper.MapperSca...转载 2020-03-31 18:31:10 · 547 阅读 · 0 评论 -
mybatis 中的updateByPrimaryKey与updateByPrimaryKeySelective
在abator中可生成iBatis的代码。其中,Sql_map中带有的两个函数是: updateByPrimaryKeySelective 只是更新新的model中不为空的字段 updateByPrimaryKey 将为空的字段在数据库中置为NULL 例如CartServiceImpl#update若DAO中使用的是 updateByPrimaryKeySe...原创 2020-03-13 17:42:42 · 520 阅读 · 0 评论