- 博客(32)
- 收藏
- 关注
原创 linux搭建git私服
linux搭建git私服1.linux 下载 git yum install git2.docker安装 gitea# pull gitea镜像$ docker pull gitea/gitea# 创建一个本地可以挂载到容器的目录 $ mkdir -p /data/gitea# 给 gitea 加上权限保证其可读可写$ cd /data && chmod -R 777 gitea# 初次执行 run gitea,注意这里 gitea 是前台启动,启动后 comm
2021-06-03 09:22:20 246
原创 国际化-多语言实现方案
实现多语言的方式实现多语言的方式有多种:1.使用纯后端技术实现 在数据库中 配置之多种语言的内容 每次在登陆 或者选择语言的时候重新取数据库进行查询 带上语言的编码获取该语言的数据 相对对数据库的负担较大2.纯前端的技术实现 (基于vue)vue 中导入 i18n npm install --save i18n在src包下新建一个i18n的包,包下被配置多个语言的json格式文件编写 一个i18n.js 配置 import VueI18n from 'vue-i18n' //引入vu
2021-06-02 09:40:26 1192
原创 手机号码 邮箱 url地址 座机 正则表达式
邮箱 /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/手机号码 /^1[0-9]{10}$/ 电话号码 /^([0-9]{3,4}-)?[0-9]{7,8}$/ URL地址 /^http[s]?:\/\/.*/
2021-01-22 13:42:00 368 1
原创 mysql中去重 distinct 用法
用distinct来返回不重复的字段:select distinct Email from user_info;distinct Email ,name 这样的mysql 会过滤掉Email 和name 两个字段都重复的记录,如果sql这样写:select Email ,distinct name from user,这样mysql会报错,因为distinct必须放在要查询字段的开头。所以一般distinct用来查询不重复记录的条数。如果要查询不重复的记录,有时候可以用group by :selec
2021-01-06 12:54:25 217
原创 elasticsearch 6.+ linux 安装
1.linux tar包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz2.解压tar包tar -zxvf elasticsearch-6.4.3.tar.gz3.重命名文件名(可以不用)mv elasticsearch-6.4.3 elasticsearch4.新增用户groupadd esuseradd es -g es -p es5.授权文件夹chown -R e
2020-12-17 18:50:15 124
原创 安装 rabbitmq 配置
一 安装1 安装erlang2 安装socat3 安装rabbitmq-server注:如果先去安装erlang,再去安装rabbitmq-server会安装不成功的。[root@localhost ~]# cd /usr/local/rabbitmq/[root@localhost rabbitmq]# lltotal 23240-rw-r--r--. 1 root root 18578388 Mar 15 11:06 erlang-19.0-1.el7.centos.x86_64.rp
2020-12-07 14:38:04 220
原创 TimeUnit 使用
TimeUnit.DAYS //天TimeUnit.HOURS //小时TimeUnit.MINUTES //分钟TimeUnit.SECONDS //秒TimeUnit.MILLISECONDS //毫秒
2020-12-04 09:08:00 207
原创 contentOS7.5 安装 mysql
咱就直接开始 不介绍 啥mysql了哈1.首先赞得有个 yum 源更新到 最新的 yum 源在使用yum安装 MySQL 前,先更新 yumyum update -y2.安装个 wget 工具sudo yum install -y wget3.使用 wget 下载 mysql yum 源wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmsudo yum localinstall mysq
2020-11-19 09:40:22 361
原创 docker 修改 mysql 端口
下载 docker pull mysql:5.6\ 换行符name : 启动后在 doocker 中的名字 自定义MYSQL_ROOT_PASSWORD : 启动的后设置的mysql密码mysql:5.6 : docker中mysql 的版本-p: 指定端口启动 完成第一步sudo docker run -p 23306:23306 --name mysql2 \-e MYSQL_ROOT_PASSWORD=gaotao123823. \-d mysql:5.6进入 容器docke
2020-11-18 13:34:13 1555 1
原创 MySql 日期 处理
日期格式 方式一: date_format(NOW(),'%Y-%m-%d') //2020-10-10 方式二: left(NOW(),10) // 2020-10-10 方式三`: DATE(CURDATE()) //2020-10-40year(DATE) from test; //获取年day(DATE) from test; //获取日month(DATE) from test; //获取月获取当前系统日期时间:select SYSD
2020-11-17 13:02:59 257 1
原创 linux 安装jdk
一、下载jdk1.8# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz二、解压1.用tar命令解压后,会生成jdk1.8.
2020-11-16 10:38:34 78
原创 在LINUX系统下运行JAR
在LINUX系统下运行JAR包的命令如下1、java -jar xxxxx.jar // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出2、java -jar xxxxx.jar & //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。3、nohup java -jar xxxxxx.jar & //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行4、nohup java -jar xxxxxx.jar >aa.
2020-11-16 10:16:30 148
原创 Docker 安装镜像 挂载 配置文件
Docket安装启动docker#安装 Dockeryum -y install docker#启动 Docker 后台服务service docker start# 设置开机自启sudo systemctl enable dockerDocket 启动docker ps 查看正在运行的容器信息,显示2分钟前启动运行docker start 容器ID或容器名1. 先查看已经暂停的容器实例信息2. 通过docker start 容器id/容器名字 启动容器3. 通过docke
2020-11-13 20:17:56 1118 1
原创 https 请求 调用 http接口
1.首先去腾讯云或者阿里云申请免费ssl证书 不要自己生产 ,不然无法在服务器上使用2. 获取证书之后 会生成一个 压缩包 打开 tomcat 的 文件 会有一个 text 文件 和 jks 文件3.因为springboot使用的是内置tomcat,所以我这边选择tomcat文件,在resources目录下导入xxx.jks密码在同文件夹的keystorePass.txt中server: port: 10001 ssl: key-store: classpath:xxxxx.com.
2020-11-04 13:14:38 4948 3
原创 mysql 外连接(左外,右外) 内连接 ,全连接,内连接
mysql 连接 方式内连接内连接: 使用比较运算符 更具每个表中共有的列匹配行 ; 使用 典型的连接运算,使用像 = 或 <> 之类的比较运算符 2.外连接在 from 子句中指定 外连接 left join right join左外连: 左外连的结果集 包括左表 所有的行 ,而不仅仅是匹配的行 ,如果左表的某行 在右表中没有匹配 ,则在相关联的 结果集中 使用空置替代右外连: 右向外连接是左向外连接的反向连接。将返回右表的所有行。如果
2020-11-02 12:32:44 497
原创 mysql 存过过程 递归查询
递归查询-- 是否包含该函数 DROP FUNCTION IF EXISTS queryChildrenAreaInfo;DELIMITER ;;-- 申明函数CREATE FUNCTION easybuy_product_category(areaId INT)RETURNS VARCHAR(4000)-- 开始函数BEGINDECLARE sTemp VARCHAR(4000); -- 申明变量 大小DECLARE sTempChd VARCHAR(4000); -- 申明
2020-10-21 19:19:00 319
原创 SpringCloud入门
Spring Boot和Spring CloudSpringCloudSpring Cloud是-个分布式的整体解决方案。Spring Cloud为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,- -次性token,全局琐,leader选举, 分布式session,集群状态)中快速构建的工具,使用Spring Cloud的开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。●SpringCloud分布式开发五大常用组件●服务发现一 Netflix
2020-10-21 19:13:13 260
原创 RabbitMq
RabbitMq 消息队列: 用来存放消息的队列安装,管理后台1 安装 下载otp + rabbitmq2 先安装otp, 再安装rabbitmq3 访问http://127.0.0.1:15672 如果无法访问: 3.1 检查任务管理器中的服务, rabbitmq是否开启 3.2 调整rabbit管理后台的配置 在cmd模式下,进入rabbitmq的安装根目录切入sbin目录 执行命令: rabbitmq-plugins enable rabbitmq_man
2020-10-21 19:11:46 136 1
原创 Sharding-jdbc入门
基本概念在了解Sharding-JDBC的执行原理前,需要了解以下概念: 逻辑表 水平拆分的数据表的总称。例:订单数据表根据主键尾数拆分为10张表,分别是 t_order_0 、 t_order_1 到 t_order_9 ,他们的逻辑表名为 t_order 。 真实表 在分片的数据库中真实存在的物理表。即上个示例中的 t_order_0 到 t_order_9 。...
2020-10-21 19:08:57 254 1
原创 Java文件转execl
Java 文件转 execl导入依赖 <!--数据导出jar 依赖 --> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.10.2</version> </dependenc
2020-09-21 09:13:25 157
原创 SpringBoot Web开发 + mybatis 整合
SpringBoot Web开发静态资源问题1.在sprinboot ,我们可以有以下方式处理静态资源webjars localhost:8080/webjars/public , statis , /** (根目录),resoucres localhost:8080/2.优先级 resoucres > statis (默认) >public;thym...
2020-04-01 14:41:51 176
原创 SpringBoot快速开始
第一个SpringBoot 程序(约定大于配置)置文件 apploction.properties#更改端口号server.port=8081原理初探自动配置:po.xmlspring-boot-dependencies : 核心依赖再父工程中我们在写或者引入 Spirngnoot依赖的时候,不需要指定版本,就是因为有这些仓库启动器<depend...
2020-04-01 14:37:26 218
原创 什么是微服务 ?什么是SpringBoot
什么是微服务?微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合;可以通过http的方式进行互通。要说微服务架构,先得说说过去我们的单体应用架构。单体应用架构所谓单体应用架构(all in one)是指,我们将一个应用的中的所有应用服务都封装在一个应用中。无论是ERP、CRM或是其他什么系统,你都把数据库访问,web访问,等等各个功能放到一个war包...
2020-04-01 14:35:59 520
原创 多种实现 spring - mvc 开发方式(注解 , 实现接口)
注解开发MVC1.配置web.xml<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> ...
2020-04-01 14:18:42 213
原创 API框架:swagger
Swagger学习目标1.了解Swagger的作用和概念2.了解前后端分离3.在Spring中集成SwaggerSwagger简介前后端分离Vue + SpringBOot后端时代: 前端只用管理静态页面;html==>后端. 模板引擎 jsp=>后端是主力前后端分离时代后端: 后端控制层 服务层 数据访问层前端: 前端控制层 视图层无需后端可以单独运行前后端...
2020-04-01 11:24:44 476
原创 快速搭建ssm
基本环境搭建1.新建 Maven 项目! 添加web的支持2.导入相关的pom(maven) 依赖 <!--依赖问题 junit ,数据库驱动 连接池 ,servlet jsp mybatis mybatis-spring spring --> <dependencies> <!--...
2020-04-01 11:13:39 184
原创 代理模式(静态,动态)
代理模式为什么要学代理模式?因为这就是spring AOP的低层【spring 和 spring MVC】静态代理角色分析- 抽象角色 一般使用抽象的类或接口;- 真实角色 被代理的角色;- 代理角色 代理真实的角色 代理真实角色后 我们一般会进行一些附属操作;- 客户 访问代理角色的人;...
2020-04-01 11:02:17 62
原创 事务 (传播,隔离级别)
Spring中七种事务传播行为事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY使用当前的事务,如果当前没有事务,就抛出异...
2020-04-01 10:50:40 91
原创 spring - aop (三种实现方式)
spring初识aopAop切面思想切面的 组成实现aop的3种方式方式一方式二方式三Aop切面思想在不影响原有功能业务的情况下,横向切入某些功能(事务,日志…) ,称之为切面;切面的 组成横切关注点:跨应用多个模块的方法 或者功能 ;及与业务逻辑无关 ,且需要我们关注的功能点;称之为 横切关注点比如:日志 事务 安全切面(ASPCET):横切关注点被模块化为一个特殊的对象 : 类...
2020-04-01 10:11:47 166
原创 spring 初始IOC
初识springspring:是一个轻量级 的反控制(IOC) 和面向切面(AOP)的框架。控制反转是一种设计思想(IOC),DI(依赖注入)是实现IOC的一种方式。IOC是将有自己(程序员)创建的对象,控制反转转移给第三方(用户);获得依赖注入的对象方式反转了;控制反转时通过一种通过描述(XML或注解) 并通过第三生产获取特定的对象的方式。在spring 中实现控制反转的时IOC容器...
2020-03-08 11:06:10 160
原创 Mybatis 使用入门
mybatisMyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架;Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。Mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录
2020-03-07 23:34:36 1442 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人