自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 分布式主键ID生成策略

分布式ID生成策略

2023-07-04 04:09:07 679

原创 创建单例模式的7种方式

想要了解更多知识或者需要源码学习小程序搜索:源码轻舟。

2023-06-30 11:59:49 848

原创 基于springboot+vue选课系统

基于springboot+vue选课系统,需要源码的同学小程序搜索:【源码轻舟】免费获取下载链接。

2023-06-24 18:37:37 115

原创 基于springboot人事管理系统(免费)

基于springboot人事管理系统,想要源码的同学小程序搜索:源码轻舟。

2023-06-24 18:36:36 241

原创 基于springboot实现的健身房系统(免费)

基于springboot实现的健身房系统,想要源码的同学小程序搜索:源码轻舟。

2023-06-24 18:33:03 143

原创 基于SSM框架仿慕课网在线教育系统

仿慕课网在线教育系统,需要的同学小程序搜索:源码轻舟。

2023-06-24 18:28:42 185

原创 基于springboot房产销售

基于springboot房产销售系统,需要源码的同学小程序搜索:源码轻舟。

2023-06-24 18:26:43 152

原创 基于springboot实现的博客系统(免费)

基于springboot实现的博客系统,需要源码的同学小程序搜索:源码轻舟。

2023-06-24 18:24:58 183

原创 从数据库获取值设置@Scheduled cron的值(springboot)

