- 博客(33)
- 资源 (8)
- 收藏
- 关注
原创 Mysql踩坑之路
Mysql 踩坑SQL语法语法GROUP_CONCAT语法,字段超长被截取此文章用户记录mysql踩坑,持续更新中SQL语法语法mysql使用过程中,一些语法使用的踩坑点。GROUP_CONCAT语法,字段超长被截取完整语法如下group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])注意:由于group_concat默认的长度是1024,字段长度超过1024部分则会被截取。通过命令 "show var
2021-12-07 15:49:44
290
原创 Shell脚本实现多进程任务调度与线程等待
多线程任务调度与线程等待1.基础知识介绍1.1 linux后台进程Unix是一个多任务系统,允许多用户同时运行多个程序。shell的元字符&提供了在后台运行不需要键盘输入的程序的方法。输入命令后,其后紧跟&字符,该命令就会被送往到linux后台执行,而终端又可以继续输入下一个命令了。1.2 linux文件描述符文件描述符(缩写fd)在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进
2021-04-28 01:35:05
1087
原创 0-1配置nginx
Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。nginx 安装在 CentOS 上,可直接使用 yum 来安装 Nginxyum install nginx -ynginx 配置使用yum进行安装时,配置文件默认放在/etc/nginx/nginx.conf# For more informa.
2021-04-20 22:56:29
138
原创 多线程面试题-线程通信
线程间通信:两个线程交替打印第一个线程打印1-26,第二个线程打印A-Z即最终结果为:1A2B3C…26Zpackage com.example.mca.thread;import java.util.concurrent.locks.LockSupport;/** * 线程间通信:两个线程交替打印 * 第一个线程打印1-26,第二个线程打印A-Z * 即最终结果为:1A2B3C......26Z */public class ThreadCommunication { ..
2021-04-13 23:12:11
251
3
原创 高可用keepalived初步使用
初步DR模型搭建之后可能会出现如下问题:lvs故障:业务下线,属于单点故障RS故障:一部分用户请求异常,lvs还有RS的负载配置解决问题:单点故障的原因主要是因为它只有一台服务器,可以配置多台服务器。以多点的思路,采用主备或者主主的形式。如何确定RS故障?即HTTP协议请求返回200则确定RS正常如何实现解决方案?keepalived是一个通用的工具,主要作为HA(高可用:high availability)实现,另外nginx也可以作为公司的负载均衡使用,nginx单点故障也可以使用kee
2021-03-21 23:08:59
163
原创 0-1 Centos安装Docker
Centos安装Docker操作系统:Centos8.2查看是否含有安装device-mapper-persistent-data与lvm2[root@aliyun_centos8 local]# rpm -qa | grep device-mapper-persistent-datadevice-mapper-persistent-data-0.8.5-3.el8.x86_64[root@aliyun_centos8 local]# rpm -qa | grep lvm2lvm2-2.03
2021-03-19 00:18:15
405
原创 0-1 配置Mysql数据库
0-1 配置Mysql数据库操作系统:Centos8.2数据库:Mysql8.0.2下载Mysql包并解压下载地址:https://dev.mysql.com/downloads/mysql/8.0.html,这里选择linux-Generirc 64bit下载完成之后,使用FTP工具上传至linux主机解压程序包:tar -xvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.xzMysql的安装配置与外网连接禁用本地的mysql模块新建
2021-03-15 01:40:03
135
原创 网络协议原理
网络协议原理OSI 7层模型OSI:OPen System Interconnection Reference Model即开放式系统互联模型模型图示:网络传输中将应用层,表现层,会话层统称应用层。传输控制层,TCP与UDP协议TCP:面向连接的安全可靠传输协议3次握手:确认连接需要发送请求与接收响应,三次握手分别为客户端->服务端,服务端->客户端,客户端->服务端,对于客户端而言,前两次已确认可以建立连接,但此时对于服务端,只是发送请求,未得到请求响应,故需要客户
2021-03-14 01:35:59
408
原创 0-1 完善阿里云服务器
0-1 完善阿里云服务器操作系统:MacOS Big SurSSH连接工具:Termius需要部署:JDK,Maven,Redis,Nginx,Zookeeper等其余命令:修改服务器主机名:hostnamectl set-hostname aliyun_centos8.2指定SSH连接后的默认目录:修改~/.bashrc 加上 cd xxx 即可1.前往阿里云服务器,找到公网IP等相关信息2.使用SSH连接工具配置云服务器3.SSH连接系统4.使用SFTP拉取远程文件,先使用
2021-03-13 15:19:11
128
原创 针对乱码问题的分析与处理
在对一次需求开发过程中,遇到了乱码问题针对问题的处理与分析总结如下:数据发送接收端确定数据发送端与接收端,容易忽略的是中间层问题描述:提供给需求管理平台的配置文件路劲同步接口,已将对应的HTTP服务发布至ESB,但需求管理平台依旧无法调用ESB发布的服务。问题分析:需求管理平台并非直接调用ESB发布服务,而是通过调能开平台服务,能开平台调ESB服务实现服务调用。解决方法;明确服务对端,避免忽略正中间层。数据编码格式问题描述:在进行测试的时候,配置文件路劲中文乱码,再和需求管理平台侧统一了编码
2020-07-13 11:08:49
236
原创 初识Oracle函数与存储过程
Oracle中function和procedure的区别:1). 可以理解函数是存储过程的一种2). 函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值3). 函数return返回值没有返回参数模式,存储过程通过out参数返回值, 如果需要返回多个参数则建议使用存储过程4). 在sql数据操纵语句中只能调用函数而不能调用存储过程函数语法:create or replace function [functionName] ( /* 入参定义,只需要指定数据类型 */
2020-07-06 18:17:01
385
原创 CentOS7.4下安装Redis
Redis下载地址:Redis官网安装准备将redis的gz包传送至主机tar zxvf 解压至/usr/local/redis目录该步骤可以忽略## 存放可执行文件[root@alycentos redis]# mkdir bin## 存放配置文件 [root@alycentos redis]# mkdir etc [root@alycentos redis]# mv .....
2020-03-19 02:11:58
281
原创 CentOS7.4下安装MySQL5.7
CentOS7.4下安装MySQL5.7安装前准备创建文件夹新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入安...
2020-03-16 11:11:06
304
原创 Docker下部署SpringBoot与Mysql
Docker的应用场景常用的8个Docker的真实使用场景,分别是简化配置、代码流水线管理、提高开发效率、隔离应用、整合服务器、调试能力、多租户环境、快速部署。Docker的安装与启动注:系统为macOSMAC下Docker Desktop下载地址下载完成后,进行安装。终端输入docker –version查看docker版本>docker verison>Dock...
2019-09-23 13:55:35
888
原创 局域网下的项目与数据库访问
本文章介绍从部署项目与导入数据库方面,去简化测试人员的工作。前提: ping命令判断是否处于同一网段本机ip查看方法windows下通过ipconfig查询本机ipmac下通过“系统偏好设置->网络”查看本机ip两台电脑互相ping对象电脑的IPtips:如果出现ping不通的现象,windows系统请关闭电脑的防火墙。项目访问通过查看部署主机Ip,然后通过Ip...
2019-09-20 12:43:46
416
原创 Java使用SSH连接linux主机执行命令
由于最近在做对zookeeper集群状态的监控,了解了一下如何使用java连接linux远程主机并执行shell脚本(或命令)添加依赖ssh2的依赖,版本很多,供参考<!-- https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2 --><dependency> <groupId...
2019-09-12 15:20:50
2179
原创 设计模式——代理模式
定义:为其他对象提供一种代理以控制对这个对象的访问。某些情况下,一个对象不适合或者不能直接访问目标对象时,代理对象在客户端与目标对象之间起中介作用。角色组成抽象角色:通过接口或抽象类声明真实角色实现的业务方法代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作真实角色:实现抽象角色,定义真实角色需要实现的业务逻辑,供代理角...
2019-09-11 16:47:38
124
原创 设计模式——单例模式,创造者模式与原型模式
单例模式定义通过单例模式的方法创建的类在当前进程中只有一个实例。Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”简介单例模式是23中设计模式中的最简单的一种,这一模式的目的是使类的一个对象成为系统中的唯一实例,使用单例模式“阻止”其他想要生成对象的访问。动机对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但...
2019-09-05 00:24:48
240
原创 简单工厂,工厂方法与抽象工厂模式的实现
通过对简单工厂,工厂方法,抽象工厂模式的学习之后,三种模式的详细了解使用Java对其进行了简单的实现。简单工厂手机基类public abstract class AbstractPhone { public abstract void call();}手机产品类public class Oppo extends AbstractPhone{ @Override ...
2019-09-03 19:44:57
318
原创 设计模式——工厂方法与抽象工厂方法
在说设计模式的工厂方法模式之前时,先了解了一下简单工厂。简单工厂简单工厂属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。实质: 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。工厂方法...
2019-09-03 19:17:12
457
原创 面向对象的设计原则
面向对象三大特性:封装,继承,多态。 单一职责原则(SRP)Single Responsibility Principle一个类应该只有一个发生变化的原因。所谓职责指类变化的原因,单一职责指的是一个类或者模块应该有且只有一个改变的原因。原理:如果一个类所承担的职责过多,一个职责的修改,可能会削弱或抑制这个类完成其他职责的能力。其核心为解耦与增强内聚性。理解:在java开发中,每一个...
2019-09-02 16:45:08
243
原创 JSON的学习与使用
说到JSON,大家都知道这是目前流行的一种数据格式。接下来,简单介绍一下与JSON相关的一些东西。JsonJSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据,层次结构简洁和清晰的。常用类型任何支持的类型都...
2019-08-31 11:21:45
128
原创 Filebeat与Kafka初步了解
最近刚开始学习中间件,对于其中理解有误的地方,望各位大侠指正,相互学习。FilebeatFilebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读),并且转发这些信息到MQ中间件,或者直接到elasticsearch或者logstarsh中存放。工作流程:1、 filebeat启动一个或...
2019-08-25 18:36:30
3213
原创 kafka的简单配置与使用
Kafka的配置与启动一、下载kafka二、进入kafka文件夹下的config,配置ZooKeeper即zookeeper.properties三、配置kafka,即server.properties四、启动ZooKeeperbin/zookeeper-server-start.sh config/zookeeper.properties五、启动kafkabin/kafk...
2019-08-25 18:33:08
285
原创 Shell基础的了解与学习
由于昨天在测试环境上遇到一个问题,启动zk服务时,需要使用sh zkServer.sh start,但是在自己电脑上面,使用zkServer.sh start 就能启动。主要介绍linux系统shell脚本ShellShell:在计算机科学中,Shell是为使用者提供操作界面的软件,即命令解释器。类似于DOS下的command.com与cmd.exe。用于接收用户命令,然后执行命令调用程序...
2019-08-23 17:44:43
137
原创 分布式系统与微服务系统的入门了解
介于目前在学习SpringCloud,需要简单了解微服务系统系统。由于微服务系统属于分布式系统,在此之前,我们先了解一下集中式系统与分布式系统。集中式系统集中式系统包含一个大型的中央处理系统,中央处理系统是台高性能,可扩从的急速全能机,所有数据,运算,以及任务都在其上面完成。通过终端连接中央处理计算机,进行输入与输出。优点:方便数据备份;数据安全,一般不需要外接设备缺点:终端较多时,响...
2019-08-22 15:53:32
314
原创 IDEA项目使用Maven插件打包jar
项目打包为jar目的:方便项目进行部署到其他操作系统。前提:新建的项目为maven项目1.pom.xml文件中配置maven插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId...
2019-08-21 15:32:57
1093
1
LanguagePack_1.13.1.28686-x64-zh_CN.msi.zip
2020-04-15
svn-1.10.13.zip
2020-04-15
Windows6.1-KB2999226-x64.msu.zip
2020-04-15
c3p0的JAR包
2018-09-25
Hibernate4.1环境搭建
2018-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人