自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

松林羊的博客

个人站点:www.andus.top

原创 基于Hexo-Ocean主题博客搭建

基于Hexo-Ocean主题博客搭建的改动记录

2019-09-26 21:11:50

阅读数 300

评论数 0

原创 Linux(Ubuntu 18.04 LTS)使用记录

系统:ubuntu18.0.4 LTS 1. 分区与挂载 Linux新建分区 https://blog.csdn.net/github_33809414/article/details/85208666 /usr目录挂载到新分区 https://blog.csdn.net/github_...

2019-07-21 07:51:52

阅读数 278

评论数 0

原创 正则表达式

一、正则表达式简介 是什么? 正则表达式(Regular Expression)是一种文本模式,包括普通字符(如,字母(分大小写)、数字)和特殊符号(称为’元字符’)。 能干什么? 使用单个字符串来描述和匹配一系列某个句法规则的字符串。 二、语法 ? 通配符匹配0个或1个字符...

2019-12-31 21:35:34

阅读数 19

评论数 0

原创 Java多线程-synchronized

是什么 synchronized是Java中实现线程同步的一种手段,底层是通过锁机制实现的。 怎么用

2019-12-31 21:33:52

阅读数 20

评论数 0

原创 Linux定时器crontab用法

初识定时器 在Linux终端通过crontab -e命令,向文件中写入*/1 * * * * /home/ysl/tmp/SendMail.py(crontab表达式),即添加了一项每1分钟执行1次的定时任务。 crontab 表达式格式 {minute} {hour} {day-of-month...

2019-11-27 17:05:37

阅读数 30

评论数 0

原创 Linux上Python3使用smtp发送邮件

实现功能 使用Python+第三方邮件服务器(smtp.qq.com)实现邮件发送功能。 代码实现 #!/usr/bin/python # coding=utf-8 import smtplib from email.mime.text import MIMEText from email.he...

2019-11-27 15:49:31

阅读数 36

评论数 0

原创 JAVA多线程-Object.wait(),Object.notify(),Object.notifyAll()

初步理解 wait() 使线程停止运行,进入等待队列,会释放对象锁。 notify() 唤醒在此对象监视器上等待的单个线程。 wait()与notify() Obj.wait(),与Obj.notify()必须与synchronized(Obj)一起使用,也就是wait()是针对已经获取...

2019-11-18 21:05:24

阅读数 38

评论数 0

原创 Java多线程-基础篇

基本概念 线程 程序中单独顺序的控制流 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能用分配给程序的资源和环境 进程 正在执行的程序 一个进程可以包含一个或多个线程 至少包含一个线程 单线程 程序中只存在一个线程,实际上主方法就是一个主线程 多线程 一个程序中运行多个任务 ...

2019-11-08 21:24:19

阅读数 49

评论数 0

转载 Docker,Docker Compose,Docker Swarm,Kubernetes(k8s)之间的区别

最近在学习Docker容器,了解到一些相关的技术,像是Kubernetes,Docker-compose,Docker Swarm,分不清这些东西之间的区别,特意去研究了一下,分享一下,适合刚入门学习容器的同学了解。 Dcoker Docker 这个东西所扮演的角色,容易理解,它是一个容器引擎,也...

2019-11-01 11:42:15

阅读数 59

评论数 0

原创 Vue SpringBoot实现Html和Markdown格式内容(含图片上传)保存到MySQL

实现功能 1.本文代码实现了前端Markdown格式的博文保存到MySQL的功能。 2. 包括文章中图片的上传,在用户选择图片后就将其传到后端并将图片的链接返回给前端,填入到指定的位置。 遇到的问题 由于Markdown编辑器原因,返回的图片路径不能有\与空格 如果遇到第二次进入编辑页面不能显示...

2019-10-24 20:45:43

阅读数 213

评论数 0

原创 JS监听浏览器地址栏URL变化

假设业务场景:视屏or图片只在首页展示。 URL格式:http://localhost:4000/page/2/ HTML中实现 <body onhashchange="myFunction()"> </body> <script> func...

2019-10-18 20:43:22

阅读数 472

评论数 0

原创 JS实现媒体查询功能

记录一下用JS实现媒体查询功能的代码。 用JS实现 遇到过window.οnresize方法失效的情况,用Jquery方式实现没问题。 // 窗体变化监听 window.οnresize=function(){ if(document.body.clientWidth <= 768){ ...

2019-10-18 20:28:32

阅读数 167

评论数 0

原创 SpringBoot应用部署到Glassfish上(dev环境)

需要将springboot打成一个war包,默认打成jar包。 做如下修改: 1.将pom.xml文件首部的jar改成war <groupId>com.ysl</groupId> <artifactId>springboot</artifactId&g...

2019-10-17 16:21:29

阅读数 41

评论数 0

原创 Dockerfile使用-集成JAVA Python Redis Tomcat Nginx镜像,Based on Ubuntu18.04

镜像信息 Based on ubuntu18.04 Environment jdk8 >> apt install -y openjdk-8-jdk tomcat7 >> install dir:/opt/tomcat-7.0.96 python3.7 >&...

2019-08-22 22:38:03

阅读数 172

评论数 0

原创 Dockerfile笔记

Dockerfile是一个包含用于组合镜像的命令的文本文档。Docker通过读取Dockerfile中的指令自动生成镜像。 docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。 docke...

2019-08-22 16:26:34

阅读数 41

评论数 0

原创 JAVA操作CSV

记录一下java创建csv的代码。 引入jar包 <dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifact...

2019-08-14 11:16:25

阅读数 55

评论数 0

原创 Windows10+Ubuntu18.04+双硬盘(SSD+HDD)安装双系统

操作步骤主要参考以下两篇文章,很不错 http://www.360doc.com/content/17/1205/09/26037923_710047963.shtml https://blog.csdn.net/lwplwf/article/details/79903450 情况说...

2019-08-13 16:54:23

阅读数 1694

评论数 0

原创 Centos7升级OpenSSH到OpenSSH_8.0p1版本

基础环境 CentOS Linux release 7.6.1810 (Core) OpenSSH_7.9p1, OpenSSL 1.0.2k-fips 26 Jan 2017 升级准备 在打开ssh连接工具(如xshell)的同时打开文件传输工具(如xftp)。因为升级过程不能创建新的连...

2019-08-13 15:55:45

阅读数 275

评论数 0

原创 Redis(十)-主从复制+哨兵模式

是什么? 即 Master/Slave模式。Master主写,Slave主读。当Master数据一有更新就根据配置和策略自动同步到Slave上。 怎么用 原则:配从(库)不配主(库) 2.步骤: 确定master的ip与port:slaveof master-ip master-port ...

2019-08-11 22:58:25

阅读数 38

评论数 0

原创 Redis(九)-消息订阅与发布

1. 定义 Redis 发布订阅(pub/sub):是一种进程间消息通信模式——发送者(pub)发送消息,订阅者(sub)接收消息。 2. 示意图 来源:Redis发布订阅|菜鸟教程 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 ...

2019-08-09 16:23:40

阅读数 35

评论数 0

原创 Redis(八)-事务

一次执行多个命令,本质是一组命令的集合。事务中的所有命令都会序列化,按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 watch key [key…]:监视一个或多个key。如果在事务执行之前这个或这些key被其他命令锁改动,那么事务会被打断。 mul...

2019-08-08 09:46:58

阅读数 27

评论数 0

原创 Redis(七)-RDB&AOF

1. 使用建议 如果只使用Redis的缓存功能(数据只存在与服务器运行的时候),可以不适用任何持久化 仍然建议同时开启RDB、AOF备份。通常AOF文件备份的数据比RDB文件备份的要更加完整,用AOF来保证数据不丢失,作为恢复数据的第一选择;用RDB来做不同程度的冷备,在AOF文件都丢失或损坏不...

2019-08-01 11:06:43

阅读数 31

评论数 0

原创 Redis(六)-持久化之AOF

1. AOF是什么 AOF(append only file) :以日志的形式来将Redis执行过的所有写指令记录到文件中,且只允许追加文件但不可以更改文件。默认文件名:appendonly.aof flushall也会被当做写操作,记录进文件 2. 如何启动AOF备份 默认是关闭AOF...

2019-08-01 10:55:47

阅读数 29

评论数 0

原创 Redis(五)-持久化之RDB

1. RDB是什么 RDB(Redis Database):在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是术语Snapshot快照,它恢复时是将快照文件直接读到内存。默认文件名:dump.rdb 2. RDB产生的过程 Redis会单独创建(fork)一个子进程来进行持久化,会先将...

2019-07-30 23:37:47

阅读数 43

评论数 0

原创 Redis(四)-配置文件解读

修改前将默认的配置文件(redis/redis.conf)拷贝一份 单位 # Note on units: when memory size is needed, it is possible to specify # it in the usual form of 1k 5GB 4M an...

2019-07-29 19:18:32

阅读数 29

评论数 0

原创 Redis(三)-五大数据类型+操作命令

常见五大数据类型 string、list、hash、set、sorted set String sting 是redis最基本的类型。 是二进制安全的,即redis的string可以包含任何数据。如图片或者序列化的对象。 单个string类型的value大小限制为512M hash 是一个...

2019-07-27 23:33:32

阅读数 56

评论数 0

原创 Redis(二)-入门基础知识+基础命令

单进程 默认16个数据库 命令: dbsize:查看key的个数 keys *: 查看当前库所有key keys k? : 查看以k开头的key flushall:清空所有数据库 flushdb: 清空当前库...

2019-07-22 19:42:01

阅读数 69

评论数 0

原创 Redis(一)-安装+HelloWorld

一、Redis简介 Redis(Remote Dictionary Server: 远程字典服务器)本质是一个Key-Value类型的分布式内存数据库。 整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能...

2019-06-30 17:55:33

阅读数 107

评论数 0

原创 NoSQL概述

一. 为什么会出现NoSQL? 1. 单机MySQL时代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。 在那个时候,更多的都是静态网页,动态交互类型的网站不多。 单机MySQL 网站架构 - 上述架构下数据存储的瓶颈是什么? - 1.一个机器能存储数据...

2019-06-30 16:44:02

阅读数 54

评论数 0

转载 JSTL关于c:forEach序号的问题

http://blog.sina.com.cn/s/blog_46cb81db0100gksn.html

2019-06-29 17:04:01

阅读数 134

评论数 0

原创 maven简记

maven构建相关命令 需要在pom.xml所在目录执行 mvn clean 清理 mvn compile 编译主程序 mvn test-compile 编译测试程序 mvn test 执行测试 mvn package 打包 maven坐标(定位项目) groupid: 一般是公...

2019-06-27 21:45:18

阅读数 43

评论数 0

原创 JAVA 读取excel(支持xlsx、xls格式, 支持合并单元格)

记录一下最近使用java操作excel的代码。 导包。注意两者版本需要一致 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId&g...

2019-05-17 19:46:46

阅读数 201

评论数 0

原创 MySQLdb批量执行sql, TypeError: not all arguments converted during string formatting

1.错误代码 import MySQLdb if __name__ == '__main__': dbItem={} dbItem['host']='127.0.0.1' dbItem['port...

2019-05-05 14:32:59

阅读数 959

评论数 0

原创 mysql5.6 date类型排序,分页丢失数据问题

先看问题: 查询的是第2页的数据,每页20条。注意选中的数据。 查询第3页的数据, 很明显同一条数据出现了两次。那么丢数据是怎么回事呢? 再来看看2019-03-20日的具体数据,注意选中的数据。 很明显,在图一和图二中找不到该条数据。从而导致我们莫名其妙的就丢了数据了。 那么导致问题的原因...

2019-04-21 20:00:48

阅读数 156

评论数 0

原创 Element switch开关显示问题

今天遇到一个Element Switch控件的问题。如图: 正常效果: 解决: 去掉组件<style>节点的scoped 添加如下样式:.el-switch__core:after { content: ""; position: absolu...

2019-04-21 11:24:40

阅读数 568

评论数 0

原创 springboot打包失败,Caused by: java.lang.NoClassDefFoundError

记录一个小错误。 项目一切正常,也能直接运行。唯独在最后打包发布时,一直打包不成功,错误信息如下: java.lang.IllegalStateException: Failed to load ApplicationContext Caused by: java.lang.IllegalArgu...

2019-03-14 11:25:15

阅读数 766

评论数 0

转载 深入理解Java中的String

个人所见最齐全最透彻的关于JAVA String的总结。 原文:https://www.cnblogs.com/xiaoxi/p/6036701.html

2019-03-11 12:28:05

阅读数 43

评论数 0

原创 maven项目代码和jar包分开打包

代码包和依赖包分开打包这样的好处是:如果只修改了逻辑代码,没有修改依赖,就只需要更新代码包即可。 在pom.xml中下中添加如下配置: &amp;amp;lt;plugin&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;or...

2019-02-14 10:36:36

阅读数 1534

评论数 5

原创 SpringBoot jar包作为Wrapper服务启动-Linux

此教程为Linux上将springboot jar作为服务启动。 该web程序的context-path、port都会以springboot中配置的为准。 下载Java Service Wrapper。目前最新版本为:3.5.37。选择自己对应的操作系统和位数,一般是Linux+x86 cpu。...

2019-02-14 09:08:53

阅读数 775

评论数 0

原创 SpringBoot jar 作为Wrapper服务启动-Windows

此教程为Windows上将springboot jar作为服务启动。 该web程序的context-path、port都会以springboot中配置的为准。 下载Java Service Wrapper。目前最新版本为:3.5.37。选择自己对应的操作系统和位数,一般是Windows+x86 ...

2019-02-14 09:07:53

阅读数 496

评论数 0

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