- 博客(32)
- 收藏
- 关注
原创 spring security的checkpw加密和对密码验证的原理
为何每次不同的 密码盐值 却可以校验成功的 关键public static void main(String[] args) { String hashpw = BCrypt.hashpw("123", BCrypt.gensalt()); System.out.println(hashpw); System.out.println(BCrypt.checkpw("123", "$2a$10$4uRhi/76ixeg7KS4p5tf7O3wGKNj1E.
2020-12-24 11:02:20
1397
1
原创 java 通过月份 取到上个月份
public static String getPreMonth(String date) throws ParseException { SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM"); Date currentDate = sd.parse(date); Calendar cal = Calendar.getInstance(); cal.setTime(currentDate).
2020-09-09 15:15:45
639
原创 关于 idea 存在情况下的mac 自动重启 解决方式
本人电脑型号:2018 mbp 13.3 macos 10.15.6idea 在mac上 导致mac 频繁关机重启解决方式当然是你去过售后 或者你自认为你的电脑的硬件是完全没有问题的情况下这样做。才可以。 不用听 apple售后的动不动就格式化重新安装系统。屁用没有!!!。这个方法 亲测有效!!!将标红的 两个文件里面的 关于 idea的文件都给删掉 rm -rf。 重新安装 idea 即可解决mac 频繁自动重启...
2020-07-25 21:21:57
2371
5
转载 springboot 全局异常处理
前言本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。SpringBoot全局异常准备说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。开发准备环境要求JDK:1.8SpringBoot:1.5.17.RELEASE首先还是Maven的相关依赖: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncodi
2020-06-16 15:49:47
240
2
原创 简单面试题
1.@component 和@bean的区别@component主要用于注册到类上,告诉spring容器要去注册创建一个类,并且扫描路径自动装配到spring;@bean 用在方法上,返回一个实例对象,告诉Spring,然后在Spring容器中注册成一个bean,通常方法体中包含了最终产生bean实例的逻辑。主要用于第三方库中的类需要装配到Spring容器,因为无法在第三方库中加@Component注解,只能通过@Bean来实现。2.spring对于异常的处理https://www.cnb
2020-05-20 22:32:48
465
原创 springboot vue hutool实现 前后端分离导出excel
git地址前端https://github.com/yf466532479/xffvue.gitgit地址后台https://github.com/yf466532479/upordownfile.githutool工具 里面有封装的 excel还有通过字段值对 每个单元格进行赋值背景颜色 不知道怎么写。有会的大神帮忙搞一下。。。后端项目里有注意。...
2020-04-24 17:01:40
1566
转载 SpringBoot集成JWT实现token验证
JWT官网: https://jwt.io/JWT(Java版)的github地址:https://github.com/jwtk/jjwt什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。因为数字签名的存在,这些信...
2019-10-30 14:56:39
539
原创 idea2019 win系统启动 报 error
idea2019 win系统启动 报 error 明明自己电脑安装了 64位的 java 可是只要一启动 就会显示没有安装 64位 jdk在网上找了好多 都说是 选错了 32位 和 64位的启动快捷方式 实际上 除了 自己脑子发热选错 一般是不会有问题 那么为什么还会提示呢???wtf!!!!!!!就是因为**的自己电脑加域了 没有权限 要右击以管理员身份启动!!!!!靠!...
2019-10-15 20:00:55
266
转载 vue cli 初始化
一、安装步骤step1、安装Node.js首先需要下载并安装Node.js,下载地址:Node官网。可查看我的另外一篇文章,仅作参考:Node.js入门及安装测试安装是否成功,打开cmd,使用 node -v,如果显示版本号则表示安装成功。image.pngstep2、安装vue-cli使用vue-cli(脚手架)搭建项目,vue-cli是Vue官方提供的用于搭...
2019-09-26 11:42:37
318
转载 mac下安装nginx 启动和 关闭重启
前言:nginx的强大不必多言,所以很自然很应当的我也来玩一玩。但是网上许多安装和配置都太那啥了,在这里真的想说一句带有引战性质但我真的无意引战的言论:现在的好多程序员的文笔实在是烂,写的教程让人着实难懂啊,该不会语文都是体育老师教的吧。当前系统环境:安装工具:homebrew(还没用过的小伙伴可以点链接进行了解或者自行百度)步骤: 1、打开终端,习惯性命令:bre...
2019-07-30 14:46:13
752
转载 elasticsearch 常见查询及聚合的JAVA API
最近在研究ES 有点心得记录下备忘ES 常见查询 根据ID 进行单个查询 GetResponse response = client.prepareGet("accounts", "person", "1") .setOperationThreaded(false) .get(); ...
2019-06-21 09:58:48
892
转载 MAC下安装配置Tomcat
cocoaCoffee关注1.12018.06.10 14:50*字数 459阅读 13797评论 7喜欢 17一、安装Tomcat1、首先到官网下载Tomcat:https://tomcat.apache.org/download-90.cgi2、解压tomcat文件,最好把它文件名重命名为“Tomcat”,方便以后查找,最后把它放入/Library(资源库...
2019-06-13 22:22:12
272
转载 java ElasticSearch es 聚合排序等
序言:近来一直在javaAPI对ES数据进行统计分析, 中间也遇到不少问题, 本篇文章只针对聚合过程中的排序方法进行总结例如:selectavg(age) as avg_age from table group by gender;聚合的两种排序方式1. 按组内字段排序: 分组后按组内数据某个字段进行排序2. 按聚合后指标排...
2019-06-12 15:18:47
7597
转载 css优先级计算规则
最近面试了一些求职者,我问css优先级计算规则是怎样的?答曰ID优先级>class>元素选择器,外联样式优先级低于内联样式,内联样式优先级低于行间样式,然后就没有然后了……,ID选择器的优先级确实>class选择器的优先级>元素选择器的优先级,但是外联样式优先级并不一定低于内联样式优先级。做为一个合格的前端工程师,让我们彻底搞清楚css优先级计算规则吧! 特殊性...
2019-05-09 16:54:27
212
转载 css 文本换行 隐藏 ... 等
、word-wrap:break-word; 内容将在边界内换行,仅用于块对象,内联对象要用的话,必须要设定height、width或display:block或position:absolute。 2、word-break:break-all; 用于处理单词折断。(注意与第一个属性的对比) 3、white-space:nowrap; 用...
2019-04-22 16:37:46
488
原创 数组去重
data = [{'userId':1,'a':11},{'userId':3,'a':33},{'userId':2,'a':22},{'userId':1,'a':11}]var hash = [];var obj = {};$.each(data,function (i,item) { if(!obj[item.userId]){ obj[item.userI...
2019-04-12 17:49:08
132
原创 关于数组 字符串和两个数组合并的一些记录
两个数组合并成一个。var allrenyuan =[];senator = ‘小明’,'小红','小绿','小黄','小黑';senatorIds = [‘1’,'2','3','4','5'];$.each(senator.split(','),function (i,item) { var obj = {}; obj.senator = item; obj....
2019-04-10 09:32:10
474
转载 React-Native生命周期详解
一.React-Native生命周期说到生命周期,大家大概也能想到就是创建、销毁、状态改变。RN的组件就是一个状态机。它接收两个输入参数:props和state,返回一个Virtual DOM。和Native一样,RN也为我们提供相应的钩子函数。RN的状态变化取决于props和state。我们先来看一张经典图。这张图涵盖了一个组件从创建、运行到销毁的整个过程。大家可以看到,初始化...
2019-03-15 10:28:17
1919
转载 if判断中 true 和 false的分类("",0,null 等等)
区分JS中的undefined,null,"",0和false 今天有同事问我一个Js 问题,if (0 == '') 是true 很不理解,单独做了一下测试,记录于此。 <script>alert(0 == ''); //truealert(0 == false); //truealert(false == ''); //truealert(nul...
2019-01-02 09:34:16
3915
2
原创 ko绑定双层
<ul data-bind="foreach: data"> <li > <div class="head"> <span class=" " data-bind="text:
2018-10-31 12:27:56
369
转载 初识vue。
一 理解vue的核心理念使用vue会让人感到身心愉悦,它同时具备angular和react的优点,轻量级,api简单,文档齐全,简单强大,麻雀虽小五脏俱全.倘若用一句话来概括vue,那么我首先想到的便是官方文档中的一句话:Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。这句话可能大家并不陌生,但是真正理解这句话的可能并不多,其实,读懂了这句话,...
2018-10-12 10:07:07
234
转载 ssm实现简单的增删改查demo
订阅Spring介绍:spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java 应用都可以从 Spring 中受益。 简单来说, Spring 是一个轻量级的控制反转(IoC )和面向切面( AOP )的容器框架。SpringMVC介绍Spring MVC...
2018-07-25 09:20:11
2189
转载 tomcat启动报错:java.lang.ClassCastException: org.apache.jasper.runtime.ELContextImpl cannot be cast to..
启动tomcat的项目报错如下:解决思路:1.看到这个错误,java.lang.ClassCastException: org.apache.jasper.runtime.ELContextImpl cannot be cast to org.apache.jasper.el.ELContextImpl,包名不同,类名相同,我首先想到的就是包冲突了,就是tomcat中的包与项目中的包冲突了。2.在...
2018-04-17 10:34:04
1162
转载 java简单 爬虫
网络爬虫网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。网络蜘蛛是通过网页的链接地址来寻找网页,从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站...
2018-04-13 10:46:36
372
转载 git 工程出错
Eclipse Git下载问题:Internal error; consult Eclipse error log. 在使用git下载代码时偶尔会遇到 Internal error; consult Eclipse error log 这个报错。简...
2018-03-21 15:54:15
260
转载 linux 命令
感觉以后 linux 会很有用。。Linux常用命令大全最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考:系统信息 arch 显示机器的处理器架...
2018-03-16 15:51:22
230
原创 js 加密 和 java 解密
前台或者 移动端 对 明文进行加密 要依赖base64.js var b = new Base64(); var password = $("#password").val();alert(password);var str = b.encode(password); alert("base64 encode==== " + str); (//解密str = b.decode(s...
2018-02-28 15:23:59
1210
转载 加密 解密
1、base64加密 在页面中引入base64.js文件,调用方法为: <!DOCTYPE HTML><html><head><meta charset="utf-8"><title>base64加密</title><script type="text/javascript"
2018-02-28 13:18:59
183
转载 localStorage
localStorage.getItemWEB应用的快速发展,是的本地存储一些数据也成为一种重要的需求,实现的方案也有很多,最普通的就是cookie了,大家也经常都用,但是cookie的缺点是显而易见的,其他的方案比如:IE6以上的userData,Firefox下面的globalStorage,以及Flash的本地存储,除了Flash之外,其他的几个都有一些兼容性的问题。 sessionStor...
2018-02-24 15:43:21
231
转载 Git笔记
Git介绍Git是分布式版本控制系统集中式VS分布式,SVN VS GitSVN和Git主要的区别在于历史版本维护的位置Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。这样的好处在于:自己可以在脱机环境查看开发的版本历史。多人开发时如果充当中央仓库的Git仓库挂了,可以随时创建
2018-01-30 13:53:22
194
转载 JSON数组,json字符串,JSON对象,数组的区别与基本操作整理
JSON数组,json字符串,JSON对象,数组的区别与基本操作整理json字符串 var objString = '{"a":"1","b":"2","c":"3"}';json对象 var object = {"a":"1","b":"2","c":"3"};json字符串和json对象的转换json字符串转json对象,调用parse方法:
2018-01-30 11:33:30
5992
原创 dom4j读取两个xml文件 然后 copy
package chapter;import java.io.File;import java.io.FileWriter;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org
2017-12-13 10:32:20
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人