- 博客(52)
- 收藏
- 关注
原创 spring security oauth2.0 client集成第三方登录
大家上网的时候可能会遇见这样的一个问题,就是我们去访问一个网站,但是又不想去注册这个网站的账号,账号太多了实在是记不来,于是我们可以用qq或者微信登录这个网站,简直不要太方便有没有。 这么神奇的事情怎么能不去一探究竟呢,今天我们就来给他说道说道。 其实那些第三方服务他们都是使用了Oauth2.0这个协议,做的事情都是差不多,只是细节不同而已。什么是 OAuth 2.0? ...
2019-01-21 13:01:24
10422
4
原创 docker容器的时间和主机的时间相差八小时
发现此问题是源于一个定时的功能,根据当前时间获取一小时之内的数据,可是我拿到的总是八小时之前的数据,????后来问题的原因所在:首先查看服务器时间[root@localhost ~]# date2018年 12月 17日 星期一 22:42:44 CST然后进入搬运工容器,使用同样的命令查看时间[root@localhost ~]# date2016年 07月 27日 星期三...
2018-12-18 16:48:52
4195
原创 给完全不懂编程的女朋友解释什么是单例模式
程序员:“单例模式简单来说就是,每次下雨都买把伞太浪费了,不如买把伞放包里,要用就拿出来,省钱。”妹纸:“这样做听起来真是太棒了,那为什么不把所有的东西都做成这样呢?”程序员:“因为这样做也有它的缺陷,比如说妹纸和男朋友一起出门上班,下雨了只有一把伞就不够用道上的黑话叫做共享资源争用,或者线程冲突。”程序员:“因为伞这种东西是不能两个人共用的(黑话叫线程不安全对象),所以家里只有一把伞...
2018-12-09 13:50:47
871
原创 使用Mysql8.0遇到的坑
在使用docker pull命令下载镜像时,总是默认下载标签为lastet的镜像,这就导致我跟mysql8.0来了个狭路相逢。当我在docker中部署mysql容器时,因为这个mysql8.0版本可把我坑坏了,记录一下我遇到的坑1.连接数据库时密码验证方式改变mysql8更换了客户端登录密码验证方式,由原来的native改成了ssh2的验证方式(据说是因为一个中国的女博士破解了native...
2018-11-27 20:32:37
1881
原创 spring boot 中定时器的使用
有时候,我们需要我们的项目定时的去执行一些方法要想在spring boot 中使用定时器,其实非常简单第一步:在spring boot的入口处添加@EnableScheduling这个注解,如下@SpringBootApplication@EnableSchedulingpublic class DemoApplication { public static void ...
2018-10-18 21:37:07
987
原创 Windows下双守护进程(spring boot 版本)
一、简介现在的服务器端程序很多都是基于Java开发,针对于Java开发的Socket程序,这样的服务器端上线后出现问题需要手动重启,万一大半夜的挂了,还是特别麻烦的。大多数的解决方法是使用其他进程来守护服务器程序,如果服务器程序挂了,通过守护进程来启动服务器程序。万一守护进程挂了呢?使用双守护来提高稳定性,守护A负责监控服务器程序与守护B,守护B负责监控守护A,任何一方出现问题,都能快...
2018-10-07 15:00:17
4290
1
原创 spring boot中使用websocket实现点对点通信与服务器推送
WebSocket介绍 websocket是html中一种新的协议,它实现了真正的长连接,实现了浏览器与服务器的全双工通信(指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输)。 现在我们接触的协议大多是htttp协议,在浏览器中通过http协议实现了单向的通信,浏览器发出请求,服务器在响应,一次客户端与服务器的请求就结束了,服务器不能主动响应客户端,主动往客户端返回数据,而在某些...
2018-09-25 15:26:57
7089
4
原创 java实现mysql数据库的一键备份,还原
最近项目里要实现一个数据库一键备份的功能,在网上找了好多类似的教程,也做了很多测试,发现网上好多教程都没有通过测试,也不符合实际的用途,于是整理了一个工具类,把他分享出来,希望能帮助到各位道友package com.lanyuan.util;import java.io.BufferedReader;import java.io.File;import java.io.Fil...
2018-09-04 21:40:25
2132
原创 mybatis中使用DATE_SUB()函数实现网站访问量日,月,年统计
一.定义和用法 DATE_SUB() 函数从日期减去指定的时间间隔。二.语法 DATE_SUB(date,INTERVAL expr type date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。 type 参数可以是下列值: Type 值 MICROSECOND SECOND MINUTE HOUR D...
2018-08-31 21:31:19
8058
原创 jQuery练习题及答案
一.选择题1. 下面哪种不是jquery的选择器?( ) C。A、基本选择器 B、层次选择器C、css选择器 D、表单选择器2. 当DOM加载完成后要执行的函数,下面哪个是正确的?( ) CA、jQuery(expression, [context]) B、jQuery...
2018-07-03 08:55:44
85050
2
原创 解决spring boot项目只能用localhost加端口号访问不能用ip地址加端口号访问的问题
今天将完成的spring boot项目打包放到服务器上,命令行完美运行,正当我开心的翘起了二郎腿的时候,安卓端说无法访问,于是心头一紧,发现项目只能用localhost加端口号访问不能用ip地址加端口号访问,上网查了好多,最后在配置文件里找到了罪魁祸首 就是第二行,前辈把tamcat绑定ip地址为127.0.0.1.这就很难受了于是改成server.address=0.0.0.0...
2018-06-29 19:21:56
40433
6
原创 poertdesigner数据库设计与实现
一.概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转...
2018-06-02 09:55:31
1147
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