- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 关于Mybatis缓存的使用
MyBatis 缓存基本概念:一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcache。对于缓存数据更新机制,当某一个作用域(一级缓存Session/二级缓存N
2020-07-23 18:35:10
210
原创 获取注解的属性
注解如下@Inherited@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface TestAno { String anoKey();}在类上如下使用注解@TestAno(anoKey= "bb-service-test")@Service("bbService")pu...
2020-03-30 17:16:18
856
原创 工作流activiti---发现了以元素 ‘process’ 开头的无效内容
部署流程图时报错,记录一下解决方法。错误信息:发现了以元素 ‘process’ 开头的无效内容。应以 '{“http://www.omg.org/spec/BPMN/20100524/MODEL”:import, "http://www.omg.org/spec/BPMN/201005原因:猜测是与idea插件有关?解决方案:查看txt方式打开bpmn文件,全局替换 xmlns=""...
2020-03-30 15:03:42
1318
原创 怪问题--spring返回json括号间多了空格导致无法解析
怪问题,服务端是标准的RESTFul风格,但接收方突然告诉我们解析不了,只说原因是json括号之间多了一个空格。报文如下:{"responseHead":{"A":1} }这个问题和经理略微一想都觉得这不可能是我们做的,毕竟我们是用反的map,怎么能控制格式在两个括号之间加个空格呢?虽然基本可以确定是调用方有什么变动,但结论还是要我们来改,于是琢磨了许久后,想起了消息转换器。在启动类和...
2020-03-17 15:58:23
1097
原创 ArrayList和LinkedList 增删查效率区别
学习了数组和链表结构的区别后,以一千万条数据测试。代码如下:// 数据条数static int nums = 10000000;public static void main(String[] args) { List arrayList = new ArrayList(); List linkedList = new LinkedList(); log.inf...
2019-04-02 16:31:14
900
原创 Maven引入本地jar包,解决打包时找不到本地jar包
标题有点绕,但搜到这个问题就应该都明白。引入本地jar包:<dependency> <groupId>local-sdk</groupId> <artifactId>test</artifactId> <version>0.0.1-SNAPSHOT&l...
2019-04-02 16:12:47
20108
5
原创 Sonar Api
要写个每天定时收取sonar扫描结果,并通过钉钉机器人转发的脚本。任务刚到手觉得简单的一匹,笑话。。。不就是发俩请求么。。。然后找文档找了一下午。Sonar API,在官网文档里毛线都木有,都是些其他东西,找了半天,发现在自己部署的sonar主页最下方就有。。气的哭粗了声。。。其中很多 api 里没写明参数,如我要获取扫描的某个项目的某些指标数值metricKeys,他只举了几个参数,但实...
2019-04-02 15:55:56
1563
3
原创 Maven -DskipTests 和 -Dmaven.test.skip 区别
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:-DskipTests:不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下-Dmaven.test.skip=tr...
2019-04-02 15:30:42
331
原创 Sonar报错sonar.java.binaries
sonarqube的sonar-java插件从4.1.2开始,强制要求sonar.java.binaries参数但官网并没有说明怎么写,写到哪经过尝试,得出结论:单模块项目如:Test----src--------java----target--------classes则sonar.java.binaries=.(点,不能写成target/classes,原因不明)多模块...
2019-04-02 15:16:13
7063
1
原创 jenkins组权限划分V2.169 集成ldap
搭配LDAP食用,先配置上ldap1、安装插件jenkins 安装插件 Role Strategy Plugin2、启用插件系统管理—全局安全设置—启用安全—访问控制—授权策略—选择 Role-Based Strategy3、打开插件页面系统管理—Manage and Assign Roles4、配置用户登录权限(理顺逻辑)①、首先要添加默认访问用户可读权限的组Manage an...
2019-04-02 15:12:39
771
原创 Openldap禁止匿名登录
打算用ldap实现单点登录,然后发现了匿名登录这么个莫名其妙的功能。在网上搜索到的解决方案大多是之前版本,修改slapd.conf文件。但目前版本这个文件已经没有了。几经周折之后,找到了解决方案。修改如下文件:/etc/openldap/cn=config/cn=config.ldif添加:olcDisallows: bind_anonolcRequires: authc/e...
2019-03-08 11:22:49
2705
3
原创 多模块项目无法注入mapper.java等
近来在没有dubbo的情况下分多模块项目,发现mapper.java无法注入,检查许久发现扫描开启了,mybatis配置也正确,包的路径也没问题,着实让人脑壳疼。最后脑内灵光一闪,发现在没有dubbo的情况下,我是在web导入了service依赖:<dependency> <groupId>website-parent</groupId> ...
2018-11-26 19:43:07
3054
1
原创 关于Maven配置阿里云仓库(模板)
Maven配置阿里云仓库使用Idea创建maven项目会出现没有settings.xml的情况,需要在C:\Users\{你的用户名}.m2 下创建 settings.xml 文件。附上模板:<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1....
2018-10-24 20:25:16
491
原创 Idea上传项目到Git(完全使用图形化界面操作)
一、准备Git 客户端(我用的2.19.1)Idea(18.2.4)GitHub 账号二、配置Idea中git账号打开左上file → settings 打开设置界面(ctrl+alt+s)在设置界面的左上搜索框键入git配置Github账户(git配置不再多讲)-注意!Connection timeout(连接超时报错)默认为5s,记得根据自己网速改一下三、创建Gi...
2018-10-24 20:19:10
2177
空空如也
求救,关于springmvc静态资源注入报错404
2018-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人