自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (5)
  • 收藏
  • 关注

原创 go mod 爆红

go mod 爆红进入 goland的setting进行设置在命令口 输入go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct

2022-05-16 11:43:02 1663

原创 基于Zookeeper的分布式锁

01.分布式锁1.1 为什么使用分布式锁一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLcok或synchronized)进行互斥控制。但是,随着业务发展的需要,原单体单机部署的系统被演化成分布式系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,为了解决这个问题就需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式锁要解决的问题.1.2 基于z

2022-04-15 13:52:01 431

原创 jmeter 服务器版安装

云盘地址 链接:https://pan.baidu.com/s/1_EkuNfh0OqOrUolW_aq-eQ 提取码:ai5n把jmeter 包上传到服务器解压 unzip apache-jmeter-4.0.zip输入命令:vim /etc/profile输入:i 进入编辑界面export JMETER_HOME=/usr/tools/apache-jmeter-5.1.1 # jmeter 安装地址export CLASSPATH=$JMETER_HOME/lib/ext/Ap.

2022-04-14 18:14:28 1687

原创 centos7 安装 jdk8

jdk8 云盘链接把jdk上传的服务器tar -zxvf jdk-8u221-linux-x64.tar.gz 进行解压vim /etc/profile按 i 进入编辑模式export JAVA_HOME=/usr/local/java/jdk1.8.0_221 #jdk的位置export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/export PATH=$PATH:$JAVA_HOME/bin按 escshift+:wq 退出输入命令保存.

2022-04-14 16:01:53 747

原创 keepalived +lvs 双机高可用

安装lvsyum install -y ipvsadm安装keeplived去官网下载 https://www.keepalived.org/download.html上传到服务器上解压tar包# 安装编译依赖包,不安装依赖包编译不成功yum install curl gcc openssl-devel libnl3-devel net-snmp-devel libnfnetlink-devel -ycd /opt/keepalived-1.4.5./configuremake

2022-04-11 18:06:24 416

原创 MySQL双主

MySQL双主修改 my.confvim /etc/my.cnf第一个服务器 172.18.101.85server-id=1log-bin=mysql-binrelay-log=mysql-relay-binreplicate-wild-ignore-table=mysql.%replicate-wild-ignore-table=test.%replicate-wild-ignore-table=information_schema.%auto_increment_incremen

2022-04-11 18:03:15 479

原创 编写shell脚本

把编写好的shell脚本 传到服务器上vim 编辑shell脚本shift + : 进入命令模式输入:set ff 查看编码格式修改编码格式ESCShift+:set ff=unix回车保存

2022-04-07 17:51:01 569

原创 centos7 部署 tomcat

https://www.cnblogs.com/sea-stream/p/10404341.html

2022-03-03 19:40:24 214

原创 connect: cannot assign requested address

最近临近产品发版,因为有性能压力测试{"file":"api/init.go:15:func1()","level":"error","msg":"记录用户操作失败: dial tcp 127.0.0.1:3306: connect: cannot assign requested address","time":"2022-03-01 09:57:34"}原因是客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端 口号,所以新的连接没办法绑定端口,

2022-03-01 10:07:28 4842

原创 contos7 更新 yum源 为阿里云

跳转到源文件路径下cd /etc/yum.repos.d// 备份CentOS-Base.repocp CentOS-Base.repo CentOS-Base.repo.bak// 需要使用wget下载,如果没有wget需要下面一步安装wgetyum -y install wget// 检查wget版本(其实不需要)rpm -qa | grep wget// 下载阿里云源文件wget http://mirrors.aliyun.com/repo/Centos-7.repo// 删除自带

2021-12-27 18:27:44 555

原创 pdf与base64互转 java版

