自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql迁移到Oracle踩坑

公司要求兼容Oracle,将踩过的坑共享出来供大家参考。1. limit转换mysql:selelct a,b,c from tableA where a=1 order by b limit 1,10;oracle:select * from (select A.*, rowum r from ( select a,b,c from tableA where a=1 order by b) Awhere rownum <![CDATA[ <= ]]> 10) B.

2020-05-22 21:01:18 1405

原创 Mysql安装包方式安装,解决mysqld.sock无法连接

MySQL安装包方式安装完美解决 ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)适用于WSL,WSL2如只为解决以上问题可直接看最后一点环境:wsl2 的 centos7前期准备:下载好的安装包,我这里用的是 mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz1. 用户准备新增mysql组g

2020-11-12 23:10:32 1482

原创 Mysql基础

Mysql命令数据定义语句(DDL)数据库操作登录数据库:mysql -uroot -proot创建数据库:create database test查看所有数据库:show databases[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YAUvQ6PS-1603606354307)(C:\Users\Administrator\Desktop\upload\640.png)]选择数据库并使用:use test查看所有数据表:

2020-10-25 14:13:30 162

原创 web常见状态码

3开头 (请求被重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。 一般在浏览器中比较常见。305 (使用代理) 请求者只能使用代理访问请求的

2020-10-25 14:12:33 294

原创 WSL安装centos7

下载centos镜像https://raw.githubusercontent.com/CentOS/sig-cloud-instance-images/a77b36c6c55559b0db5bf9e74e61d32ea709a179/docker/centos-7-docker.tar.xz安装Chocolatey2.1 管理员方式打开cmd.exe或poerShell.execmd:@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powe.

2020-10-25 14:09:03 3811

原创 Linux命令

Linux命令基于CenterOS7.6。系统服务管理systemctl输出系统中各个服务的状态:systemctl list-units --type=service[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-izJxwQL5-1603603611013)(C:\Users\Administrator\Desktop\upload\640-1587954677229.webp)]查看服务的运行状态:systemctl status firew

2020-10-25 14:07:23 327

原创 docker笔记

Docker命令Docker 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows机器上。使用Docker可以更方便低打包、测试以及部署应用程序。Docker 环境安装1.安装yum-utils:yum install -y yum-utils device-mapper-persistent-data lvm22.为yum源添加docker仓库位置:yum-config-manager --a

2020-10-25 13:27:06 87

原创 shell笔记

shell脚本语法1. #! 用于告诉系统使用的解释器路径如: #!/bin/sh2. 变量2.1 显式定义变量: test=“this is a test” 变量名和等于号之间不能有空格规则:2.1.1 字母、数字、下划线2.1.2 中间不允许空格2.1.3 不允许用关键字2.1.4 可以重复定义,如 test=1 test=2 再次定义时不能使用$test=22.2 用语句给变量赋值for file in `ls /home` for file in $(ls /

2020-10-25 13:21:31 71

转载 在Linux中自定义一个简短的搜索命令

小范围查找时使用find命令并不方便,可以自定义一个简单的查找命令原文链接:https://www.cnblogs.com/yychuyu/p/12878089.html先看简单效果:[dev@localhost test]$ lsabc.txt a.txt bak.txt next.txt test.txt[dev@localhost test]$ lf a./a.txt./abc.txt./bak.txt实现步骤:创建脚本 xxx.sh#!/bin/sh# 搜索

2020-07-26 02:02:17 142

原创 分布式事务、分布式锁与分布式任务调度纪要

分布式事务、分布式锁与分布式任务调度一、分布式事务1.事务基础知识1.1 四大特征原子性:不可分割一致性:事务执行完,数据与业务预期一致隔离性:事务与事务之间的隔离程度;脏读:事务B读到事务A修改后,但提交失败的数据;幻读:强调数据的增减,事务B两次读取数据的过程中事务A添加了数据,导致事务B两次读取到的数据不一致;不可重复读:强调数据的修改,事务B两次读取数据的过程中事务A修改了数据;持久性:事务提交成功,则数据持久化到数据库,不可回滚;1.2 事务的隔离级别

2020-07-14 22:47:18 778

原创 Thread类的start()和run()的区别

先给结论:start()属于Thread本身,run()方法实现于Runnable接口;调用start()方法时会调用native的start0()方法,启用一个线程,在获取到CPU时间片时调用run()方法;直接调用run()方法,仅仅是普通方法调用,并不会启用线程;start()方法是启用一个线程,所以不会阻塞调用它的线程;run()方法不会启用线程,所以会阻塞调用它的线程,直至run()方法体执行结束;run()方法一般可以被多次调用,start()是synchronized修

