自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (2)
  • 收藏
  • 关注

原创 webflux使用ServerHttpRequest 获取多body体内容

weblux构造多body体webflux 可以用于提升项目吞吐量,cpu利用率,其使用非阻塞异步io,基于reactor的非阻塞,发布订阅模式。优点可自行百度。项目中因为需要构造多body体接口,并且接口功能开放,可以传入任何参数,传入好几个参数,类似 加上不定个数的@RequestPart 注解。针对原始springmvc项目可以使用 httpservletRequest作为接口入参,但对于webflux框架的话,就需要使用对应的serverHttpRequest作为接口入参sping-we

2021-04-16 21:57:03 12894 3

原创 idea maven jar包冲突解决

找到jar包依赖树,Maven terminal输入: mvn dependency:tree依赖树如下:搜索查找引用的地方。2、Ctrl f 搜索:找到后,点击线,可查看引入的地方双击查看:然后在引入的地方,屏蔽掉:...

2021-02-03 22:19:16 289

原创 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 509

原创 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&gt...

2020-03-31 16:05:36 2154

原创 spring boot多模块引用,bean注入问题:A component required a bean of type 'utils.JwtTokenUtil' that could not b

今天重构了下代码,模块拆分后,项目启动失败:Description:A component required a bean of type 'utils.JwtTokenUtil' that could not be found.Action:Consider defining a bean of type 'utils.JwtTokenUtil' in your config...

2020-02-16 17:43:52 6324

原创 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 206

原创 session机制到token机制到jwt实践应用

从开始的cookie在web间做信息认证,到session机制,紧接着因为session带来的跨域问题,和越来越多的前后端分离、分布式项目,更多的开发者选择了自己喜爱的token机制,以及jwt(JSON web token),本文会从cookie开始,一步一步介绍到jwt的使用。 cookie的简单介绍 cookie 存储在浏览器中。 浏览器 js可以使用do...

2020-02-10 14:34:23 1028

原创 阿里云部署docker& docker部署springboot项目

docker简介及常用命令----docker是linux容器的一种解决方案,相比于原来使用的vm虚拟机,有很多优势,比如启动时秒级,虚拟机为分钟级;硬盘使用MB,vm为GB;而且性能更接近原生;在系统支持量上面,单机支持上千个容器,而vm只有几十个。容器包含: 镜像 容器 仓库对应: 类 实例 (面向对象)多用于ci/cd 持续集成、持续交付 ...

2020-02-01 10:43:59 1637

原创 优雅的使用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 469

原创 牛客网笔试题 (经常更新)

---hashMap --- 按value排序// map排序 public static void sortMap(Map<String,Integer> map){ List<Map.Entry<String,Integer>> list = new ArrayList<>(map.entrySet()); ...

2020-01-11 17:54:36 3689 1

原创 幂等性 整理

简单总结,请求的响应结果和对网络的访问次数无关,是为了防止重复请求形成脏数据,或者脏读结果。常见于,多次提交订单、或者扣款(多次支付只扣一次款)但带来的不足是,逻辑复杂,并行改为串性,执行率降低。场景:查询 和删除 是幂等的操作,不管查询需要保证数据不变。乐观锁和悲观锁。 乐观锁 udpate setversion +1; 悲观锁 selset * from t_...

2020-01-10 09:21:50 189

原创 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 1282 1

原创 nginx 搭建图片服务器

最近使用的 其他服务器图片外链 经常掉线 ,所以想直接放到自己的nginxhttps://blog.csdn.net/lileLife/article/details/103210560 获取外链创建用户及目录:useradd -m ftpuser // 创建fptuser 用户,-m 创建用户对应目录 也可以-d 指定目录 ,不知道会创建到 /hom/ftpuser下...

2020-01-07 11:43:14 206

原创 vue http请求 报错 415 ;400

http 返回415:content-type 问题 ,改为json 即可// 请求超时 请求头axios.defaults.timeout = 10000axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8';http 返回 400 :POST http://lo...

2020-01-06 14:27:05 2467

原创 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 428

原创 vue 密码加密 md5

后端 java sha256 加盐存储密码:https://blog.csdn.net/lileLife/article/details/103581050需要前端传输MD5加密后的串至后台接口。引入:npm install js-md5 --savemain.js 导入:// md5 加密:import md5 from 'js-md5'// 定义全局变量V...

2020-01-06 13:36:14 716

原创 vue 使用 vue-social-share 分享网页

前面写了vue +qrcode生成二维码的https://blog.csdn.net/lileLife/article/details/103846079现在用vue-social-share分享到微信 扣扣等功能share.js github网址:https://github.com/overtrue/share.js引入:npm安装:npm install vue-s...