我正在使用,Spring Boot并且在调度cron task数据库中存在的使用值时遇到问题。目前,我正在从属性文件中读取值,如下所示:@Scheduled(cron= "${time.export.cron}")public void performJob() throws Exception { // do something}这很好用,但是我不想从属性文件中获取值,而是想从数据库表中获取它们。有可能吗?Vignesh:您可以在SpringBootApplic..

2021-04-27 14:44:49 4859 6

原创 Kafka安装

Kafka安装安装cd /opt# 下载kafkawgethttps://mirrors.bfsu.edu.cn/apache/kafka/2.8.0/kafka_2.13-2.8.0.tgz# 解压tar xzvfkafka_2.13-2.8.0.tgz将kafka配置到 /etc/profile 文件vi /etc/profile# 往该文件中追加下面内容,保存退出export KAFKA_HOME=/opt/kafka_2.13-2.8.0ex...

2021-04-21 14:20:01 485

原创 zookeeper安装

Zookeeper安装目录Zookeeper安装Zookeeper简介安装相关命令Zookeeper的集群配置Zookeeper简介Zookeeper是一个开源的分布式协调服务,是Google Chubby的一个开源实现。分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、配置维护等功能。在Zookeeper中共有三种角色:leader、follower和observer,同一时刻Zookeepe

2021-04-20 16:37:10 124

原创 centos安装MYSQL8

目录 1.清理MYSQL相关环境 2.下载mysql8的安装文件 3.修改配置文件 4.修改自带的配置文件 5.初始化安装及启动 6.连接数据库及修改密码 7.navicat连接报错1.清理MYSQL相关环境# 检查系统中是否存在Mysql的文件find / -name mysql# 删除存在mysql的文件或文件夹rm -rf /usr/lib64/mysql/# 检查是否存在mys...

2021-04-15 16:09:56 114

原创 MyBatis Generator为一张表自动生成了两个实体类

当数据库表内存在联合主键时,mybatis generator会默认生成两个实体类,一个只包含主键的实体类和一个包含其余字段的实体类,如果表里有BLOB字段,还会为所有BLOB字段生成单独的实体类,可以通过修改默认的defaultModelType属性更改生成方式,该属性支持三种生成方式:1.conditional,默认是这种方式,当一张表只有一个主键时,不会为主键生成单独的实体类,超过一个则会生成单独的主键实体类,BLOB字段仍单独生成实体类。2.hierarchical,只要表里有主键,就会生成单独

2021-03-02 14:31:07 1400 2

原创 MySQL数据库表结构导出word文档

1、使用的是MySQL-Front工具,这个工具使用非常方便,尤其是导出数据的时候,几百万的数据一两分钟就导完了,推荐使用。下载地址:https://download.csdn.net/download/qq_34792830/150534032、打开工具连接mysql:3、选择数据库,一mysql自带数据库为例:3、以HTML的格式导出,选择数据库名右击选择导出-》HTML文件,选择导出的路径,点击运行:4、导出的文件在谷歌浏览器打开:5、新建word文档,复制浏览

2021-02-04 21:00:27 3575

原创 jvm学习笔记(一)

jvm学习笔记(一)1、一个类从加载到使用所经历的过程有加载->验证->准备->解析->初始化->使用->卸载加载时机:代码中使用到时加载验证:根据java虚拟机规范,来验证加载进来的".class"文件中的内容,是否符合指定的规范准备:给加载进来的类分配一定的内存空间以及类变量分配内存空间并且初始化解析:把符号引用替换成直接引用的过程初始化:这个时段会把静态代码块或者给类变量初始化,触发的时机是new对象,注意(如果在初始化时发现父类还没有

2020-11-25 14:33:11 83

原创 sharding-jdbc实战

sharding-jdbc实战一、数据库准备工作1、准备两台机器,分别装上mysql环境,然后在两台机器上各自创建一个库(sharding-jdbc1和sharding-jdbc2)2、在两个库中分别创建两张表(position和position_detail),创建语句如下:create table `position`(`id` int(11) primary key auto_increment,`name` varchar(64),`salary` varchar(50)

2020-11-22 10:34:00 576

原创 Mysql读写分离(一)

Mysql读写分离(一)1、准备工作一、准备三台服务器(一台是主库、一台从库、一台当作代理),对于主库从库的搭建,可以看看我前面的【mysql主从复制(二)】一、下载mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz并且解压二、关闭代理服务器的防火墙 systemctl stop iptables systemctl stop firewalld systemctl disable firewa...

2020-11-15 09:47:37 94

原创 mysql主从复制(二)

mysql主从复制(二)mysql默认的主从同步中存在一下问题一、主库宕机后,从库数据可能丢失二、从库只有一个SQL Thread,主库写压力大,数据可能延迟解决方案有如下两点一、半同步复制,解决数据丢失问题二、并行复制,解决从库复制延迟问题1、半同步复制概念:所谓半同步复制,即引入了ACK确认机制,当主库写了bin log日志后向从库发起写操作,从库写入relay log之后向主库发送ACK确认,接着主库才进行事务提交。原理图如下主库操作1、执行.

2020-11-14 23:27:52 87

原创 mysql主从复制(一)

mysql主从复制(一)1、相关概念主从复制用途实时灾备,用于故障切换(高可用)读写分离,提供查询服务(读扩展)数据备份,避免影响业务(高可用)主从部署必要条件从库服务器能联通主库主库开启binlog日志(设置log-bin日志)主从server-id不同2、准备工作搭建两个mysql数据库,一个作为master(主库),一个作为slave(从库),并将其防火墙关闭systemctl stop iptablessystemctl stop fir

2020-11-14 12:38:17 141

原创 注册中心的选型对比

1、为什么需要注册中心在一个繁杂的业务中,传统的单体工程不仅难以支撑,而且给团队协作开发造成很多不便,这时分布式系统顺势而生分布式:将一个大的业务拆分成许多小的服务,各个服务之间可以相互调用如下图所示,假设先将一个项目拆分成服务A、服务B、服务C,三个服务之间可以相互调用。这时如果服务B调用服务A,只要服务B中有服务A的相关信息(如服务A的ip、端口号等)就能直接通过发送http请求或者走tcp连接即可。然而,各个服务之间需要保存其它服务的相关信息,当服务信息改变时又得修改各自的配置信息,

2020-08-20 00:08:47 540

原创 mysql按照指定值排序

订单状态有 -1,0,1,2,3,4,5,7需求:排序按照0,1,2,3,7,4,5,-1SELECT * FROM shop_order ORDER BY ( CASE `status` WHEN 0 THEN 1 WHEN 1 THEN 2 WHEN 2 THEN 3 WHEN 3 THEN 4 WHEN 7 THEN 5 WHEN 4 THEN 6 WHEN 5 THEN 7 WHEN - 1 THEN 8 END)说明 :WHEN将某个值放到THEN的位置...

2020-08-11 18:11:43 531

转载 centos8安装nginx

本文介绍在CentOS 8操作系统中安装Nginx的方法、调整防火墙。与Apache相比,Nginx可以处理大量并发连接,并且每个连接的内存占用量较小。在继续之前,请确保你以具有sudo特权的用户身份登录,并且你没有在端口80或443上运行Apache或任何其他进程。在CentOS 8系统中安装Nginx从CentOS 8开始,Nginx软件包在默认的CentOS存储库中可用。...

2020-04-16 11:40:32 6552 2

转载 SpringBoot集成Elasticsearch7.4 实战(一)

来源:https://www.jianshu.com/p/1fbfde2aefa5一、SpringBoot集成Elasticsearch7.4 实战(一):这些操作都是在CentOS下操作的,主要带大家熟悉下Elasticsearch环境。1.1.下载& Linux下ElasticSearch安装 1.2.中文分词插件IK 1.3.索引 1.4.如何数据管理二、Spring...

2020-04-06 17:25:22 3472

原创 centos7操作yum命令失败

CentOS7 无法使用yum命令,无法更新解决方法前言 设置网卡开机自动启动 设置国内dns服务器系统 修改CentOS-Base.repo中的地址前言刚安装完的CentOS7的系统,发现无法使用yum命令进行更新,在更新的时候会出现下面这种内容,为此问题有以下这些解决方案可以尝试。 One of the configured repositories failed (Un...

2020-04-04 20:32:46 6070

原创 nginx环境搭建及ssl配置

1、安装nginxyum update安装依赖yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel下载wget http://nginx.org/download/nginx-1.12.2.tar.gz解压tar -zxvf nginx-1.12.2.tar.gzcd ngi...

2020-01-20 09:30:26 117

原创 vue环境搭建、项目搭建

vue如何新建一个项目vue创建项目(npm安装→初始化项目)第一步npm安装首先:先从nodejs.org中下载nodejs图1双击安装,在安装界面一直Next图2图3图4直到Finish完成安装。打开控制命令行程序(CMD),检查是否正常图5使用淘宝NPM镜像大家都知道国内...

2020-01-13 09:18:17 91

原创 jenkens安装

centos下搭建Jenkins持续集成环境(安装jenkins)1、安装JDKyum install -y java2、安装jenkins添加Jenkins库到yum库,Jenkins将从这里下载安装。1 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo...

2019-12-01 13:37:57 151

原创 七牛云以图搜图(java)

最近项目需要用到以图搜图,搜索了第三方产品,并且分析了项目需求,最终选择七牛云以图搜图,然而,七牛云文档就是个坑,只有php的demo,而java的却没有,联系客服几天才给java的demo static final String accessKey = "xxxxxxxxx"; static final String secretKey = "xxxxxxxxxx"; ...

2019-11-11 10:17:15 1425

转载 linux上安装Docker(非常简单的安装方法)

Docker的三大核心概念:镜像、容器、仓库镜像:类似虚拟机的镜像、用俗话说就是安装文件。容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。仓库:类似代码仓库,是Docker集中存放镜像文件的场所。简单介绍一下在CentOS上安装Docker。前置条件:64-bit 系统kernel 3....

2019-10-24 12:27:49 193

原创 服务器启动.jar项目的脚本

新建一个文件start-app-web.sh#!/usr/bin/env bashkill -9 $(netstat -tlnp|grep 8788 | awk '{print $7}'|awk -F '/' '{print $1}')nohup java -Xms100M -Xmx200M -jar ./app-web-1.0.0.jar --spring.profiles.activ...

2019-10-15 15:00:48 245

原创 springboot配置ssl与http转https

如果项目打war包,则可以使用tomcat的配置,在tomcat的配置文件中修改相关信息即可<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" maxPostSize="104...

2019-10-14 16:55:24 320

原创 mysql获取近30天每天最新一条数据

//MySQL 版本 查询7天内,每天入库的最新一条数据select max(aa.createtime) as MaxcreateTime from (select convert(createtime,CHAR(10)) datetemp,a.createtime from XXX a //注意:在 Mybatis 的 XML 中,<= 符号要写成这样: &...

2019-09-22 09:57:52 2418

原创 springboot嵌入tomcat文件上传,虚拟路径配置

场景:如果是独立的tomcat,我们直接将文件上传到tomcat的web路径下即可进行访问 对于springboot内嵌的tomcat,当我们启动jar包时,不可能将文件上传到tomcat路径下,这时我们需要配置虚拟路径步骤:在application.yml文件中配置文件保存路径,以及映射路径,如下图 如上图所示,文件保存路径在...

2019-08-27 11:25:47 2203

原创 shiro退出登录时报错

org.apache.shiro.session.UnknownSessionException: There is no session with id [a4972a52-f9b8-44e5-a8bf-547cdbe9ffec问题代码原因是直接return回去则会查找sessionId,由于退出登录时session已经被销毁,所以报错,解决方案使用重定向即可。...

2019-08-18 00:36:11 785

原创 定时清理tomcat日志

#! /bin/bashlogs_path="/var/tomcat/tomcat-8/logs"echo $logs_pathfind $logs_path -mtime +30 -name "localhost.*.log" -exec rm -rf {} \;find $logs_path -mtime +30 -name "localhost_access_log.*.txt" ...

2019-07-30 15:17:24 156

原创 简单有效的idea打war包方式

虽然springboot项目一般都是打jar包,但有时也需要打war包,下面打war包教程很简单修改Application文件,继承了 SpringBootServletInitializer类,如下图所示修改pom文件将其指定为war包引入依赖指定war名字在idea中打开Maven Projects然后双击package即可进行打war包,如果之前已经...

2019-07-22 22:56:11 286

转载 centos6.7 安装python2.7、pip2.7、easy_install-2.7的方法

安装pip是真的恶心,搞了两天,终于在如下网站上看到一篇才得以解决https://www.jb51.net/article/107475.htm依赖yum groupinstall -y Development toolsyum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel...

2019-06-20 12:58:00 692

原创 正则表达式大全

说明文档:http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp语法说明:/ / 表示是正则表达式 ^表示开始匹配 &表示结束匹配 ?![0-9]表示不在0-9之间的字符 +表示多个 \d表示数字 0-9表示数字 a-z表示小写字母 A-Z表示大写字母 a-Z表示大小写字母 {2,6}表示字符...

2019-05-17 15:12:54 671

原创 shiro学习(一)

一、环境准备1、导包(spring + springmvc + shiro包)2、将spring、springmvc、shiro的环境搭建web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2019-04-25 21:22:35 76

原创 java实现合并两个有序单链表

public class MergeLink { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str1 = scanner.nextLine(); String str2 = scanner.nextLine(); NodeList node...

2019-03-12 17:01:51 1638

aspose-word-19.5-jdk.zip

aspose-words-19.5-jdk仅供学习研究,禁止商业行为,如用于商业导致法律责任,与本人一概无关! mvn install:install-file -DgroupId=com.aspose.words -DartifactId=aspose-words -Dversion=19.5 -Dpackaging=jar -Dfile=‪‪‪aspose-words-19.5-jdk.jar

2021-08-26

MySQL-Front_Setup.zip

将mysql表结构导出word文档

2021-02-04

Java三端分离_ssm在线教育平台_教学视频百度网盘链接.txt

Java三端分离_ssm在线教育平台_教学视频百度网盘链接,包括pc学生端、pc教师端和小程序端。。。。。。。。。。

2020-07-05

空空如也

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

TA关注的人

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