springboot
天人不合一
这个作者很懒,什么都没留下…
展开
-
Redis 分布式锁
/** * 加锁(并发不保证原子性) * @param key * @param value 当前时间+超时时间 * @return */public boolean lock(String key, String value , StringReidsTemplate redisTemplate) { if(redisTemplate.opsForValue().s...原创 2019-09-04 10:37:10 · 198 阅读 · 0 评论 -
Springboot 限制按钮点击频率
场景: 实际项目中某个页面如果连续点击更改或新增按钮时,后台代码调用saveAndFlush()方法后 有可能会出现数据库中被插入重复数据的现象。分析: 经过分析后发现,当saveAndFlush方法开始操作数据库但未完成的时候,第二个请求也调用了saveAndFlush方法的时候,由于项目配置了数据库连接池,所以系统会重新建立一个数据库连接来完成操...原创 2018-02-10 14:26:39 · 1803 阅读 · 1 评论 -
Springboot 笔记(持续更新中)
一、控制任意返回JSON与XML类型 1、pom文件导入依赖<dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-xml-provider</artifactId> <versi...原创 2018-02-11 10:49:16 · 319 阅读 · 0 评论 -
FreeMarker 模板生成 PDF电子凭证/图片
一、场景在某些业务场景中,需要提供相关的电子凭证,比如网银/支付宝中转账的电子回单,签约的电子合同等。方便用户查看,下载,打印。目前常用的解决方案是,把相关数据信息,生成对应的pdf文件返回给用户。二、IText5中文支持与iText-Html渲染iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或r...原创 2018-09-06 12:48:48 · 2161 阅读 · 1 评论 -
Spring Cloud 服务下线
方法一、发送DELETE请求 http://192.168.110.222:10091/eureka/apps/SERVICE-MEMBER-STORE/JiangJie-PC:SERVICE-MEMBER-STORE:10094/ SERVICE-MEMBER-STORE为服务名和需要下线的服务名JiangJie-PC:SERVICE-MEMBER-STORE:10094 方法二、...原创 2018-10-23 10:07:59 · 512 阅读 · 0 评论 -
解决PageHelp 在获取 count 的时候 过滤 order by 导致 总数不正确问题
pageHelp 获取count的时候会默认把order by 过滤掉,有可能会导致实际总数与查出来的总数不一样的情况,如下面的SQL:SELECT a.*FROM (SELECT card , name , sex , activity_level , store_name , member_id , trade_total , create_card_timeFROM report...原创 2018-11-28 15:38:22 · 4269 阅读 · 3 评论 -
springboot webservice发布成功 项目其他http接口无法访问
@Configurationpublic class CxfConfig { @Bean public ServletRegistrationBean ctxServlet() { return new ServletRegistrationBean(new CXFServlet(), "/demo/*"); } @Bean(name =...转载 2019-05-20 11:45:50 · 1134 阅读 · 0 评论