2020-01-05 20:49:16 4216 3

原创 Vue 动态生成二维码 QRCode

想在页面中加入微信扫描二维码进行分享的功能,网上有demo:https://github.com/sinchang/vue-social-share研究下QRCode 生成二维码吧,引入:npm install qrcode --savemain.js中import:import QRCode from 'qrcode'并在需要的组件中导入:import QRCode...

2020-01-05 19:30:34 1079 1

原创 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 1788

原创 mybits generator 使用jdk1.8的LocalDateTime

背景:项目中使用jdk8中的新LocalDateTime去替换以前的Date类型Date类型太过鸡肋以至于jdk中的很多方法已经被弃用,并且可读向差 ,主要还是可变类,需要开发人员自己考虑线程安全问题。再看LocalDateTime实在太香:而且使用fainal 修饰不可变,不用考虑线程安全。所以想使用在mybits 和mysql 数据库中,字段对应:jav...

2020-01-01 18:40:38 930

原创 mysql 表字段 dateime timestamp

datetimeYYYY-MM-DD HH:MM:SS 日期和时间的组合; timestamp 时间戳建表时候想使用时间的自更新设置。在将字段设置为 datetime时,默认设置为 null on_update_current_timetamp时候报错:最后发现,该默认值 on_update_current_timestamp 是timestamp的默认值设置。...

2020-01-01 10:55:46 206

原创 vue 中用 axios封装http请求 封装请求api