2020-06-06 22:25:53 670

原创 一个简单的Socket尝试

Socket套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。为了方便通信程序开发,大部分操作系统提供了一组基于TCP或UDP的API函数也称为套接字。传输层连接的端点,与应用交互,通过网卡与另一台主机的Socket...

2020-04-24 16:16:04 498 2

原创 Spring cloud分布式系统搭建(八)

八、简单总结​ 看过Felix独箸大佬原文的朋友应该知道,我这里写的代码只是对原文的copy,稍作改动。本来是准备给自己用的demo,一开始也没有想着写文章,但是参照原文搭建的时候还是出现了很多的问题,有的时候我们并不想去深入探究具体什么原理,只是想立马用起来,所以我厚着脸皮又搭了一遍,并且记录了下来。文中也尽量将我能正常运行的代码都贴了出来,只为有需要的时候可以直接ctrl+C and ctr...

2020-04-16 21:26:47 222

原创 Spring cloud分布式系统搭建(七)

七、配置中心ConfigSpring Cloud Config为分布式系统中的外部化配置提供了服务器端和客户端支持。通过配置服务器,可以很方便的来管理各应用程序的外部属性。本文将实现客户端获取配置参数。新建config模块,添加pom.xml依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://ma...

2020-04-16 21:26:06 230

原创 Spring cloud分布式系统搭建(六)

六、API网关:Zuulzuul也叫路由网关,具体啥作用咱目前也不用管,个人喜欢先上手,会用了再去了解它到底是什么。咱们暂时可以参考controller来理解zuul,简单来说就类似于路径带"/order"访问订单服务,带"/goods"访问商品服务。开干,新建模块zuul,pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><...

2020-04-16 21:25:01 218

原创 Spring cloud分布式系统搭建(五)

五、服务降级和熔断本节将引入熔断器Hystrix。首先来看一下什么是雪崩效应:服务雪崩效应是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的现象举个栗子:假设,order-server请求goods-server时,由于某些原因,goods-server返回时间变为无限长,此时order-server也将一直等待响应,当order-server堆...

2020-04-16 21:23:35 340

原创 Spring cloud分布式系统搭建(四)

四、负载均衡的引入为了使服务器资源得到充分利用,每次在请求商品服务器时,需要请求不同的服务器,从而达到分担服务器压力的效果,其实就是这节要说的负载均衡。又需要“开刀”了!首先对启动类下手,给它加上负载均衡的注解:接着改造一下GoodService:package com.mujio.orderserver.service;import com.mujio.orderserver.en...

2020-04-16 21:22:24 149

原创 Spring cloud分布式系统搭建(三)

三、实现分布式系统的高可用后期的eureka一直到config的搭建,请注意依赖的版本号,避免冲突,本文依赖可以正常运行,大家可以参考文中的pom.xmlEureka服务端搭建Eureka的具体作用这里不做多讲,主要来实践其搭建和使用方法。创建新模块,命名为eureka-server。需要注意的 是,使用spring boot创建eureka时需要选择Cloud Discovery中...

2020-04-16 21:21:22 243

原创 Spring cloud分布式系统搭建(二)

二、订单与商品服务分离​ 这里需要将订单与商品服务独立布置在两台服务器上,我们可以通过分模块单独运行来模拟。拆分商品服务:在mall下新建goods-server模块,复制mall中与商品相关的代码:pom.xml中中的内容;GoodService、GoodsMapper、Goods、GoodsController的代码;application.properties内容。给Go...

2020-04-16 21:19:20 306

原创 Spring cloud分布式系统搭建(一)

写在前面:​ 这是一个分布式demo,方便今后搭建分布式项目的时候直接使用。项目从传统项目着手,逐步改造成高可用的分布式,eureka、ribbon、hystrix、zuul、config 等,浅显的涉及到微服务的拆分,负载均衡,服务降级,路由网关等。源码地址GitHub:https://github.com/Mujio-killer/mall.git一、传统项目介绍​ 一直想学习一下...

2020-04-16 21:17:03 306

2016年02月学士后Java毕业考试机试试卷-图书管理.doc

Java进一步深入学习的案例以及源文档,适合Java进阶的同学

2019-06-09

空空如也

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

TA关注的人

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