╃緣分天空╃

缘分就像一本书,翻得不经意会错过童话;读的太认真,又会流干眼泪... ...

小记:springboot+aop记录操作日志,遇到需要异步执行的接口

场景:功能要求管理员可以通过在pc端web页面通过后台,给连接后台的一些设备设置定时开关。 后台和设备直接使用tcp保持长连接,并使用约定的格式编码数据,这不是重点。 为了满足上面的需求,使用了WebAsyncTask进行处理后台与设备之间的交互,交互完成后,后台再将交互结果反馈给前端,告...

2019-08-12 15:04:27

阅读数 16

评论数 0

MyBatis insert 返回自增主键

需求:插入数据库的数据成功后返回其主键。 条件1,数据库必须支持自增主键,例如MySql等,Oracle这种不支持自增主键的不可以。 条件2,目标主键必须自增,UUID是不支持的。 实现方式: 1.mybatis 的insert(或者insertSelective,以逆向工程mappe...

2019-03-22 10:21:17

阅读数 55

评论数 0

springboot+shiro+swagger2自动生成接口文档

swagger2很简单,没有什么说的内容,主要就是注意下各种除了get post 请求外其他请求的注解方式 例如PUT方式的 @RequestBody 主要说shiro过滤问题,如果shiro config配置出问题,将导致swagger-ui无法正常显示和测试。 最近刚发现 ...

2019-03-21 15:20:00

阅读数 96

评论数 0

AS打包找不到.so动态库

在app的gradle文件的android --- defaultConfig下添加ndk配置。 ndk { //根据需要 自行选择添加的对应cpu类型的.so库。 abiFilters 'x86', 'x86_64', 'arm...

2019-02-21 10:26:46

阅读数 55

评论数 0

Spring Cloud Greenwich版本Eureka配置以及集群

需求: 搭建Spring Cloud Eureka集群,注册中心使用Spring Security 密码验证 spring boot version :  2.1.2.RELEASE spring cloud version: Greenwich.RELEASE 启动类添加注释: ...

2019-01-30 11:33:41

阅读数 326

评论数 0

java后台与android端集成信鸽推送和华为推送通道

时间比较紧,并未调试。 需求:后端可以针对指定账号或者列表进行通知栏信息推送,优先使用华为通道。点击通知栏消息打开指定activity 后端版本V3,android sdk 3.2.7 一.后端部分代码: 自定义XGPushMessage public class XGPushMess...

2019-01-27 16:08:21

阅读数 357

评论数 0

spring boot 集成Apache FTPServer 打jar包发布(监听上传动作)

1.依赖: <dependency> <groupId>org.apache.mina</groupId> ...

2018-12-07 13:39:24

阅读数 781

评论数 3

Android 动态添加RadioButton

今天无聊逛论坛,发现了动态添加RadioGroup现有网络资料千篇一律,而且麻烦得要死,于是自己动手按照自己的思路尝试了一遍,发现很容易解决的问题。现在贴下自己的例子。 注:暂时没有深入测试,样式没有调整,不过感觉问题不大。完全没有必要用其他方法,太啰嗦。 RadioGroup布局: ...

2018-11-19 17:39:50

阅读数 396

评论数 2

spring boot 集成shiro,redis,EhCache缓存的主要配置

简介:redis用户缓存用户的session,EhCache用于缓存用户的权限。 问题:即使有EhCache缓存了用户的权限,但是每次访问需要权限的方法时,依然会调用授权方法进行授权。 ShiroConfig.java import at.pollux.thymeleaf.shiro....

2018-11-14 17:14:19

阅读数 357

评论数 0

shiro异步任务的处理

官方文档:https://shiro.apache.org/subject.html#thread-association

2018-10-13 14:21:31

阅读数 128

评论数 0

shiro中获取当前user出错

原地址:https://blog.csdn.net/ITbasketplayer/article/details/70813844   准确场景描述应该是:  1、在应用层使用“线程池等会缓存线程的组件”,比如Executors.newFixedThreadPool(n);在线程里进行  ge...

2018-08-27 10:55:46

阅读数 508

评论数 0

SQLServer 2008 MyBatis+联合主键+批量插入+忽略重复数据+联合外键

需求:批量添加设备,每一个设备,都从属于各自网络节点下的某个控制器。设备有多条定时信息。 分析:1.批量插入设备数据,在设备数量较多时可以提升效率。            2.该设备只能通过网络节点id,控制器id和自身id确认唯一性。因此需要使用联合主键。            3.可能有...

2018-08-16 10:25:52

阅读数 545

评论数 0

Shiro登录身份认证(从SecurityUtils.getSubject().login(token))到Realm的doGetAuthenticationInfo

ssm框架下,controller接收到登录请求交给Service并开始处理流程:1.Service的login方法:@Service public class SysUserServiceImpl implements SysUserService { @Autowired Sy...

2018-06-23 15:35:06

阅读数 14810

评论数 0

如何在shiro发生UnauthorizedException与UnauthenticatedException等异常时返回json而不是跳转到错误页面

        当客户端的用户要请求一个需要该用户所不具有的role的接口时,往往会抛出未授权异常UnauthorizedException。默认处理改异常的方式是在springmvc.xml中配置org.springframework.web.servlet.handler.SimpleMapp...

2018-05-19 16:06:02

阅读数 4085

评论数 0

MyBatis逆向工程Mapper方法不全原因

附:有人使用这种方法解决问题,没有亲自试过。该方法只针对MySql数据库,使用其他数据库产生问题,还是要用我的办法。http://www.cnblogs.com/xiqinfanqie/p/6274929.html还有人说是enableXXPrimaryKey要改成true,但是该类属性默认就是t...

2018-05-11 13:02:57

阅读数 1366

评论数 0

实用文章链接

Springboot前后端分离与shiro权限管理   转载:从MVC到前后端分离   程序员DD   用FastDFS一步步搭建文件管理系统     FastDFS图片服务器搭建-支持分布式     git上传项目   IntelliJ IDEA14.0.3+Mave...

2018-02-25 10:49:58

阅读数 176

评论数 0

Intellij IDEA Maven 奇怪问题记录

1.在Teminal执行install命令和在Maven project --> Lifecircle直接点击 install, 依赖生成和下载的仓库不一样。 Terminal命令行执行结果(命令执行会失败): [INFO] Installing G:\ryzh\pom.xml to...

2018-01-26 15:39:44

阅读数 377

评论数 0

javaweb get方式下载,文件名包含中文

问题:下载报表.cvs时,URL请求会将报表两个字做unicode编码变成%+两个十六进制符号的形式,导致找不到文件。 js中的代码为通过jQuery下载:参考 请求的URL类似于: http://192.168.1.200:8080/File/%E6%8A%A5%E8%A1%A8%E5...

2018-01-23 17:16:27

阅读数 444

评论数 0

Maven多模块项目动态打包(SpringMVC数据源动态配置)

开发工具:Intellij IDEA。 项目框架:SpringMvc 技术:Maven Profile 项目目录: manager是聚合工程,剩下的manager-*是模块,其中manager-web打包方式是war。 动态发布配置在manager-web中进行,不涉及其他项目或...

2018-01-20 11:21:58

阅读数 1977

评论数 0

使用Intellij IDEA打包maven多模块与Tomcat设置IP+Port默认访问方式

项目打包: 项目目录: 步骤: 首先将正在运行的项目停止掉。否则编译失败会提示fail to delete这种信息。 点击Intellij IDEA 底部的Terminal,打开命令行窗口。然后将目录切换回聚合工程的目录下执行maven命令 mvn clean ins...

2018-01-16 14:38:39

阅读数 537

评论数 0

提示
确定要删除当前文章?
取消 删除