vue访问后台接口除了常用的jquery中ajax请求 ,如下$.ajax({ type: "GET", url: "test.json", data: {username:$("#username").val(), content:$("#content").val()}, dataTy...

2019-12-30 18:14:51 3161 1

原创 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 476

原创 上传代码到github远端

本地安装完git后。在任意文件夹中右键 出现git bash 、git gui即安装成功在已经编写的项目中 右键 ->git bash 进入命令行:$ git init初始化git ,完了后会在当前目录下出现 .git 文件夹$ git add . // .代表选择所有文件$ git commit -m 'first com...

2019-12-20 09:12:13 183

原创 router-view 使用

最近用vue写网页,竟然忘了router-view 的使用,时间太久了,还是记录下。<router-view /> 是一个组件,它与router中的path相关联。可以通过router进而改变<router-view>代表的具体vue页面。比如在'/Root'对应的页面中使用<router-view>,就需要在router.js中配置Root下 chil...

2019-12-19 15:00:39 1927

原创 后台密码加盐存储 pwd+salt sha256(),java实现

后台仅仅使用md5或者 sha256对密码加密后存储在一定程度上存在被撞库风险。这时候考虑使用随机生成salt进行密码加盐。前后台注册基本逻辑:前端传入md5过的密码pmd5-》后台接受,并随机生成salt -》后台使用sha256(salt+pmd5) 生成最终密码pwd 。-》后台在数据库存储字段为 salt、pwd 。代码实现:创建如下工具类PasswordU...

2019-12-17 15:30:50 4776

原创 controller返回包装成DynamicResponse后,结果显示null

再用debug模式调试时候,对象是有值的,但是到controller返回后,就是为{} 。而且使用logger.info(JSONObject.toJSONString(dynamicResponse)); 打印出的也是{} 。最后发现是定义DynamicResponse 类的变量没有定义getter setter方法。导致在tostring时候提取get时候没有值.我的是...

2019-12-17 10:40:06 269

原创 idea安装lombok并使用@slf4j打印日志

idea打开 file->settings->plugins,搜索 lombok ,点击install :添加依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> ...

2019-12-16 19:04:46 526

原创 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 2454

原创 vue工程部署到nginx首次加载过慢&&

使用 npm run build 打包的dist文件包含太大的jpg 或者js ,像render...js 所以放置在nginx后,浏览器打开过慢。可以使用如下方法:一、使用gzip压缩解压:使用 vue自带的productionGzip 功能,生成gzip代替原来的js等,节省好几倍的内容。然后nginx也是去解压gzip。具体如下:1、vue工程下的config目录下inde...

2019-12-12 21:09:42 3646

原创 vsCode 集成ivew编写vue工程

前面使用nginx部署了 vue工程 并使用 vue-cli初始化了vue工程:https://blog.csdn.net/lileLife/article/details/103497663现在开始使用vscode进行vue工程编写1 vscode 打开昨天新建的工程文件然后 安装 Html Snippets ,用于编写html vue时候代码快速补齐安装后 配置 :...

2019-12-12 15:50:56 482

原创 初始化vue工程,并部署到阿里云nginx

前面已经在阿里云上面装了nginx ,jdk接下来开始使用springboot vue mysql 建立工程初始化vue:本地环境(win10)安装 node.jsnodejs.org官网下载 node.js在本地解压 或者下一步安装 取决于下载的是msi还是压缩包完成后 cmd node -v 显示版本则成功。npm自带,npm是node的一个下载依...

2019-12-11 18:59:38 310

原创 阿里云ECS购买到安装jdk1.8 mysql nginx

阿里云服务购买 云服务其 ECS官网: https://www.aliyun.com/购买完成后,在控制台打开自己 云服务器 实例然后在更多里重置实例密码 ,重置完成后 ,点击重启接下来使用该实例的公网ip连接 ssh使用root 加刚重置过的密码 登录该服务器。使用winscp 登录上传文件使用MobaXterm 登录服务器。登录完成后,安装jdk1.8...

2019-12-09 18:19:29 270

原创 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 219

原创 图片、音乐获取外链

外链在前后端、小程序经常使用到图片外链:http://chuantu.biz/选择本地图片上传、获取外链音乐外链:http://www.333ttt.com/up/tool/搜索所需音乐,获取外链...

2019-11-23 09:31:33 561

原创 财务自由之路 笔记 第十四章 播种金钱

富裕产生的满足感,不能从简单的金钱占有或者挥霍中获得,而要通过明智的获取金钱获得人生的一切最终都是为了成功和幸福。成功意味着得到所爱,幸福意味着享受所得。你的目标是积累财富的同时获得幸福。第一节 分析财富钱并不知属于你个人 研究成功认识或者幸福的认识的履历,会发现,他们总是分享自己的财富。很多人都乐于帮助穷人。目标是致富,自助,然后助人。如何播种金钱感激成功,富有和幸福的人不仅乐善好...

2019-11-20 16:22:07 269

原创 财务自由之路 笔记 第十三章-导师和专家网络

成千上万人自甘请困潦倒。如果你周围都是穷人,你也会沉沦,然后在不停的抱怨中了此残生。 仅仅读书是不能致富的,你需要付诸行动。而且越快越好。最重要的是:你必须创造一种督促自己致富的环境。第一节 致富需要有益的环境个人环境的影响 你需要一个有利的环境,时刻提醒你坚定自己的决心。近朱者赤近墨者黑。我们大多数人从小就惯于模仿学习。有时候是发生在无意识的过程。熟人和朋友对我们的影响远比想象中大,...

2019-11-20 16:20:48 370

原创 财务自由之路 笔记 第十二章-财务保障、财务安全

通往幸福的路由两天,要么减少欲望要么增加财富·······如果你聪明过人,就会双管齐下。 -本杰明·富兰克林为了美梦成真,你必须清楚自己的目标。第一节 第一项计划:获得财务保障‘ 墨菲定律告诉我们,如果事物有变坏的可能,那 它可能一定会发生。计算私人花销/月: 伙食支出、汽车、保险、税收、电话 、还贷业务支出/月: 房租、办公费用、电话费、广告代理、还贷、总计/每月: 根据上述数字,计算...

2019-11-20 16:18:46 644

原创 财务自由之路 笔记 第十一章 基金 -让别人帮你的钱增值

第一节 好投资的五个标准评估投资 质量的标准: 安全 便捷 变现能力 收益 税收基金的种类: 货币基金 退休基金 股票基金(投资信托、单位信托) 开放式和封闭式房地产基金 混合基金终点讨论股票基金和混合基金第二节 股票基金股票基金需要满足的5个标准 安全 基金内分很多公司去做股票投资,分摊风险 便捷 基金公司处理,简单舒适 易变现 收益 税收 持股超过一定时间,免税股票基金是趋之若鷹的...

2019-11-20 16:17:36 289

原创 财务自由之路 笔记 第十章 股票生财之道

你必须学会一些基本规则和因果关系。第一节 投资基本规则 安德烈曾说过,90%的股民不懂规则。他们是没有谋略,感器用事的乌合之众。第二节 股票投资的10条 黄金法则1、股市涨跌交替转化 每一次暴跌之后总会有上涨,因此,当股价跌至低谷时候,不要轻易卖掉2、放长线、钓大鱼 永远不要将短期内需要的钱放入股市。投资必须保证有2-5年的时间等待价格回升。让股市自身的规则发挥作...

2019-11-20 16:16:39 241

uTorrent_3.5.3.44358.exe

μTorrent(由于μTorrent不便于书写常作uTorrent) 是一个小巧强劲,全功能,用C++编写,支持Windows、Mac OS X和GNU/Linux平台的免费BitTorrent客户端

2019-07-28

xshell4_915.rar

shell1326版本软件官方版是一个强大的安全终端模拟软件,Xshell1326版本软件官方版支持SSH1,SSH2,以及MicrosoftWindows...

2019-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除