自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关闭MongoDB一些服务需要注意的地方(以及开启的相关命令)

(一)关闭服务(二)关闭副本集(三)关闭分片集群(四)开启服务的相关命令(五)关闭平衡器Balancer(六)重新启动分片集群

2022-06-18 12:07:02 1389 1

原创 举例分析Java中的堆内存与栈内存

在运行Java程序时,有可能会遇到程序内存溢出而报错的情况,如下package 面向对象设计模式;import 面向对象设计模式.Person;public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Person p = new Person(); p.eat(); }}package 面向对象设计模式;public class Pers

2022-04-20 20:01:15 864

原创 解决Ubuntu非root用户登录时,无法打开Firefox浏览器

在使用Ubuntu操作系统时,创建了一个普通用户,登录该用户后发现无法打开Firefox浏览器,进行如下步骤可解决问题提示“Your Firefox profile cannot be loaded. It may be missing or inaccessible.”,原因是该普通用户的权限不够,无法正常打开Firefox浏览器,进入控制台在根目录下输入命令ls -la查看当下所有文件的权限(主要看.cache和.mozilla的用户名和用户组)。使用Firefox浏览器时必须确保.cache和.

2022-04-18 21:28:23 7966 2

原创 HTTP协议与HTTPS协议的区别

安全角度HTTP协议属于“明文传输协议”,是以“明文”的方式在网络中传输数据的。HTTPS协议中传输的数据是需要经过TLS/SSL加密后才进行传输的,因此HTTPS在传输数据方面具有较高的安全性。端口角度HTTP协议:80HTTPS协议:443加密与证书角度HTTP协议使用明文传输数据,不进行加密处理,不需要向服务端申请证书。HTTPS协议在TCP三次握手阶段后,需要进行SSL的handshake,协商加密使用的对称加密密钥,还需要向服务端申请证书,浏览器端安装对应的根证书。

2022-04-06 09:53:04 2039

原创 在Pycharm中使用selenium对Chrome浏览器进行web测试(从配置环境到测试)