base64转pdfbase64Content base64内容String filePath pdf输出地址 public static void base64StringToPdf(String base64Content,String filePath){ BASE64Decoder decoder = new BASE64Decoder(); BufferedInputStream bis = null; FileOutputStream fo

2021-04-15 14:39:24 1020 1

原创 Elastic search 上篇

1. 今日内容1.ES介绍2.ES安装3.ES语法4.ES集群搭建2. 学习目标1.能够理解倒排索引计算2.能够自己安装ES服务3.能够掌握ES的基本语法一 ES介绍1. 简介​ Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,用于存储PB级别的数据,易于扩展,es对lucene进行封装,让开发人员可以使用restful风格请求直接调用。2. 走进lucene介绍开源的搜索引擎倒排索引技术倒排索引表建立搜索过程分词器单

2020-09-27 16:30:36 299

原创 elastic search下篇

1. 今日内容1.java-client操作ES2.sde操作ES一、Java Rest Clienthttps://www.elastic.co/guide/en/elasticsearch/client/index.html1.创建项目 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</arti

2020-09-27 16:30:22 118

原创 Rabbit MQ 上篇

1.今日内容1.Rabbitmq介绍2.Rabbitmq优势以及劣势介绍3.Rabbitmq架构4.Rabbitmq管控台介绍5.Rabbitmq五种发送消息的模式代码实现一 RabbitMq介绍Rabbit Mq ——》 Message Queue : 消息队列队列特点:先进先出生产者:发送消息方称为是生产者,谁生产消息谁就是生产者消费者:监听消息(队列),监听到后拉取下来进行消费,称为是消费者二 Rabbitmq优劣势1. 优势应用解耦生产者和消费者之间进行了应用的

2020-09-27 16:29:58 149

原创 spring cloud 下篇

1. 今日内容1.Feign 远程调用 熔断器支持 日志配置2.Gateway--->nginx 网关搭建 网关路由 动态路由 路由前缀 过滤器3.Config配置中心 搭建配置中心从gitee读取配置文件 改造用户服务将配置提取至配置中心4.Bus消息总线 docker安装rabbitmq 使用消息总线完成服务配置的的批量更新一、Feign介绍:Feign是一个http请求的轻量级别的框架,在cloud中又有“伪装”。

2020-09-22 21:21:01 149 1

原创 spring cloud 上篇

0. 反馈与复习反馈: 复习:1. 今日内容1.模拟微服务2.cloud介绍3.eureka使用 a.使用 b.集群 c.自动配置实现 d.详解4.ribbon使用 a.使用 b.随机负载策略配置 c.服务调用(源码查看) d.分析ribbon组件5.hystrix使用 a.介绍 b.雪崩效应 c.熔断器使用 d.扩展使用 e.原理分析 f.监控使用一、模拟微服务1. 创建用户服务需求:​ 根据id查询用户步骤:创建tb_user

2020-09-22 21:14:13 124

原创 Redis

NOSQL数据库-Redis第1章 NOSQL概述1.1 什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。1.2 为什么需要NOSQL随着互联网的高速崛起,网站的用户群的增加,访问量的上升,传统数据库上都开始出现了性能瓶颈,web程序不再仅仅专注在功能上,同时也在追求性能。所以NOSQL数据库应运而上,具体表现为对如下三高问题的解决:High performance - 对数据库高并发读写的需求w

2020-09-20 18:30:26 185

原创 dubbo+zookeeper

学习目标了解应用架构演进过程了解RPC技术[重点]掌握Dubbo框架的架构[重点]掌握Zookeeper注册中心的基本使用[重点]掌握Dubbo生产者和消费者的开发了解Dubbo的底层原理了解Dubbo的管理控制台的使用了解Dubbo的相关配置1. 应用架构的演进过程单一应用架构(all in one)当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一

2020-09-20 10:32:53 2137

原创 spring boot 入门

一、SpringBoot简介1. 设计初衷​ 为了简化项目的开发,无xml开发,采用自动化的配置让程序员使用的框架更舒服,更加的专注于业务逻辑的开发。2. 核心功能自动配置内嵌式的tomcat一系列的starters(jar包的集合)…3. 优势无xml更加便于开发二、SpringBoot入门案例1. 自动构建boot目标:​ 1.构建springboot项目​ 2.编写HelloController返回hello world步骤:使用idea创建空

2020-09-18 20:27:06 268

原创 通过prepredStatement 解决注入问题

sql注入的原因:目前的sql语句是字符串拼接完成的, 里面的传入的参数如果有关键字如or等, 就会把他当作关键字处理导致的 @Test public void demo03() { // 目的: 演示 sql 注入, 非法登录 // 模拟获取用户自己填写的 用户名和密码 // 模拟登录成功 String usernme = "aaa"; String password = "123"; .

2020-09-16 20:54:55 378

原创 docker 基础知识

docker介绍背景:为了解决软件跨环境迁移问题诞生--》作为整体打包至容器中部署诞生时间:2013版本:社区版(CE)和企业版(EE)二、docker架构客户端:接收并发送命令至服务端服务端: 容器:沙箱机制,相互隔离,互不影响 镜像:类比于安装包,需要运行在容器中提供服务仓库: 官方仓库:docker hub 三方仓库:镜像加速器 本地仓库:三、docker使用3.1 打开虚拟机账号/密码: root/root#查看ipifconfig找到------>

2020-09-16 20:25:55 201

原创 Apache POI -- Excel->database

Apache POI      Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。POI结构HSSF - 提供读写Microsoft Excel XLS格式档案的功能 97 -2003XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能

2020-09-10 23:50:52 170

原创 把图片上传到云上----七牛云

七牛云的官网——JavaScript SDK此处使用的是ElementUI提供的上传组件el-upload,提供了多种不同的上传效果,上传成功后可以进行预览。实现步骤:(0)引入七牛上传文件js文件<script src="https://unpkg.com/[email protected]/dist/qiniu.min.js"></script>(1)定义模型数据,用于后面上传文件的图片预览:imageUrl:null,//模型数据,用于上传图片完成后图片预览qiniu

2020-09-06 23:06:24 258

原创 阿里云短信服务

抽取短信服务过程如下:​ 在父工程的interface 中创建ValidateCodeService接口, 创建sms_service_provider 编写接口的实现类,方便发送短信和校验验证码。创建接口在父工程的interface 中创建ValidateCodeService.javapublic interface ValidateCodeService { /** * 发送验证码短信且存储到redis * @param telephone 手机号码 *

2020-09-06 15:44:25 173

原创 mybatis的分页插件-----PageHelper

什么是mybatis的分页插件PageHelper是一款国内开源免费的Mybatis第三方物理分页插件配置分页插件引入依赖在pom.xmlr中导入依赖<!--国内开发分页助手,基于mybatis开发的--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version&g

2020-08-30 14:43:15 306

原创 day06 ajax

1 绑定和解绑<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态绑定和解绑</title> <script src="js/jquery-3.3.1.js"></script> <style> #content { border: 2p

2020-08-25 17:45:32 131

原创 day07 tomcat和 http

《Tomcat&Http请求相关-笔记》回顾能够使用jQuery的绑定与解绑方法JQ对象.on("事件名", 处理函数)JQ对象.on({ "事件名":处理函数, "事件名":处理函数 })JQ对象.off("事件名 事件名")JQ对象.off()能够使用jQuery对象的遍历方法JQ对象.each(function(index,element))JQ对象:遍历的数组index: 索引element: 每个元素,是JS对象能够使用

2020-08-24 14:56:26 166

原创 day05 jquery

1 jquery的快速入门<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!--需求: 点击按钮后, 再div中显示当前时间--></head><body><input type="button" value="显示时间 传统js" id="b

2020-08-22 19:13:34 189

原创 dya04 js_02

1 json的入门<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JSON数据格式</title></head><body><h2>JSON对象</h2><script type="text/javascript"> //一个person对象的JSON对

2020-08-22 19:06:02 202

原创 day03 js_01

1 在html中引入js代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>javascript的快速入门</title></head><body></body><!--需求1: 使用JS在网页上输出5个Hello World--><script>

2020-08-22 18:47:03 220

原创 day02 CSS

1 css的快速入门<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>三种样式出现的位置</title> <!--需求1: 修改id="p001的样式为红色--> <!--需求2: 修改 当前页面所有div的颜色为 绿色--> <!--需求3: 修改 整个项目所有span的颜色

2020-08-22 18:28:00 194

原创 day01 html

1 标签的分类<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>html标签的分类</title></head><body><!-- 1. 有主体标签: 又开始有结束的标签 --><h1>有主体标签</h1><!-- 2. 没有主体标签 --&gt

2020-08-22 18:26:43 143

原创 ssm整合项目

ssm整合项目结构导入依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>

2020-08-14 23:53:45 131

原创 spring aop 的常用给配置和注解

导入依赖pxm.xml <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>

2020-08-12 23:30:02 165

原创 spring ioc 的常用给配置和注解

## db.properties## 加上jdbc.前缀原因是 怕回头你还有些业务 需要使用 重名的属性名!!!jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/spring_dbjdbc.username=rootjdbc.password=root <!--导入外部属性文件 classpath 类路径下哪里--> <!--命名空间使用 可以由提示的!!!!-->.

2020-08-12 21:59:19 147

原创 springmvc入门

导入依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency>

2020-08-11 09:54:59 61

原创 Spring事务控制

spring第五天事务控制一、学习目标掌握spring的注解式事务控制了解spring的配置文件事务控制了解spring的事务传播行为二、配置spring的事务管理操作2.1 spring管理事务的原理(了解)❤️严正声明 该节无需配置和练习❤️严正声明 该节无需配置和练习❤️严正声明 该节无需配置和练习❤️严正声明 该节无需配置和练习❤️严正声明 该节无需配置和练习2.1.1 另一种配置aop编程的方式2.1.1.1 实现MethodInterceptor接口package

2020-08-10 18:52:00 123

原创 spring aop增强事务 jdbcTemplate工具类

一、学习目标理解ThreadLocal工具类使用使用spring的aop增强事务了解jdbcTemplate工具类二、spring的aop完成事务控制2.0转账逻辑环境搭建2.0.1 创建项目导入maven依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> &

2020-08-10 18:50:01 225

原创 spring AOP切面编程

学习目标能够理解AOP基本概念和应用场景能够掌握Spring的AOP注解的实现能够实现AOP配置的日志切面案例场景导入​ 目前项目接近尾声,基于产品经理的要求,需要来统计每个业务调用消耗的时间,据统计业务方法大约有100多个,如果需要统计耗时,需要在每个业务方法的加耗时统计代码,那如何能快速的为这些业务方法加耗时统计呢?那接下来就会用到Spring中的AOP知识。一. AOP的基本概念AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过运行期动态代

2020-08-09 23:09:59 162

原创 spring ioc和注解

spring第二天ioc和注解一、学习目标掌握外部属性文件注入掌握半xml半注解方式开发模式(必须掌握)掌握全注解方式开发模式掌握spring跟junit测试适配二.外部属性文件注入在实际开发中我们通常会有数据库连接账号密码 redis连接池账号密码 秘钥之类的属性需要配置例如我们的数据库连接池配置<!-- 导入mysql驱动包的依赖 --> <dependency> <groupId>mysql</groupId>

2020-08-09 22:54:39 154

软考中级 软件设计师 2004 - 2019 真题及解析

软考中级 软件设计师 2004 - 2019 真题及解析

2023-03-01

上传文件需要的jar包.zip

图片或者文档在html中上传的数据库中所需要的jar包 把压缩包解压后放入到WEB-INF目录下的lib目录中 并加载

2020-03-29

jdk_8 windows x64.rar

因为jdk的母公司Oracle是国外的 下载比较慢 所以为大家下载提供帮助 下载后 进行解压 解压后直接安装之后就行了

2020-02-14

2019 考研计算机学科专业基础综合考试大纲

计算机学科专业基础综合考试是为高等院校和科研院所招收计算机科学与技术学科的硕士研究生而设置的具有选拔性质的联考科目,其目的是科学、公平、有效地测试考生掌握计算机科学与技术学科大学本科阶段专业知识、基本理论、基本方法的水平和分析问题、解决问题的能力,评价的标准是高等院校计算机科学与技术学科优秀本科毕业生所能达到的及格或及格以上水平,以利于各高等院校和科研院所择优选拔,确保硕士研究生的招生质量。

2018-12-14

Android 开发技巧新整理.pdf

Android 开发技巧整理 高清扫描版pdf 这里面涵盖了一些基本的Android的开发技巧 高实用性

2018-11-19

java编程思想第四版

Java编程思想第四版完整中文高清版pdf 《Thinking In Java》中文版 为java编程爱好者 提供便利

2018-11-19

空空如也

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

TA关注的人

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