![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后台
lileLife
这个作者很懒,什么都没留下…
展开
-
logback-spring.xml & @slf4j 处理springboot 日志
首先感谢Ceki Gülcü ,他是log4j (log for java),logback 的作者,以及现在使用多的slf4j都是他开发的。目前SLFJ4+Logback 是大多数开发者的选择.使用,1、idea使用 lombok 插件 。 后续可以直接使用 @slf4j 注解2、 resource下建立logback-spring.xml 该命名可以使用springP...原创 2020-04-01 19:06:09 · 535 阅读 · 0 评论 -
MultiValueMap记录
MultiValueMap 属于springframework中的map,继承Mappackage org.springframework.util;import java.util.List;import java.util.Map;public interface MultiValueMap<K, V> extends Map<K, List<V>...原创 2020-03-31 16:05:36 · 2210 阅读 · 0 评论 -
Spring Security 小记
前面介绍了jwt的使用,联合WebMvcConfigurer 并自定义过滤器进行token认证https://blog.csdn.net/lileLife/article/details/104248049。现在想使用spring security结合jwt进行认证和授权。spring security 企业应用级别的安全框架, 核心功能是用户认证Authentication和用户授...原创 2020-02-15 10:23:43 · 232 阅读 · 0 评论 -
session机制到token机制到jwt实践应用
从开始的cookie在web间做信息认证,到session机制,紧接着因为session带来的跨域问题,和越来越多的前后端分离、分布式项目,更多的开发者选择了自己喜爱的token机制,以及jwt(JSON web token),本文会从cookie开始,一步一步介绍到jwt的使用。 cookie的简单介绍 cookie 存储在浏览器中。 浏览器 js可以使用do...原创 2020-02-10 14:34:23 · 1070 阅读 · 0 评论 -
阿里云部署docker& docker部署springboot项目
docker简介及常用命令----docker是linux容器的一种解决方案,相比于原来使用的vm虚拟机,有很多优势,比如启动时秒级,虚拟机为分钟级;硬盘使用MB,vm为GB;而且性能更接近原生;在系统支持量上面,单机支持上千个容器,而vm只有几十个。容器包含: 镜像 容器 仓库对应: 类 实例 (面向对象)多用于ci/cd 持续集成、持续交付 ...原创 2020-02-01 10:43:59 · 1657 阅读 · 0 评论 -
优雅的使用if else
简单的if(){} else if(){} 还好,就怕if {}else if()的里面给你整个俄罗斯套娃。画面太美:// 判断书本状态 private void testIf(String status){ if("prepare".equals(status)){ if("..".equals(status)){ ...原创 2020-01-13 13:50:04 · 479 阅读 · 0 评论 -
springboot 异步线程处理 Executor和 ThreadPoolExecutor
使用场景: 图片扫描。 最近在做作品版权交易的相关逻辑,脑子里全是copyright, 使用阿里图片识别,service层巨慢,所有需要使用异步处理, 在图片上传的时候创建一个异步线程,该线程去处理图片识别,调用阿里接口; 主线程返回successCode。也就是说 接口已经返回了调用成功的信息,但是在后台其实还有一部分逻辑仍然在处理(异步)。简单实现://1...原创 2018-06-28 23:34:54 · 848 阅读 · 0 评论 -
幂等性 整理
简单总结,请求的响应结果和对网络的访问次数无关,是为了防止重复请求形成脏数据,或者脏读结果。常见于,多次提交订单、或者扣款(多次支付只扣一次款)但带来的不足是,逻辑复杂,并行改为串性,执行率降低。场景:查询 和删除 是幂等的操作,不管查询需要保证数据不变。乐观锁和悲观锁。 乐观锁 udpate setversion +1; 悲观锁 selset * from t_...原创 2020-01-10 09:21:50 · 206 阅读 · 0 评论 -
springboot 多模块工程 打包部署 jar包 ;shell启动
项目本地前后台已经联通 ,前端已经部署到阿里云的nginx上:https://blog.csdn.net/lileLife/article/details/103497663今天部署后端 ,项目后端使用springboot mybits mysql redis开发 ,github地址:https://github.com/lilelife/webappspringboot 内置tomc...原创 2020-01-08 16:26:01 · 1309 阅读 · 1 评论 -
cors 后端解决跨域问题
vue本地调用本地后台接口包跨域问题:Access to XMLHttpRequest at 'http://localhost:8001/users' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present ...原创 2020-01-06 14:00:25 · 475 阅读 · 0 评论 -
stream().map 将list<Bean1> 复制相同字段到list<Bean2>
如下,将存Todo的list 直接变成 存放TodoDto的list ,相同字段值进行复制。可以使用 list 的foreach去循环,也可以使用jdk1.8中的Stream进行操作,具体看代码// List<Todo> list = new ArrayList<>();list.add(new Todo(1,1,"hh","ss",LocalDa...原创 2020-01-02 18:03:46 · 1892 阅读 · 0 评论 -
mybits generator 使用jdk1.8的LocalDateTime
背景:项目中使用jdk8中的新LocalDateTime去替换以前的Date类型Date类型太过鸡肋以至于jdk中的很多方法已经被弃用,并且可读向差 ,主要还是可变类,需要开发人员自己考虑线程安全问题。再看LocalDateTime实在太香:而且使用fainal 修饰不可变,不用考虑线程安全。所以想使用在mybits 和mysql 数据库中,字段对应:jav...原创 2020-01-01 18:40:38 · 985 阅读 · 0 评论 -
jdk8 Predicate Optional Supplier Function Consumer函数 理解和应用
Predicate接口函数 ,用于评估判断自定义的test()方法。 类似bool函数。Stram中的filter()函数入参就是pridicate函数对象即实现test()方法,到达自定义判断目的,返回boolean 参数。测试如下:package utils;import javax.swing.text.Style;import java.sql.SQLOutput;...原创 2019-12-24 11:01:35 · 499 阅读 · 0 评论 -
idea安装lombok并使用@slf4j打印日志
idea打开 file->settings->plugins,搜索 lombok ,点击install :添加依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> ...原创 2019-12-16 19:04:46 · 545 阅读 · 0 评论 -
mybits generator 生成报错: generate failed: Cannot resolve classpath entry: D:\Java\workspace\webapp\s
如图:Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project webapp: Execution default-cli of goal org.mybatis.generator:mybatis-generator-...原创 2019-12-15 19:10:01 · 2538 阅读 · 0 评论 -
阿里云ECS购买到安装jdk1.8 mysql nginx
阿里云服务购买 云服务其 ECS官网: https://www.aliyun.com/购买完成后,在控制台打开自己 云服务器 实例然后在更多里重置实例密码 ,重置完成后 ,点击重启接下来使用该实例的公网ip连接 ssh使用root 加刚重置过的密码 登录该服务器。使用winscp 登录上传文件使用MobaXterm 登录服务器。登录完成后,安装jdk1.8...原创 2019-12-09 18:19:29 · 282 阅读 · 0 评论 -
Node.js + Express后台入门
node.js 可以同 java,php python一同做 Webserver 。node.js安装https://nodejs.org/en/安装后 命令符: node -v 查看是否安装成功:node安装后,相当于服务有了node.js的开发环境 ,而npm是一个类似于java开发中maven的角色 ,用来管理安装框架,初始化服务。1、先使用node进行简单的后...原创 2019-12-06 19:16:21 · 235 阅读 · 0 评论