- 博客(413)
- 收藏
- 关注
原创 HBase 基础介绍
HBase 是一个强大的分布式数据库,具有高可靠性、高性能和可扩展性等优点。通过了解 HBase 的数据模型、架构和基本操作,你可以在实际项目中应用 HBase 来处理大规模的结构化数据。
2025-04-18 11:06:55
359
原创 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
360
原创 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
694
原创 实现接入微信登录,代码详细
第三方授权登录和支付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
3877
原创 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
241
原创 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
233
原创 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
201
原创 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
189
原创 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
250
原创 Thymeleaf + BootStrap分页
<div class="panel"> <div class="panel-body"> <div th:if="${#lists.isEmpty(pagination.data)}"> <h4>搜索条件: <strong th:text="${tit...
2020-04-01 11:47:25
287
原创 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
272
原创 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
677
原创 索引知识
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
308
原创 git使用
1. 查看所有分支信息D:\BootDemo>git branch -a2. 删除本地分支D:\BootDemo>git branch -D abcDeleted branch abc (was 43ce7c9).
2019-12-31 09:45:14
128
原创 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
1004
原创 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
1065
原创 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
201
原创 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
145
原创 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
964
原创 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
752
原创 git更新代码把本地代码覆盖,IDEA进行恢复
未提交到git中的文件,更新时被覆盖,进行本地恢复 :在IDEA中找到想要恢复的目录或者类,右键找到你想要恢复的版本
2019-09-17 23:15:59
7739
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
605
原创 虚拟机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
873
1
原创 关注我的码云地址
博客更新: 博客间断更新,目前具体学习记录同步在下方码云地址,欢迎Fork、Star 项目。我的码云地址: SongProject java学习记录, SpringBoot、Mybatis多数据源、事务管理、AOP日志、JPA、Servlet、Cookie、Session...
2019-09-09 17:19:36
364
原创 SpringBoot 存入数据库的时间与现实时间的有差别 (时区问题)
最近在写简单的新增功能时发现,数据库写入前时间总和实际写入到数据库中的时间,有很大的差别的。最后发现是由于时区导致的:最初数据库连接配置:spring.datasource.master.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.master.url=jdbc:mysql://localhost:330...
2019-08-20 15:02:01
3324
原创 windows hosts文件位置
C:\Windows\System32\drivers\etc如果需要修改的话:copy hosts文件到桌面,修改完成后,直接覆盖即可。
2019-08-16 16:16:53
253
原创 SessionToken防止表单重复提交
后端解决表单重复提交: 在服务器端生成一个唯一的随机标识号,专业术语称为Token(令牌),同时在当前用户的Session域中保存这个Token。然后将Token发送到客户端的Form表单中,在Form表单中使用隐藏域来存储这个Token,表单提交的时候连同这个Token一起提交到服务器端,然后在服务器端判断客户端提交上来的Token与服务器端生成的Token是否一致,如果不一致...
2019-08-15 22:43:01
407
原创 自定义缓存实现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
441
原创 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
425
原创 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
122
原创 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
212
原创 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
116
原创 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
462
原创 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
103
原创 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
347
原创 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
233
原创 TCP与UDP区别
TCP优点:可靠,稳定 。 TCP传递数据之前,会有三次握手来建立连接。 TCP数据传递时,有确认、窗口、重传、拥塞控制机制。 TCP数据传完后,还会断开连接用来节约系统资源。 TCP的缺点:慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要...
2019-08-14 09:20:41
142
原创 单例设计模式
单例模式 是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。构建方式 懒汉方式。指全局的单例实例在第一次被使用时构建。 饿汉方式。指全局的单例实例在类装载时构建。 懒汉式和饿汉式的区别是什么?安全因素: 懒汉式因为获得...
2019-08-11 11:28:32
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人