自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 VmWare(Centos7)安装使用

1.Centos7镜像下载下载地址2.Centos7 静态IP设置1、修改、查看虚拟机的网段#1.1、查看虚拟机网段#编辑-> 虚拟机网络编辑器,修改的需要管理员权限点击 NAT 设置,查看网络配置,查看网关点击 DHCP 设置,查看可以设置的 ip 范围和子网掩码。3.修改虚拟机的ip查看网卡信息,如下所示ip addr修改网卡信息vi /etc/sysconfig/network-scripts/ifcfg-eth0修改 BOOTPROTO 为 static,

2021-09-07 16:00:11 82

原创 多线程执行List代码

public static void main(String[] args) throws Exception {// 开始时间 long start = System.currentTimeMillis();// 模拟数据 List<String> list = new ArrayList<String>(); for (int i = 1; i <= 2000; i++) { list.add(

2021-06-09 17:23:13 275

原创 测试面试问题

项目的测试流程1.拿到需求文档后,写测试用例2.审核测试用例3.等待开发包4.部署测试环境5.冒烟测试(网页架构图)6.页面初始化测试(查看数据库中的数据内容和页面展示的内容是否一致,并且是否按照某些顺序排列)7.具体执行测试用例(几乎所有的功能测试、流程法、场景法)8.发现缺陷就要再填写缺陷表9.非功能性测试(sql、js注入、页面效率、绕过js验证直接添加数据到数据库)10.书写最终的测试报告 测试用例设计方法等价类、边界值、正交试验法、状态迁移法、因果图、场景测试法、异常分析.

2021-03-05 11:53:15 153

原创 java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not all

java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not all解决方案在数据库连接 url 中添加 allowPublicKeyRetrieval=truespring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false&allo

2021-03-03 10:10:39 12799 2

原创 多线程入门

1.实现多线程1.1 进程进程:正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有他自己的内存空间和系统资源1.2 线程线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序举例记事本程序扫雷程序1.3 多线程实现方式方式1:继承Thread类定义一个类MyThread继承Thread类在MyThread类中重新run()方法创建MyThread类的对象

2021-03-02 11:08:03 76 1

原创 RabbitMQ基本使用

1. 消息中间件为什么使用MQ在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。开发中消息队列通常有如下应用场景:1、任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。3、削峰填谷如订单系统,在下单的时候就会往数据库写数据。但是数据库只能支撑

2020-11-19 17:06:39 87

原创 ElasticSearch学习笔记

1.ElasticSearch安装注:最低要求JDK1.8下载地址:官网:https://www.elastic.co下载页面地址 :https://www.elastic.co/cn/downloads/elasticsearch1.1 路径1.2 目录了解bin 启动文件config 配置文件 log4j2 日志配置文件 jvm.options java虚拟机相关的配置 elasticsearch.yml elasticsearch默认配置文件 默认9200端口lib

2020-10-15 17:09:28 207

原创 七牛云存储图片

1. 图片存储方案方案一:使用nginx搭建图片服务器方案二:使用开源的分布式文件存储系统,例如Fastdfs、HDFS等方案三:使用云存储,例如阿里云、七牛云等2. 七牛云存储七牛云官网1.注册登录成功后点击页面右上角管理控制台:2.新建存储空间可以创建多个存储空间,各个存储空间是相互独立的。通过域名和文件名即可访问图片JAVA集成导入需要的maven坐标,获取有效的Ac...

2020-03-31 22:53:33 295

原创 redis的持久化机制

1. redis是一个内存数据库,当redis服务器重启,或者电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。2. redis持久化机制: 1. RDB:默认方式,不需要进行配置,默认就使用这种机制 * 在一定的间隔时间中,检测key的变化情况,然后持久化数据 1. 编辑redis.windwos.conf文件 # after 900 sec ...

2020-03-22 18:33:59 62

原创 异常

1. 异常异常的概述​ 异常就是程序出现了不正常的情况异常体系结构2. JVM默认处理异常的方式如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的处理, 处理方式有如下两个步骤:把异常的名称,错误原因及异常出现的位置等信息输出在了控制台程序停止执行3. try-catch方式处理异常try { 可能出现异常的代码;} catch(异常类名 变...

2020-03-09 17:06:37 146

原创 PowerDesigner基本使用

1. Power Designer介绍PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型、面向对象模型。在项目设计阶段通常会使用PowerDesigner进行数据库设计。使用PowerDesigner可以更加直观的表现出数据库中表之间的关系,并且可以直接导出相应的建表语句。2. Power Designer使用(物理数据模型)新建pdm文件=>File=&gt...

2020-03-06 21:50:19 244

原创 mybatis学习(三)

一对多private int id; private String username;// 用户姓名 private String sex;// 性别 private Date birthday;// 生日 private String address;// 地址 //建立用户与订单的多表关系:一对多 private List<Orders&...

2020-03-02 22:07:25 92

原创 mybatis学习(二)

1. Mybatis开发模式1.传统DAO开发模式:dao接口,有dao接口对应的实现类(一般不用)2.Mapper代理开发模式:只有接口,没有对应实现类(常用)2. Mapper代理开发模式遵循的规范1.映射配置文件所属的目录结构与对应操作接口的包结构一致2.映射配置文件的名称与对应操作接口的名称一致3.映射配置文件中的namespace的值是对应操作接口的全限定类名4.映射配置文...

2020-03-01 23:52:37 92

原创 Mybatis学习(一)

1. MyBatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去...

2020-03-01 22:21:22 62

原创 SpringMVC(三)文件上传和拦截器

SpringMVC的文件上传1. SpringMVC的请求-文件上传-客户端表单实现文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quic...

2020-02-29 20:59:18 128

原创 SpringMVC(一)

1. spring简介1.1 SpringMVC概述SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,全面超越 Struts2,成为最优秀的 MVC 框...

2020-02-29 18:29:57 104

原创 spring学习第四天(声明式事务控制)

1. 编程式事务控制相关对象1.1 PlatformTransactionManagerPlatformTransactionManager 接口是 spring 的事务管理器, 是接口类型,不同的 Dao 层技术则有不同的实现类,例如:Dao 层技术是jdbc 或 mybatis时:org.springframework.jdbc.datasource.DataSourceTransact...

2020-02-29 16:50:14 79

原创 spring学习第三天

1. Spring 的 AOP1.1 什么是 AOPAOP 为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。1.2 AOP 的动态代理技术常用的动态代理技术JDK 代理 : 基于接口的动态代理技术cglib 代理:基于父类的动态代理技术1.3 AOP 底层使用哪种代理方式在 spring 中,框架会根据目标类是否实现了接口来决定采用哪种动态代理的方...

2020-02-28 23:17:57 85

原创 spring学习第二天

1.Spring配置数据源1.1开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源导入c3p0和druid的坐标<!-- C3P0连接池 --><dependency> <groupId>c3p0</groupId> <artifactId&...

2020-02-28 22:20:39 81

原创 spring学习第一天

1.spring概念1.什么是springSpring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(反转控制)和 AOP(面向切面编程)为内核。2.spring好处方便解耦,简化开发AOP 编程的支持声明式事务的支持方便程序的测试3.spring快速入门3.1 spring的步骤①导入 Spring 开发的基本包坐标②编写 Dao 接口...

2020-02-28 22:00:39 84

原创 Druid配置

Druid连接池配置1.步骤导入jar包druid-1.0.9.jar和数据库驱动jar包jar包 提取码:sk8x复制jar包到项目的libs目录下。右键–>Add As Library定义配置文件:* 是properties形式的driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0...

2020-02-23 16:11:26 112

原创 JDK的下载与安装及环境配置

JDK的下载与安装1.下载2.安装JDK的安装目录介绍环境变量配置1.下载下载地址首页在 Java SE Downloads 页面,点击中间的DOWNLOAD按钮。在JDK下载页,首先勾选Accept License Agreement,同意Oracle Java SE的Oracle技术网许可协议。根据操作系统选择合适的版本下载,我们选择Windows系统64位版本,exe是安装程序,点...

2020-02-05 01:41:38 116

空空如也

空空如也

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

TA关注的人

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