自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(412)
  • 收藏
  • 关注

原创 Vue相关知识点整合

1.1 vue项目初始化1.1.1 安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org1.1.2 全局安装vue命令cnpm install -g @vue/cli1.1.3 创建新项目vue create study-home1.1.4 App.vue引入 router-view<template> <div id="app"> <router-view/&

2020-11-06 09:27:20 293

原创 Nacos 配置中心介绍

Nacos 配置中心1.1 nacos 官网地址[nacos 官网](https://nacos.io/zh-cn/docs/what-is-nacos.html)1.1.1 什么是nacos​ **nacos **能够帮助我们快速实现 动态服务发现、服务配置、服务元数据及流量管理。1.1.1 配置中心介绍​ Spring Cloud Config 为分布式系统提供了服务端和客户端支持的方案,可以动态支持配置的变更。服务端:提供配置文件的存储, git 或者 svn以接口形式提供配

2020-06-03 17:19:58 571

原创 实现接入微信登录,代码详细

第三方授权登录和支付1.1 整合微信登录1.1.1 文档地址​ https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html1.1.2 生成微信二维码application.properties 配置信息# appIdwechat.appId=wx12411231# 密钥wechat.appSecret=feageasgeaege# 重定向地址,其实微信后台配置的

2020-05-22 12:01:59 3636

原创 Linux环境系列:(五)安装jenkins

安装jenkins1.5.1 概述​ Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。1.5.2 官网地址​ https://jenkins.io/zh/1.5.3 下载地址​ https://jenkins.io/zh/download/1.5.4 安装# 下载sudo wget -O /etc/yu...

2020-04-10 14:31:21 188

原创 Linux环境系列:(四)安装nginx

安装nginx下载wget -c https://nginx.org/download/nginx-1.10.1.tar.gz解压tar -zvxf nginx-1.10.1.tar.gz重命名mv nginx-1.10.1 song-nginx安装依赖库yum install gcc-c++yum install pcreyum install pcre-...

2020-04-09 17:33:33 175

原创 Linux环境系列:(三)安装mysql

1.3 安装mysql检查系统是否安装MySQLrpm -qa | grep mysql如果你系统有安装,那可以选择进行卸载:rpm -e mysql  // 普通删除模式rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除下载并安装wget http://repo.mysql....

2020-04-09 17:32:36 164

原创 Linux环境系列:(二)安装redis

1.2 安装redis上传redis的jar,本次使用的是 redis-5.0.5.tar.gz移动到redis目录mv redis-5.0.5.tar.gz /usr/local/redis/解压 tar -zxvf redis-5.0.5.tar.gz 进入解压目录,编译并安装make install创建redis目录,进入 /usr/local/m...

2020-04-09 17:31:25 138

原创 Linux环境系列:(一)安装JDK

1.1 安装JDK创建java目录mkdir /usr/local/java将所需要的 jdk-8u161-linux-x64.tar.gz 上传至服务器 mv jdk-8u161-linux-x64.tar.gz /usr/local/java/进入java目录,解压jdktar -zxvf jdk-8u161-linux-x64.tar.gz解压完毕后,...

2020-04-09 17:30:20 193

原创 Thymeleaf + BootStrap分页

<div class="panel"> <div class="panel-body"> <div th:if="${#lists.isEmpty(pagination.data)}"> <h4>搜索条件:&nbsp;<strong th:text="${tit...

2020-04-01 11:47:25 246

原创 MySQL分页

1.1 mysql分页SELECT * FROM table LIMIT [offset,] rowslimit offset , rows第一个参数表示偏移量,第二个参数代表偏移个数1.2 mysql 分页计算假设有16条数据,每页数据是5,分页查询的SQL应该如下所示select * from t_question limit 0, 5select * from...

2020-04-01 11:44:27 189

原创 Thymeleaf 常见使用

1.1 官网地址 网站: https://www.thymeleaf.org/ 文档地址: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html1.2 遍历<div class="media" th:each="question:${questions}"> <div...

2020-04-01 11:32:11 598

原创 索引知识

1.1 索引的概念索引是帮助MySQL高效获取(排好顺序)数据的数据结构。1.1.1 索引数据结构 二叉树 红黑树 Hash表 B-Tree 1.1.2 二叉树二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。缺点:比如插入元素为: 1 2 3 4 5 ...

2020-04-01 11:22:56 243

原创 git使用

1. 查看所有分支信息D:\BootDemo>git branch -a2. 删除本地分支D:\BootDemo>git branch -D abcDeleted branch abc (was 43ce7c9).

2019-12-31 09:45:14 95

原创 IDEA恢复项目打开的询问弹窗

问题: IDEA如何恢复打开以下的界面。解决:

2019-12-17 10:05:15 1795

原创 BCryptPasswordEncoder加密及判断密码是否相同

public class PwdEncoder { public static void main(String[] args) { PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); IntStream.range(0, 10).forEach(index -> { ...

2019-10-11 16:23:52 956

原创 mysql查询树形数据

需求: 使用mysql查询树形数据创建函数DROP FUNCTION IF EXISTS `getChild`;CREATE FUNCTION `getChild` (rootId INT) RETURNS VARCHAR (1000)BEGIN DECLARE ptemp VARCHAR (1000); DECLARE ctemp VARCHAR ...

2019-10-08 16:54:25 1015

原创 Window解除占用端口问题

问题: SpringBoot项目启动时老是会报地址已经被绑定或者端口被占用:查找端口C:\Users\Administrator.XTZ-01703232109>netstat -ano|findstr 9050 TCP 0.0.0.0:9050 0.0.0.0:0 LISTENING 3584 TCP...

2019-10-08 10:49:34 146

原创 Redis哨兵机制

1. 指定主Redis节点IP以及端口sentinel monitor mymaster 192.168.75.130 8001 12. 设置多长时间无法访问,将其置为宕机状态 单位 : 毫秒sentinel down-after-milliseconds mymaster 50003. 从节点的数量sentinel parallel-syncs mymaste...

2019-09-25 14:58:58 109

原创 Linux 安装Redis遇到的问题

1. (error) CLUSTERDOWN Hash slot not served:问题经过: 之前集群搭建好之后,因为一些操作将 nodes-7005.conf 类似的文件删除,以 redis-cli -c -h 192.168.75.130 -p 7005 连接集群,使用 cluster nodes,发现集群只有一个7005节点。 使用set age 100 赋值命令...

2019-09-24 21:47:54 886

原创 Redis5.0版本以上安装Redis单机多实例集群

1.下载地址:http://www.redis.cn/download.html2. 解压:tar -zxvf redis-5.0.5.tgz cd redis-5.0.5/mkdir redis-clustercd redis-clustermkdir 7001 7002 7003 7004 7005 70063.修改配置文件port 7001clust...

2019-09-23 21:54:08 662

原创 git更新代码把本地代码覆盖,IDEA进行恢复

未提交到git中的文件,更新时被覆盖,进行本地恢复 :在IDEA中找到想要恢复的目录或者类,右键找到你想要恢复的版本

2019-09-17 23:15:59 7603 6

原创 防火墙启动

启动防火墙:systemctl start firewalld.service重新载入防火墙:systemctl restart firewalld.service查看配置结果:关闭防火墙:systemctl stop firewalld.service查看防火墙状态:root@ubuntu:/home/song# firewall-cmd --sta...

2019-09-17 20:26:05 570

原创 Ubuntu 配置静态IP地址

静态配置完毕后,需要重新关闭,再打开一次验证:

2019-09-16 22:19:38 100

原创 虚拟机ubuntu redis开启成功之后,外部主机无法访问redis

问题: 虚拟机ubuntu redis开启成功之后,外部主机无法访问redis定位: 防火墙的6379端口未开放解决: 使用firewall-cmd ,添加指定端口,并reloadroot@ubuntu:/usr/local/redis-5.0.5# firewall-cmd --zone=public --add-port=6379/tc...

2019-09-16 20:52:14 804 1

原创 关注我的码云地址

博客更新: 博客间断更新,目前具体学习记录同步在下方码云地址,欢迎Fork、Star 项目。我的码云地址: SongProject java学习记录, SpringBoot、Mybatis多数据源、事务管理、AOP日志、JPA、Servlet、Cookie、Session...

2019-09-09 17:19:36 315

原创 SpringBoot 存入数据库的时间与现实时间的有差别 (时区问题)

最近在写简单的新增功能时发现,数据库写入前时间总和实际写入到数据库中的时间,有很大的差别的。最后发现是由于时区导致的:最初数据库连接配置:spring.datasource.master.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.master.url=jdbc:mysql://localhost:330...

2019-08-20 15:02:01 3257

原创 windows hosts文件位置

C:\Windows\System32\drivers\etc如果需要修改的话:copy hosts文件到桌面,修改完成后,直接覆盖即可。

2019-08-16 16:16:53 196

原创 SessionToken防止表单重复提交

后端解决表单重复提交: 在服务器端生成一个唯一的随机标识号,专业术语称为Token(令牌),同时在当前用户的Session域中保存这个Token。然后将Token发送到客户端的Form表单中,在Form表单中使用隐藏域来存储这个Token,表单提交的时候连同这个Token一起提交到服务器端,然后在服务器端判断客户端提交上来的Token与服务器端生成的Token是否一致,如果不一致...

2019-08-15 22:43:01 330

原创 自定义缓存实现Session

缓存接口 :package com.example.demo.learn.servlet.session.cache;/** * 缓存接口 */public interface CacheManageService { void put(String key, Object value, Long timeout); void put(String key, O...

2019-08-15 16:16:12 374

原创 Cookie 记录最后一次登录时间

package com.example.demo.learn.servlet.cookie;import org.apache.commons.lang3.time.DateFormatUtils;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax....

2019-08-15 10:33:33 387

原创 Cookie

添加Cookie示例:package com.example.demo.learn.servlet.cookie;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet....

2019-08-14 17:07:44 97

原创 Servlet 转发和重定向

获得数据Servlet:package com.example.demo.learn.servlet.forward;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.s...

2019-08-14 15:58:07 160

原创 Servlet 上下文

package com.example.demo.learn.servlet.context;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Http...

2019-08-14 15:56:08 87

原创 Servlet Demo

package com.example.demo.learn.servlet;import org.apache.commons.lang3.time.DateFormatUtils;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet...

2019-08-14 14:42:52 405

原创 Servlet解决乱码

// 设置响应编码resp.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=utf-8");package com.example.demo.learn.servlet;import org.apache.commons.lang3.time.DateFormatUtils;import j...

2019-08-14 11:18:18 88

原创 Socket TCP简单Demo

package com.example.demo.learn.socket.tcp;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class TcpServer { public static v...

2019-08-14 10:47:08 289

原创 Socket UDP 简单Demo

UDP服务端:package com.example.demo.learn.socket.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;/** * Socket服务端使用UDP协议,协议不可靠 */public class UdpSer...

2019-08-14 10:07:53 190

原创 TCP与UDP区别

TCP优点:可靠,稳定 。 TCP传递数据之前,会有三次握手来建立连接。 TCP数据传递时,有确认、窗口、重传、拥塞控制机制。 TCP数据传完后,还会断开连接用来节约系统资源。 TCP的缺点:慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要...

2019-08-14 09:20:41 97

原创 单例设计模式

单例模式 是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。构建方式 懒汉方式。指全局的单例实例在第一次被使用时构建。 饿汉方式。指全局的单例实例在类装载时构建。 懒汉式和饿汉式的区别是什么?安全因素: 懒汉式因为获得...

2019-08-11 11:28:32 110

原创 自定义注解简单使用

定义表名注解package com.example.demo.learn.orm;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;/** * 表的别名 * 项目中使用注解,肯定会使用反射,反射应用场景, jdbc spring ioc 常用的框架, 注解实现 ...

2019-08-10 22:25:02 138

空空如也

空空如也

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

TA关注的人

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