- 博客(89)
- 资源 (8)
- 收藏
- 关注
原创 LeetCode——1. 两数之和
1. 两数之和问题描述:问题解答:class Solution { public int[] twoSum(int[] nums, int target) { int[] result = new int[2]; for (int i = 0; i < nums.length-1; i++) { for (int j = i+1; j < nums.length; j++) { if (nums
2022-05-10 19:29:38
249
原创 软件测试入门知识——学习笔记
对软件测试的粗浅认知个人简单的认知,软件测试是为了保证软件的质量而采取的措施。初识软件测试本人实际从事后端软件开发工作有一年多的时间,由于最近一直待在运维的项目中,对软件测试产生了兴趣,便踏上了软件测试学习的旅程,以下为今日的学习笔记:1.功能测试从字面上就可以很好地理解,指的是测试软件本身需要实现的具体功能,比如“正常用户使用正确的用户名和密码可以成功登录”、“非注册用户无法登录”等,这都是属于功能性测试描述。对于功能性的测试,可以结合等价类划分和边界值分析方法来设计一系列的测试用例进行测试.
2021-12-06 20:20:38
691
原创 java类加载过程
Java内存分析此处详细可参考之前文章:Java中的内存分配以及栈和堆的区别类的加载过程类的加载与ClassLoader的理解加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类java.lang.Class对象.链接:将Java类的二进制代码合并到JVM的运行状态之中的过程。验证:确保加载的类信息符合JVM规范,没有安全方面的问题准备:正式为类变量(static)分配内存并设置类变量默认初始值的阶段,这些内存都将在
2021-05-30 20:56:39
221
原创 java注解基础学习
1.什么是注解Annotation 是从JDK5.0开始引入的新技术 .Annotation的作用不是程序本身 , 可以对程序作出解释.(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取.Annotation的格式注解是以"@注释名"在代码中存在的还可以添加一些参数值 , 例如:@SuppressWarnings(value=“unchecked”)Annotation在哪里使用?可以附加在package , class , method , fiel
2021-05-30 20:01:55
103
原创 Nginx学习(7)——配置实例(动静分离)
什么是动静分离?Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx 处理静态页面,Tomcat 处理动态页面。其实就是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。动静分离从目前实现角度来讲大致分为两种:一种是纯粹把静态文件独立成单独的域名,放在独立的服务器
2021-04-18 15:42:12
168
原创 Nginx学习(6)——配置实例(负载均衡)
实现效果:浏览器输入地址:http://192.168.17.129/edu/a.html,负载均衡效果,平均分发到8080和8081端口中准备工作:1).准备两个 tomcat,一个 8080 端口,一个 8081 端口2).准备测试页面,先新建一个a.html页面3).然后访问测试具体配置:在nginx配置文件中,进行负载均衡的配置重启nginx测试刷新页面,发现真实服务的端口会改变...
2021-03-30 21:37:17
146
原创 Nginx学习(5)——配置实例(反向代理)
实现效果一:使用 nginx 反向代理,访问 www.123.com直接跳转到 127.0.0.1:8080准备工作:1)安装Tomcat并能正常访问到其主页2)如果是Linux系统虚拟机,则需要设置虚拟机对外开放的端口号图示代理过程浏览器实际访问的是代理服务器的地址,由代理服务器真真实的访问Tomcatz这主页地址在浏览器输入一个域名,执行过程:在本地的host文件中查看有无相应的配置,如果有根据host文件执行,如果无则DNS进行域名解析,在网络中寻找此IP,因为网络中没有www.12
2021-03-28 16:12:39
222
翻译 Nginx学习(4)——常用命令与配置文件
使用Nginx命令前提条件必须进入nginx目录:/user/user/local/nginx/sbin查看版本号nginx -v如果你想同时看到更详细的配置项,使用 -Vnginx -V强制停止nginxpkill -9 nginx或者nginx -s stop查看nginx进程ps -ef | grep nginx启动nginxnginx1.nginx的进程由主进程和工作进程组成2.启动结果显示nginx的主线程和工作线程。工作线程的数量跟nginx.conf中的配置参数w
2021-03-20 19:43:55
206
原创 Nginx学习(3)——负载均衡与动静分离
负载均衡增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负\载均衡图示1图示2引申博客:https://www.zoo.team/article/nginx动静分离为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力。图示1图示2...
2021-03-20 17:09:30
108
原创 Nginx学习(1)——nginx的简介
一、nginx 历史Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强。同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD许可。Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动
2021-03-20 15:20:29
208
转载 git push到GitHub的时候遇到! [rejected] master -> master (non-fast-forward)的问题
转载:https://www.cnblogs.com/iathanasy/p/13528635.html
2020-09-07 18:10:07
300
1
原创 Swagger学习
Swagger的产生背景:主要原因是因为前后端项目的分离开发前端任务 -> 前端控制层、视图层后端 任务-> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合由此产生的问题:前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案:首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险,因此有了Swagger的出现Swagger简介号称世界上最流行的API框架Restful Ap
2020-08-18 20:14:53
348
原创 SpringBoot快速将项目打jar包运行
1.将完成的项目,打jar包点击 maven的 package2.在IDEA中会出现如下过程,如果打包成功,则会在target目录下生成一个 jar 包:3.打开命令行窗口测试:打成了jar包后,就可以在任何地方运行了!java -jar xxx.jar4.此时项目就会运行...
2020-08-02 11:27:00
636
原创 java面试常问问题总结---java技术设计模式篇
设计模式六大原则:1.单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,就一个类而言,应该只有一个引起它变化的原因2.开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。3.里氏代换原则(Liskov Su...
2020-07-29 11:14:46
195
原创 java面试常问问题总结---数据结构篇
排序算法常见的内部排序算法有:冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序等常见排序稳定性比较:冒泡排序(稳定)是通过不停的遍历,以升序为例,如果相邻元素中左边的大于右边的则交换.碰到相等的时就不交换保持原位.所以冒泡排序是一种稳定排序算法直接插入排序(稳定)是先在已排序好的的子序列中找到合适的位置再插入。假设左边是已排序的,右边是没排序的.通过从后向前遍历已排序序列,然后插...
2020-07-29 11:14:34
314
1
原创 java面试常问问题总结---计算机网络篇
1.OSI参考模型及各层功能(7层)应用层:提供应用层服务,文件传输(FTP),电子邮件(SMTP), 主要的协议还有HTTP(超文本传输协议),DNS,和telnet表示层:用于数据格式化,代码转换,数据加密,没有协议会话层:解除或建立与别的接点的联系,没有协议传输层:接受上一层的数据并交给网络层 TCP UDP网络层:控制子网运行, IP ICMP(ping主要实现), OSPF......
2020-07-29 11:14:23
341
原创 java面试常问问题总结---数据库篇
数据库部分1.数据库基本语句(看打印材料)2.什么是事务?事务的四个特性以及事务的隔离级别(重点)点击链接四种隔离级别的效率 read uncommitted>read committed>repeatable read>serializable四种隔离级别的安全性 read uncommitted<read committed<repeat...
2020-07-29 11:14:08
345
原创 java面试常问问题总结---javaWeb篇
1.软件服务架构1) C/S 2).B/S2.URL:在互联网中每个资源(html、css、js、img、png、video)都有一个唯一地址去标识该资源。URL全称Uniform Resource Locator(统一资源定位符)http://192.168.6.123:8080/1.jpgURL:通常是由 ip地址、端口号、资源名称、协议名、项目名等组成3.TomcatTomc...
2020-07-29 11:13:39
318
原创 java面试常问问题总结---java技术基础篇
java基础部分1.java的数据类型及所占字节(byte)大小分为4类:整数型、浮点型、布尔型、字符型。 整数型:byte、short、int、long(1、2、4、8) 默认值全为:0 浮点型:float、double(4、8) 默认值全为:0.0 布尔型:boolean(1)默认值:false 字符型:char(2)默认值:'\u0000' 即空值【Jav...
2020-07-29 11:13:08
333
原创 MySql8链接数据库报错注意:Connection to @localhost failed. [08001] Could not create connection to data
在IDEA链接 数据库时,要加:?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=utf8&autoReconnect=true&useSSL=false&allowMultiQueries=true在已下两处添加,位置一:在已下两处添加,位置二:...
2020-04-19 10:14:19
585
转载 Linux常用命令大全(非常全!!!)
转载:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html作者:鸿燕藏锋
2020-04-13 19:59:10
421
原创 【项目开发问题】连接失败 Firefox 无法建立到 localhost 服务器的连接
输入搜索内容错误页面:原因分析:在写地址时,忘记写自己项目部署的端口号了,修改如下
2020-04-03 12:57:51
13195
原创 在userMapper.xml文件中模糊查询的常用的3种方法
在userMapper.xml文件中新建映射sql的标签<!-- ******************** 模糊查询的常用的3种方式:********************* --> <select id="getUsersByFuzzyQuery" parameterType="User" resultType="User"> select ...
2020-04-02 19:56:29
2040
转载 mybatis中mapper.xml文件常用属性及标签
转载:https://blog.youkuaiyun.com/weixin_43882997/article/details/85625805
2020-04-02 19:54:46
809
原创 mapper.xml中集合和数组作为传入参数的时候,如何处理?
在开始讲解之前说明一下相关的属性:主要用到<foreach>......</foreach>标签foreach标签的属性主要有item,index,collection,open,separator,close属性item: 表示集合中每一个元素进行迭代时的别名,随便起的变量名;index: 也就是索引,用于表示在迭代过程中,每次迭代到的位置;open 表...
2020-04-02 19:20:17
8194
1
原创 如何利用多态的特性编写工具类
代码示例:父类:Animal.classpublic class Animal { public void eat(){ System.out.println("吃饭"); }}子类1:Cat.classpublic class Cat extends Animal{ @Override public void eat() { ...
2020-02-21 13:29:25
141
原创 Tomcat核心原理解析
1.Tomcat基础1.1Web概念注意: 动态资源必须转换为静态资源之后才能被浏览器解析附加概念:URL:在互联网中每个资源(html、css、js、img、png、video)都有一个唯一地址去标识该资源。URL全称Uniform Resource Locator(统一资源定位符)http://192.168.6.123:8080/1.jpgURL:通常是由 ip...
2020-02-06 19:35:46
12158
5
原创 Maven工程运行环境tomcat的相关修改—Maven学习(6)
Maven自身集成了Tomcat插件,是Tomcat6。如果我们想使用Tomcat7,那该怎么做哪?打开pom.xml文件:添加如下配置:<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugi...
2020-01-28 11:59:01
334
原创 使用骨架创建一个Maven的Web工程—Maven学习(5)
使用骨架创建一个Maven的Web工程步骤如下:新建一个项目工程,在Maven选项下,进行下面的操作按照实际进行名称信息填写以下是有关Maven本地的位置信息选项补充:添加的配置为 archetypeCatalog=internal点击Next点击完成后,出现如下信息则表示项目创建成功我们可以看到使用骨架创建一个Maven的Web工程的目录结构此...
2020-01-06 21:13:52
271
原创 不使用骨架创建一个Maven的java工程—Maven学习(4)
简单说一下如何快速地不使用骨架创建一个Maven工程:步骤:首先,新建一个工程,因为不使用骨架,可直接在Maven下点击Next按钮按照自己的实际进行名称创建,点击 Next选择好存储的路径,点击—>完成这就是生成的一个不使用Maven骨架创建的java工程的目录结构...
2020-01-06 14:29:04
513
原创 使用骨架创建一个Maven的java工程—Maven学习(3)
在创建工程之前,不知道读者有没有和我曾有一样的疑问,创建一个Maven的java工程与web工程的区别???现在我简单做一区别:Web项目是网页的编码,像jsp,servlet,struts这类的。但是java maven项目的话,是AWT,SWING这类的编码。Web项目中是tomcat来触发的,但是java maven项目里是Main来开始的。Web项目需要服务器,java maven...
2019-12-19 07:13:59
601
转载 tomcat 乱码问题的解决及相关设置(IDEA版)
参考地址:https://www.cnblogs.com/shej123/p/10312806.html
2019-12-18 16:35:24
110
原创 掌握Maven项目配置、命令、生命周期、目录结构—Maven学习(2)
Maven从哪获取?http://maven.apache.org/download.cgi下载时注意:maven下载的页面包含4个版本。如下图所示:
2019-12-15 19:49:01
295
原创 了解Maven和它的优点和视频—Maven学习(1)
Maven是什么?Maven是Apache下的项目管理工具,它由纯Java语言开发,可以帮助我们更方便的管理和构建Java项目。为什么要使用Maven?1、 jar包管理:a) 从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错误的jar包;b) 本地仓库统一管理jar包,使jar包与项目分离,减轻项目体积。2、 maven是...
2019-12-15 11:25:32
180
原创 java File类
简介:Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等File对象代表磁盘中实际存在的文件和目录代码演示:1.构造方法File(String pathname):根据一个路径得到File对象File(String parent, String child):根据一个目录和一个子文件/目录得到File对象File(File p...
2019-07-17 20:41:30
115
原创 SpringBoot之SSM完整版整合
1.项目目录在此目录下面注意StudentDAO.xml文件所在的包名2.先看建立项目时自动生成的 DemoApplicationpackage com.westos.springboothello.demo;import org.springframework.web.bind.annotation.*;import org.springframework.boot.SpringA...
2019-07-15 21:24:20
396
1
原创 启动一个项目作为eureka注册中心---SpringCloud环境搭建(1)
搭建步骤:1.新建项目Spring Initializr—>Default—>next2.按步骤继续下一步3.选择SpringBoot版本,点击Spring Cloud Discovery 进行选择,选择完后进行下一步4.自动导入配置5.加注释进行测试6.点击运行,在网页进行测试,将出现下面页面...
2019-07-07 09:21:15
630
原创 SpringBoot配置文件类型及应用
SpringBoot配置文件类型及作用:SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml) 进行配置SpringBoot默认会从Resources目录下加载application.properties或application....
2019-07-05 21:31:38
868
学生信息管理系统源代码.txt
2020-07-24
学生信息管理系统高级语言课程设计报告.doc
2020-07-24
嵌入式系统板级电路装配课程设计.docx
2020-07-24
FPGA模型机课程设计源代码.docx
2020-07-24
校园导航系统代码.docx
2020-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人