在学习web测试时,遇到了一些问题,下面整理一遍在pycharm中用selenium对Chrome浏览器进行web测试的流程。前提需要安装好Python环境、Pycharm、pip等通过pip安装selenium,在cmd控制台以管理员身份执行命令pip install selenium,安装好后输入命令pip show selenium查看版本号。打开Chrome浏览器,查看当前的版本号,进入安装浏览器驱动|Selenium选择对应版本进行driver驱动的下载(除了Chrome也可选

2022-04-04 15:49:42 1878

原创 使用Android studio创建一个简单项目

在刚开始学Android开发时,下载好了Android studio,但是不知道如何下手,现在就通过一个简单的小项目熟悉如何使用这个软件进行Android开发。前提:下载好Android studio并配置好相关环境。首先介绍一下Android开发过程中需要修改的三类文件:位于java包下的各类activity文件:实现了用户与软件的交互,主要为java代码实现。位于res包下的.xml文件:在layout包里的为布局文件,即Android界面显示的视图,而drawable里则放置了某个控件的

2021-12-25 22:03:24 7035 1

原创 html+css制作圣诞树

今天是圣诞节,看到网上多种多样的圣诞树,作为程序员也想用代码制作一棵圣诞树出来,于是用html+css做了一个圣诞树的网页送给朋友html代码<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="author" content="巴打的圣诞树"> <title>html+css制作圣诞树</title>

2021-12-25 10:08:17 19134 4

原创 运用帝国CMS建站仿站的简单教程(初学者进)

帝国CMS是一款管理网站的软件系统,主要就是将网站生成模板(核心操作为创建变量和模板并调用)并通过该系统在网站上发布新信息。

2021-12-24 11:54:34 5624 1

原创 MySQL 8.0.26版本修改密码(傻瓜式教程)

长期不用MySQL数据库或者进行一些操作后用原先的密码无法登录数据库,那么就可以用以下办法修改密码:关闭MySQL服务:net stop mysql或在任务管理器中关闭;若步骤1使用的是命令关闭服务,则此窗口为窗口1(以管理员身份运行),若不是则用管理员身份打开一个cmd窗口1;在窗口1中进入mysql的bin目录,使用mysqld -console --skip-grant-tables --shared-memory命令来跳过权限验证(mysql8.0与其他版本不同的地方在于无法直接使用mysq

2021-12-15 20:14:38 2557 1

原创 解决phpstudy无法启动MySQL服务(需提前备份好数据库数据)

phpstudy无法启动MySQL服务,总是原因是两个Mysql服务占用的都是3306端口,产生了服务冲突。但是修改任何一个服务的端口号都十分麻烦,又不想卸载好不容易在本地安装的MySQL服务,那么就可以采用以下办法解决冲突:...

2021-12-15 17:27:31 42324 16

原创 windows查看端口号是否冲突并解决冲突

在启动Apache和MySQL时会遇到报错的情况,如何去解决呢?很多时候都是因为端口号出现了冲突。Apache的默认端口号为80,MySQL的默认端口号为3306。可以打开控制台cmd输入:netstat -ano | find "80"netstat -ano | find "3306"查看到底是哪个进程占用了端口号,但是此时在控制台能看到的只是占用该进程的PID。具体想看是什么应用程序占用的,可以win+R输入taskmgr打开任务管理器,然后点击“详细信息”,查找PID对应的名称,就可以知道

2021-12-15 16:00:20 3296

原创 什么是浏览器跨域访问操作,js如何实现?

什么是浏览器跨域访问操作,js如何实现?首先介绍一下域,域就是一系列的用户账户、访问权限和其他各种资源的集合。浏览器跨域访问操作就是一个域上加载的脚本获取或操作另一个域上的文档属性。js可有三种方法实现跨域访问:基于iframe实现跨域基于iframe实现的跨域要求两个域具有aa.xx.com,bb.xx.com这种特点,也就是两个页面必须属于一个基础域(例如都是xxx.com,或是xxx.com.cn),使用同一协议(例如都是 http)和同一端口(例如都是80),这样在两个页面中同时添加do

2021-11-15 10:17:01 246

原创 AJAX的URL域名地址

JavaScript在发送AJAX请求时,URL的域名地址是使用绝对地址还是相对地址?绝对地址或相对地址都可以;不同服务器请求, 本地环境访问线上接口存在跨域的问题;使用绝对地址,如果是外部域名涉及到跨域,就需要使用jsonp才行;相对路径 js进行访问的时候会在你的相对路径前面带上你服务器的地址;绝对路径就是你想访问哪里就访问哪里,但是不同服务器请求即为跨域用jsonp,就看对方接不接受。参考链接: segmentfault—请问大家在用ajax的时候,url是用的绝对路径还是相对路径?

2021-11-15 09:55:23 1114

原创 软件设计模式——用Java代码实现物种特征

题目:某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如下表所示。首先定义三个接口:发声特征public interface Sound { public abstract void playSound();}飞行特征public interface Fly { public abstract void flySpecies();}外观特征public interface App

2021-11-14 22:48:33 2874

原创 java实现多个整数任意输入格式(空格、换行等)并将输入的所有整数放入一个整型数组里

写程序时经常遇到整数输入格式的问题例如:“第一行是一个整数n(1≤n≤26),表示矩阵数目。接着有n行,每行的开头是一个大写字母,是矩阵的名称,然后是两个整数,表示该矩阵的行数与列数。”类似如此。遇到这样的问题,可以先定义一个String字符串,将输入的东西放入定义好的字符串里String temp=scanner.nextLine();然后将String字符串转换为字符串数组,并调用split方法除掉整数以外的元素String[] tempArr= temp.split(" ");这样就可

2021-11-01 13:55:18 1970 1

原创 HTTP状态404-未找到,请求的资源[/***/servlet/***]不可用

原因是没有在实现servlet的java文件里添加注解或者修改web.xml文件。解决图片问题的办法根据上述有两个:在java文件里添加注解:@WebServlet("/servlet/accept")2.修改web.xml文件,添加如下代码:<servlet> <servlet-name>accept</servlet-name> <servlet-class>servlet.accept</servlet-class.

2021-10-26 23:56:55 14283 7

原创 Eclipse修改web.xml文件配置servlet后出现Server Tomcat v9.0 Server at localhost failed to start.

原因是在web.xml配置代码servlet里引入的/servlet/CheckParamServlet.java文件里已经有了一个注解,即@WebServlet("/servlet/CheckParamServlet")这与web.xml里的配置起了冲突,会报错可以选择删除其中一个,我选择删除了注解,运行成功了(删除web.xml里的servlet配置也可以)参考链接:在web.xml中加了servlet配置之后出现Server Tomcat v7.0 Server at localhost.

2021-10-26 23:31:36 584

原创 用Eclipse新建一个web工程发现lib目录下没有web.xml文件

原因是:当初新建web工程时没有勾选“Generate web.xml deployment descriptor”选项如下:当勾选后新建web工程的lib目录下就有web.xml文件了点击Source就可编辑代码,即可通过web.xml配置servlet以及过滤器等。...

2021-10-26 23:12:32 1293

原创 HttpSession对象创建过程

Serlvet创建session若Serlvet是客户端访问的第一个WEB应用的资源,则只有调用了request.getSession()或request.getSession(true)才会创建HttpSession对象。参数为true时,如果不存在,则创建一个新的会话,如果存在就返回当前HTTP会话对象。参数为false时,如果不存在,则返回null,如果存在就返回该sesion。若当前的JSP是客户端访问的当前WEB应用的第一个资源,且JSP的page指定的session属性值为

2021-10-18 00:04:40 317

原创 内置对象session与HttpSession对象是同一个东西吗?

内置对象session与HttpSession对象并不是同个东西。内置对象session指的是客户端与服务端的一次会话,从客户端连到服务器端的一个Web应用程序开始,直到客户端与服务器端断开为止,它在第一个JSP页面被装载时就会自动创建,然后完成会话管理,当一个客户访问一个服务器时,可能会在这个服务器里切换几个页面,而服务器就是通过内置对象session知道这是同一个客户。HttpSession对象是session技术里的一个对象,使用HttpSession对象可以实现会话跟踪技术。HttpSessio

2021-10-17 23:25:20 218

原创 当Eclipse无法新建一个JUnit Test Case时,可解决的办法

已经在Eclipse上安装了JUnit环境,可是导入Jeesite工程后想在其StringUtils类文件下新建一个JUnit Test Case文件,发现右键new找不到该类型的文件则可以点击Other…,搜索JUnit Test Case,就可以新建了。

2021-10-17 18:13:14 1197 2

原创 用递归解决半集数问题的算法思想以及Java代码的实现

问题:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下:n∈set(n);在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半;按此规则进行处理,直到不能再添加自然数为止。例如,set(6)={6,16,26,126,36,136},半数集set(6)中有6个元素。输入:整数n(0<n<1000)输出:半数集set(n)中的元素个数。设计递归函数,求出set(n)的个数。首先列出足够多的半集数进行规律分析:可见我将每一个半集数都进行了层次划

2021-10-16 00:07:39 217

原创 在Eclipse中打开Jeesite工程报错

原因分析:jar包出错需要重新引入jar包首先需要点击一下Jeesite项目,再打开Propertise→Java Build path→Libraries然后将所有报错的jar包Remove移除,点击Apply and Close,选择lib目录下全部的jar包,右击Build path即可重新引入jar包。重新引入后发现还是有个别类文件报错,如下原因是在Java SE 9.0以后就不含某些包了,如果使用则需要手动引入。下面给出一个链接,可以进入此网站自行下载需要的包http://ww

2021-10-14 15:59:34 338

原创 实现CentOS 7与主机的文件传输(过程中遇到的一些问题及解决办法)

首先需要在Linux系统内安装VMwareTools。打开VMware Workstation→选择CentOS 7 64位→工具栏→点击“虚拟机”→点击“安装VMware Tools”,完成后会在Linux桌面的VMware Tools里出现VMwareTools-10.3.22-15902021.tar.gz文件:然后解压文件夹置桌面并用命令进入此文件还需主机界面新建一个文件夹用于共享文件,然后在虚拟机中设置共享文件输入命令:vmware-hgfsclient查看共享文件夹名称:发现光盘

2021-10-14 15:24:12 5633

原创 了解Java反射机制

可以动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。Java反射机制主要提供了以下功能:1.在运行时判断任意一个对象所属的类;2.在运行时构造任意一个类的对象;3.在运行时判断任意一个类所具有的成员变量和方法;4.在运行时调用任意一个对象的方法;5.生成动态代理。...

2021-04-08 22:23:23 82

原创 为什么软件开发方法论让你觉得糟糕

Why Software Development Methodologies Suck(为什么软件开发方法论让你觉得糟糕)https://continuousdelivery.com/2012/08/why-software-development-methodologies-suck/软件开发的过程中总是不可避免地遇到意料之外的事情,前期的准备工作做的再好也会遇到例如资源分配不合理,时间表安排不恰当,跟客户的交互效果不达标等问题。一昧地按照软件开发方法论来开发一款软件,质量只会越来越不达标,开发软件是一

2021-04-02 00:39:35 108 1

原创 软件开发周期总比预估长的原因

Quora精选:为什么软件开发周期总是预估的2~3倍?https://m.sohu.com/a/132411358_355123/?pvid=000115_3w_a1.对于开发过程中不可预期到的问题没有预留充足的时间去解决,而软件开发又具有太多“隐藏性”的问题,无法确定到底需要多少时间去解决这些突发性问题。2.前期没有根据需求选择相对适合的开发模式。3.对于资源利用具有过高的预期。4.资源选择及调配不合理,导致效率过低。5.前期的时间表安排不合理,导致开发期间需重新进行时间表的调整,浪费时间。

2021-03-27 15:15:50 499

原创 用数据流程图描述患者监护系统

医院对患者监护系统的基本要求是随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况已形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。...

2021-03-21 17:47:41 3847

原创 对待软件工程方法论的看法

软件工程方法论对我们经软件开发有多大用处?谈谈你的看法软件工程方法论就像茫茫海面上指引我们前行的灯塔,让我们清楚明白前进的方向,倘若不学习软件工程方法论,我们光有编写程序的能力,那么当甲方要求开发一款软件时,我们可能无从下手,不知道从何做起,身处于迷茫状态,将时间都浪费了。而学习软件工程方法论后,我们对于整个软件开发过程会有一个比较清晰的构架,也可以列出一个时间表,标记我们每个时间段应完成的任务,讲究效率的同时,也为软件的完善提供了足够的修复时间。...

2021-03-18 11:04:38 114

空空如也

空空如也

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

TA关注的人

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