java
文章平均质量分 57
JasonHPC
这个作者很懒,什么都没留下…
展开
-
application.yml文件读取不到pom中profiles的环境变量
application.properties读取pom.xml文件的变量应该使用 ${变量名}application.yml读取pom.xml文件的变量应该使用 @变量名@${变量名}在yml中表示读取yml文件内部的变量值具体操作步骤可查看 maven添加多环境配置 这篇文章...原创 2021-06-29 13:39:51 · 2197 阅读 · 0 评论 -
maven添加多环境配置
maven添加多环境配置日常开发和部署时难免会碰到多环境配置不同,需要切换配置的问题,这次就来记录我在maven项目中添加多环境的过程。整理出需要的配置添加到pom中这里以数据库连接地址为例(我这边是springboot项目 配置文件为yml):在pom.xml中加入profiles配置:<profiles> <profile> <!-- 定义具体环境 --> <id>dev_env</id>原创 2021-06-29 13:33:11 · 1470 阅读 · 1 评论 -
spring注入配置文件中的变量 @PropertySource
直接上代码这是配置文件的内容 配置文件的路径/resources/config/system.properties#云平台超级管理员idplatformAdminId=1#基础系统(后台管理系统)菜单idbaseSystemId=5创建一个配置类package com.github.wxiaoqi.security.admin.config;import org.sp...原创 2019-03-26 13:46:10 · 780 阅读 · 0 评论 -
postman获取token进行后台接口测试
postman获取token进行后台接口测试postman独立版:下载链接:https://dl.pstmn.io/download/latest/win64首先打开postman、是这样的界面我们的需求是:先登录获取token,然后将token添加到请求头中。以后每次测试接口时,headers包含token。新建一个全局变量:点击添加后 返回主界面添加一个post请求并 设置...原创 2019-02-19 09:24:34 · 6513 阅读 · 0 评论 -
java较大数据量取差集,list.removeAll性能优化
今天在优化项目中的考勤同步功能时遇到将考勤机中的数据同步到数据库,两边都是几万条数据的样子,老代码的做法差不多半个小时,优化后我本机差不多40秒,服务器速度会更加理想。两个数据集取差集首先想到的方法便是List.removeAll方法,但是实验发现jdk自带的List.removeAll效率很低List.removeAll效率低原因:List.removeAll效率低和list集合...原创 2019-01-24 09:59:52 · 4659 阅读 · 1 评论 -
mybatis #{}和${}的的用方式以及区别
#{} 表示占位,和参数名无关${} 表示拼接,和参数类型无关在Mapper.xml映射文件中,经常使用#{属性名} 来作为SQL语句的占位符,来映射Sql需要的实际参数也就是说:#{}就是一个预编译的占位符作用#{}的用法如果接口中方法只有一个参数只有一个参数时,入参可以是以下情况:1)Java的基本类型、基本类型包装类、String类型等 ...原创 2018-11-15 09:52:25 · 441 阅读 · 0 评论 -
SpringBoot自动配置原理
在我们的项目使用SpringBoot之后,一个整合了SpringMVC的WEB工程开发,变的无比简单,那些繁杂的配置都消失不见了,这是如何做到的?一切魔力的开始,都是从我们的main函数来的,所以我们再次来看下启动类:我们发现特别的地方有两个: 注解:@SpringBootApplication run方法:SpringApplication.run() 我们分别来...原创 2018-10-26 11:54:31 · 2287 阅读 · 0 评论 -
@Autowired注入静态变量 报java.lang.NullPointerException: null
一、业务场景spring框架应用中有些静态方法需要依赖被容器管理的类,就像这样:@Componentpublic class Test { @Autowired private static UserService userService; public static void test() { userService.tes...原创 2018-10-08 14:12:53 · 2669 阅读 · 1 评论 -
mybatis自增主键返回 insert插入语句 回显主键自增的id 将id插入到实体类对象中
parameterType为插入对象的对应实体类,useGeneratedKeys="true"表示返回自增长主键,keyProperty为返回将返回的主键放到对象的制定属性中<insert id="insertPurRequestQuotation" parameterType="org.ibase4j.model.purchase.PurRequestQuotation" use...原创 2018-09-05 09:31:57 · 2469 阅读 · 0 评论 -
浅谈java开发实战中枚举和数据字典的使用
在我的理解中:枚举的使用场景是参与业务逻辑的一些常量:举个例子:货物的结算方式 原本有"日结","月结".但是后期追加了"次结".那么"次结"的计算方式肯定与"日结""月结"计算方式不同,会对业务造成影响,因此这样的常量可以放在枚举里, 一旦发上改变代码肯定要更新.反之数据字典的使用场景是不参与业务逻辑的一些常量:举个例子:比如动物性别:原本有雌性;雄性.但是现在要加&原创 2018-08-24 17:24:42 · 8122 阅读 · 1 评论 -
shiro权限配置过滤 ,对swagger权限开放
在ShiroConfig.java配置类中,找到shiroFilter方法,添加配置 //swagger接口权限 开放 filterMap.put("/swagger-ui.html", "anon"); filterMap.put("/webjars/**", "anon"); filterMap.put("/v2/**", ".转载 2018-08-31 08:31:42 · 10800 阅读 · 1 评论