- 博客(32)
- 收藏
- 关注
原创 线程池配置
package com.hikvision.ostore.commons.config;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;imp
2022-09-26 18:02:46
204
原创 esayExcel导出,外加字段外部链接示例
vo:package com.hikvision.sbm.comflowservice.noticeinternal.model.entity;import cn.afterturn.easypoi.excel.annotation.ExcelIgnore;import com.alibaba.excel.annotation.ExcelProperty;import com.alibaba.excel.annotation.write.style.ColumnWidth;import com.
2021-12-21 15:26:55
1508
1
原创 esayExcel导入示例
导入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.1</version> </dependency>@ApiOperation(value = "导入审核员积分") @RequestMapping(val
2021-12-11 13:57:21
700
原创 java一行代码使double类型保留n位小数并四舍五入
Double aDouble = Double.valueOf(String.format("%.nf", d));保留几位,n就为几,保留2位小数则Double aDouble = Double.valueOf(String.format("%.2f", d));
2021-11-05 16:17:49
403
原创 idea运行报错out of memory内存溢出解决方案
idea运行报错out of memory内存溢出解决方案:先检查代码有没有问题,比如嵌套死循环之类的,确定代码没问题配置一下idea的compiler,调大一点,比如2000
2021-09-08 16:05:07
2262
原创 手动写Dockerfile文件制作spingboot项目容器
step1:springboot项目打成jar包,maven依赖:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- 工程主入口-->
2021-09-02 11:40:15
113
原创 springboot免修改配置文件的多环境配置
在pom文件中配置变量,使用profile标签,activeByDefault为true表示没选择时默认加载的配置<profiles> <profile> <id>sit</id> <properties> <env>sit</env> </properties> &.
2021-05-05 12:19:55
190
原创 oracle与mysql分别在mybatis的sql语句下的like模糊查询
mybatis:1.like concat('%',#{userVo.name},'%')2.like "%" #{userVo.name}"%" oracle:1.like concat(concat('%',#{userVo.name}),'%')ps:oracle一次只能拼两个字符串,所以要两个concat2.like '%' || #{userVo.name} || '%'
2020-08-24 21:36:30
393
原创 基于springboot的手机app端支付宝实名认证
yml配置文件:alipay: APP_ID: 2021001166634591 APP_PRIVATE_KEY: ALIPAY_PUBLIC_KEY: maven依赖:<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId>
2020-07-17 18:49:22
2571
4
原创 java从项目中读取json文件转为map或者实体类
导入依赖: <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> <
2020-06-11 11:58:12
2398
原创 springData之jpa学习总结(1):基本单表crud用法与分页排序
依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframew
2020-06-07 18:52:36
222
原创 springData之JPA问题记录
springboot版本:<version>2.2.6.RELEASE</version>使用@Query语句编译不通过, @Query("from Student where name like ?") List<Student> findByZheGe(String name);启动更是会抛异常:Caused by: java.lang.IllegalArgumentException: JDBC style parameters (?) are
2020-06-06 18:04:07
302
原创 springboot整合swagger2携带token全局配置
导入依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency>
2020-05-25 19:23:27
3734
原创 springboot整合rabbitmq之主题topic模式
配置队列,路由器,并绑定package com.gkl1120.topicmq.conf;import org.springframework.amqp.core.*;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configu
2020-05-24 21:30:53
1281
2
原创 基于springboot框架使用redis(redisson)作为分布式锁,从synchronized开始分析弊端并解决
案例:电商平台下订单修改商品的数量,数量值放在redis中 int num=(Integer) redisUtils.get("product") - 1; boolean set = redisUtils.set("product", num); //redisUtils是我封装的redisTemplet,效果是一样的 ...
2020-05-08 13:12:31
851
原创 springcloud系统全局配置与消息总件bus
在git上创建仓库,把配置文件上传到里面创建配置中心服务在服务里创建配置文件application.propertiesserver.port=12000spring.application.name=cloud-configspring.cloud.config.server.git.uri=写上git地址spring.rabbitmq.host=localhost#暴露触发消息总...
2020-04-13 15:24:22
169
原创 springcloud之zuul网关服务并携带头信息转发token
启动类注解@EnableZuulProxy@EnableEurekaClient配置文件server.port=1120#指定服务名spring.application.name=eureka-client1#Eureka客户端与Eureka服务端进行交互的地址eureka.client.serviceUrl.defaultZone=http://127.0.0.1:6868/e...
2020-04-09 13:16:49
3219
3
原创 springcloud使用feign携带token调用服务
springboot和springCloud版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>...
2020-04-08 16:56:28
1921
原创 springSecurity+jwt实现注册或添加用户密码加密与登录认证demo
springSecurity:导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <...
2020-04-07 14:26:49
1526
1
原创 java通过阿里云发送短信最新apiDemo
不知道阿里云短信api是改了还是怎么,验证码短信发不出去,报错信息为json参数不合法,定位到验证码的code参数,思考了一下阿里云给的demo是静态写死的验证码,若验证码为66666,则形式为:request.putQueryParameter("TemplateParam", "{\"code\":\"666666\"}");那么现在要替换成动态code,模仿demo用到转义字符\ r...
2020-04-03 10:16:19
576
转载 springboot整合redis配置及工具类
导入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency...
2019-12-05 12:12:45
305
原创 springboot的定时器,定的时间比方法执行完的时间要短会发生的事
闲着无聊,安装了个windows版的rabbitmq来玩了一些有意思的东西-邮件轰炸我自个(为啥不用短信?短信要钱啊)要轰炸肯定要系统自动,那就把发送消息写在定时器里面,突然想到标题所说的,如果定的时间比方法执行完的时间要短会怎样?是放弃当前的方法,准时按照定时器定的时间继续重新执行方法,还是一定会执行完这个方法呢?好玩的来了,上代码@Componentpublic class SendM...
2019-12-03 15:01:20
802
原创 mybatis传入值为map的foreach查询
controller层: public R list(@RequestParam Map<String,Object> map){ if(map.containsKey("propertyId")&&((String)map.get("propertyId"))!=""){ if(((String)map.get("proper...
2019-11-06 10:17:54
862
原创 三级城市树的遍历
public List<CityBean> getCityTree() { List<CityBean> firstCity = cityDao.getCityTree("", "0"); List<CityBean> firstTreeCity=new ArrayList<>(); for (City...
2019-11-04 10:38:40
228
原创 springboot前后端分离跨域问题
ps:工作中开发是在虚拟桌面,代码拷不出来,直接用截图,见谅见谅然后在启动类上面加上@ServletComponentScan注解,解决
2019-09-10 12:31:11
107
原创 对数据库与mybatis的总结
#{}是预编译处理,${}是字符串替换。使用#{}可以有效的防止SQL注入,提高系统安全性。mybatis的一对多与多对一:<mapper namespace="com.lcb.mapping.userMapper"> <!--association 一对一关联查询 --> <select id="getClass" parameterType="in...
2019-06-13 20:35:58
204
原创 spring中在某个类中调用request的办法
在web.xml中加入监听器,可以监听request域对象的创建和销毁<listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener>然后在需要的类中@Autowir...
2019-05-31 14:49:48
249
转载 spring整合redis
附上转载地址https://blog.youkuaiyun.com/weixin_44030218/article/details/87897032需要注意的是要注意读取spring-redis.xml文件的顺序,之前放在后面一直启动不来,改完位置就好了。我的是这样的classpath:spring-redis.xml,classpath*:applicationContext.xml,classpa...
2019-05-24 21:24:02
97
原创 关于String的一些总结
记得曾经在开发中用null判断,报了空指针,最后用isEmpty来判断就好了,查阅了一下资料,发现 isEmpty(),""和null三者的关系如下:isEmpty()分配了内存空间,值为空,是绝对的空,是一种有值(值 = 空)“”分配了内存空间,值为空字符串,是相对的空,是一种有值(值 = 空字串)null是未分配内存空间,无值,是一种无值(值不存在)...
2019-05-21 10:15:49
97
原创 关于linux的一些小总结
权限管理:方式1:chmod u=rwx,g=rwx,o=rw +(文件) (备注:rwx分别为读写执行)方式2:chmod 761 +文件 (rwx分别为421)压缩:tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt解压:tar -xvf xxx.tar.gz -C +(路径)创建空文件:touchps -e|grep mysql(查看mysq...
2019-05-15 09:52:03
131
原创 java对于一些零碎小知识的总结
(使用jquery获取前端数据,修改和删除都得用到html里的id,用var foodtypeid = this.parentNode.parentNode.firstChild.innerHTML获取) $("#TableData").on('click', '#upd', function () { var foodtypeid = this.parentNode.pa...
2019-05-15 09:48:48
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人