自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux常用的网络操作

9、Linux常用网络操作9.1 主机名操作hostname :显示主机名hostname XXX :修改主机名,不推荐,临时生效永久生效修改主机名需要修改/etc/sysconfig/network文件9.2 查询系统完整信息uname -a :显示完整的系统信息9.3 IP地址操作查看IP地址:ip addr修改IP地址:修改/etc/sysconfig/network-scripts/重启网络服务service network restart9.4 域名映射修改 /et

2021-08-19 12:21:28 130

原创 Linux文件权限及修改文件权限

8、Linux的文件权限Linux操作系统中对权限的管理很严格。Linux系统中不仅是对用户与组根据UID,GID进行了管理,还对Linux系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁能通过何种方式对文件和目录进行访问和操作8.1文件权限权限共有10个字符,我们将它分为4大部分来理解: 。 。。。 。。。 。。。第1部分、表示文件的类型 - 表示是一个文件

2021-08-19 10:07:44 342

原创 VIM编辑器

7.1 VIM的模式vim 共分为三种模式,分别是命令模式(一般模式)(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。7.1.1命令模式:用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被 当作了一个命令。以下是常用的几个命令:i 切换到输入模式,以输入字符。x 删除当前光标所在处的字符。i : 切换到底线命令模式,以在最底一行输

2021-08-18 15:42:42 133

原创 Linux的常用命令:目录管理命令,文件管理命令

Linux的目录管理命令6.1 Linux目录管理Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。绝对路径与相对路径: 绝对路径:由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径:不是由 / 写起,例如由/usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man 这就是相对路径的写法。6.1.1 查看目录Linux系统当中, ls 命令可能是最

2021-08-17 15:43:15 165

原创 二维码的生成

导入js工具然后按照顺序依次导入这三个文件(一定要按照顺序)编写的步骤1、在一个div中编写2、编写二维码的长宽以及内容3、通过jQuery的选择器给div添加二维码(通过qrcode(config))然后就可以了<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>erweima</title> <sc

2021-05-10 09:25:04 159

原创 Ajax实现自动填充信息(jQuery实现Ajax案例)报500错误的解决方法以及eval函数解决不显示的问题

代码如下<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><script type="text/javascript" src="js/jquery-1.8.0.min.js"></script><script type="tex

2021-05-07 18:37:24 408 3

原创 辗转相除法求最大公约数

直接上模板import java.util.Scanner;public class day11 { public static void main(String args[]) { int a ; int b; Scanner sc = new Scanner(System.in); a = sc.nextInt(); b = sc.nextInt(); System.out.println("这两个数的最大公约数是:"+gcd(a , b)); } private

2021-04-17 17:37:41 58

原创 Java蓝桥杯------猜字母

题目标题:猜字母// 把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。// 接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。// 得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。// 答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。题解import java.util.*;public class day10 { public static void main(String

2021-04-14 18:06:47 235

原创 Dfs简单举例(全排列模板)(Java实现)

什么是dfs深度优先搜索算法(Depth First Search,简称DFS):一种用于遍历或搜索树或图的算法。沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。整个进程反复进行直到所有节点都被访问为止。属于盲目搜索,最糟糕的情况算法时间复杂度为O(!n)。算法思想回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到

2021-04-12 22:17:11 320

原创 JAVA操作数据库以及连接池的使用

JDBCjava操作数据库的基本步骤import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class Demo1 { public static void createTable() throws SQLException, ClassNotFoundException { //1、加载数

2021-04-06 20:40:41 148

原创 Java蓝桥杯真题详解——黄金连分数

题目解读黄金分割数0.61803… 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一 个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!!言归正传,我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。比较简单的一种是用连分数: 1黄金数 = ----------------

2020-12-23 14:08:45 197 1

原创 蓝桥杯JavaB组真题详解——振兴中华

题目解读小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示: 从我做起振 我做起振兴 做起振兴中 起振兴中华比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。要求跳过的路线刚好构成“从我做起振兴中华”这句话。请你帮助小明算一算他一共有多少种

2020-12-21 10:21:32 305

原创 蓝桥杯JavaB组真题详解—马虎的算式

题目说明小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36495=?然后小明抄成了:39645=?但是答案却很戏剧性,他的答案竟然是对的!因为36495=39645=17820类似这样的巧合情况可能还有很多,…假设a b c d e代表1-9不同的5个数字(注意是各不相同的数字,并且不包含0)形如:ab * cde=adb * ce这样的式子一共有多少种呢?解题思路我们需要五个嵌套循环来遍历这么多种情况并且abcde这五个数字还是不同的五个数字(中

2020-12-20 18:19:48 228

原创 蓝桥杯JavaB组真题详解(世纪末的星期)

题目:世纪末的星期曾有邪教称1999年12月31日是世界末日。当然谣言已经不攻自破。还有人称今后的某个世纪末的12月31号,如果是星期一则会。。。有趣的是,任何一个世纪mo的年份的12月31号都不会是星期一!!于是,"谣言制造商"又修改为星期日。。。。。1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(既XX99)年的12月31号正好是星期天???我们的解题思路我们可以遍历每一个世纪末年,然后找到12月31号是星期天的那一天创建一个日历对象以后将日历对象的年分设置为

2020-12-19 16:29:54 231 2

原创 JavaWeb MVC设计模式详述,mvc的小小案例

JavaWEB mvc写Java Web项目时会发现,一个中型或者大型项目 随着代码的增多,会发现:代码既可以写在src目录下,也可以写在WebContent目录下。src下可以建很多包 ,WebContent下可以建很多文件夹。所以问题就来了:一个新的类 到底往哪个目录下的哪个文件夹里写?此时解决办法就是:需要一个模式去规范,到底哪个类该往哪里写。.MVC设计模式Web MVC中的M(模型)-V(视图)-C(控制器)概念和标准MVC概念一样,我们再看一下Web MVC标准架构,如下图所示:

2020-11-14 11:59:06 383

原创 Session和Cookie监听、filter拦截的简单应用,监听器的小小使用

什么是会话跟踪技术会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。保持对用户会话期间的数据管理。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份Session通过在服务器端记录信息确定用户身份。1.什么是cookieCookie是客户端(一般指浏览器)请求服务器后,服务器发给客户端的一个辨认标识,保存在客户端,当客户端再次向服务器发送请求时,会携带着这个辨认标识,服务器就可以通过这个标识来识别客户端的身份或状态等。Cookie的作用:

2020-11-10 10:36:32 532

原创 jsp详解,原理,九大内置对象,jsp指令,el表达式,jstl标签的使用

什么是JSPJSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JS

2020-11-08 16:17:00 423 3

原创 java web 中servlet详解、创建、使用、请求、响应对象的使用、会话

1、什么是servlet(1) Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。(2) Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩

2020-11-06 19:57:30 1510

原创 Error 1055 错误出现的原因及解决方案

group by经常出现的错误我们在使用group by给数据库中的表分组的时候经常会遇到这样的问题:error 1055出现的原因ONLY_FUll_GROUP_BY的意思是:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY语句中,也就是说查出来的列必须是GROUP BY之后的字段,或者这个字段出现在聚合函数里面。group by 出现错误的解决方法1、使用ANY_VALUE()函数select

2020-11-01 16:08:27 2732

原创 安装MySQL出现的问题:mysql Install/Remove of the Service Denied!错误的解决办法

错误产生:在mysql的bin目录下执行下面:mysqld installlnstall/Remove of the Service Denied!我们应该这样子去解决:我们在打开cmd程序的时候应该选择“用管理员程序打开”注意:我们使用的win+r操作并不是管路源程序...

2020-10-25 21:05:26 532

原创 JavaScript批量设置事件(通过双击时间来讲解)

通过遍历数组的方法来批量设置事件首先我们需要获取所有的事件源对象,然后遍历这个对象数组;然后通过this使用当前对象的方法来设置标签的属性在这里要注意的是设置属性的时候中间是不能够出现横线的,因为者不符合我们的命名规则所以我们将中间的横线去掉然后将后面的单词的首字母大写就可以使用了:上面的那个backgroundColor就是...

2020-10-17 21:33:28 219

原创 JavaScript处理中获取事件源对象

第一种绑定方式(直接绑定到标签后面的事件)获取事件源的方法这里的this就是指的是这个h2标签所以再控制台输出的时候会将整个控制台输出如果然后通过传引用的方式将事件源对象传入到事件处理程序中:这里的ob指的就是this,然后就可以通过ob的方法来创建事件第二种绑定方式(通过添加js代码的方式)来获取事件源的方法第一种事件源的获取需要在方法中传入一个this,但是在第二种方法中我们不需要将this传入,这里的this就是表示的当前事件源然后就可以通过this来创建标签的格式...

2020-10-17 21:13:56 618

原创 JavaScript中事件处理的两种绑定方式

常见的两种绑定方式(就是事件是如何加到网页中的方式)第一种是直接在标签中加一个属性后面赋值一个函数或者方法第二种就是将标签加一个属性,然后通过加JavaScript代码的方式绑定事件事件的组成事件源,事件,事件处理程序组成事件事件源:就是在网页中任何可以看到的东西 就是任何一个标签事件:比如说点击事件:就是上面的图片上面加的事件事件处理程序:就是事件要执行的那个方法这三者一定要分清...

2020-10-17 20:54:33 274

原创 JavaScript定时器的两种使用方法与关闭

timing事件timing事件有两种:一种是只执行一次的定时器,另一种是每隔一个时间段就会执行一次的定时器定时器1:setTimeout的使用方式这个定时器中有两个参数;第一个参数叫做要执行的方法,第二个参数是时间:单位是毫秒;这个定时器的意思是;多少秒后执行这个方法定时器2:setInterval的使用方法这个里面的参数也是有两个,执行的方法和间隔的时间。这个定时器的意思就是:每间隔多少秒后就执行一次方法。使用clear Interval方法停止定时器使用setTimeout来实现

2020-10-17 20:38:46 694

原创 JavaScript的点击事件处理

单击事件在body体中只要是可见的标签都可以添加事件元素指的就是HTML标签例如呢这样子< button οnclick= “console.log(“hello”)”>点击我</ button >这样子我们就定义了一个点击的事件点一下网页中的“点击我"就会输出一个hello但是我们一般不这样去操作事件。我们一般这样子:可以触发事件的元素我们叫做事件源通过document.getElementById(“id的名称”)来获取元素注意你这里获取的元素就是HTM

2020-10-17 16:15:18 174

原创 JavaScript基础语法及常用函数

JavaScript使用方法JavaSpript使用< script >标签来嵌入JavaScript语言Html中三种使用JavaScript的方法1、内部JavaScript使用< script > < /script >标签属性charset:字符集设置defer:可选执行顺序,值:defersrc:使用外部的js脚本文件type:必选的属性:值:text/javascript2、外部JavaScript使用< script t

2020-10-15 16:50:49 231 1

原创 css美化界面以及css常用属性

css的基础语法格式: 选择器{属性:值;属性:值;…}css中的注释: 格式:/* …*/css的使用方式插入样式表的三种方法:(1)内联方式(行内样式):就是在HTML的标签中使用style属性来设置css样式格式:< html标签 style = “属性:值;属性:值;”>被修饰的内容</ html标签>只是作用于本标签(2):内部样式(内嵌样式)就是在head头中使用< style type = “text/css”&

2020-10-11 15:30:21 261

原创 HTML与HTML5常用标签

html注释<! --这就是唯一的一种注释了-- >HTML中的头部设置html文本标签HTML格式化标签运行结果如下:HTML图像标签理解绝对路径和相对路径HTML超链接标签HTML表格标签HTLML表单标签HTML框架标签注意:想要点击超链接就再内部的页面内显示新的页面的话,就要在超链接标签中加入target属性且属性的值为iframe的name属性HTML5...

2020-10-07 15:55:26 130

原创 枚举、注解、反射、内省(Java)

枚举简介:JDK1.5引入了新的类型——枚举。在JDK1.5 之前,我们定义常量都是: public static fianl… 。很难管理。枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 用于定义有限数量的一组同类常量,例如:错误级别: 低、中、高、急一年的四季: 春、夏、秋、冬商品的类型: 美妆、手机、电脑、男装、女装…在枚举类型中定义的常量是该枚举类型的实例。枚举的定义权限修饰符enum 枚举名称

2020-10-03 11:46:02 120

原创 xml解析和Json解析(Java)

XML简介(软件和软件之间的交流)简介:可扩展标记语言 特性:1、XML具有平台无关性,是一门独立的标记语言2、xml具有自我描述 xml文件.xml文件是保存xml数据的一种方式xml数据也可以以其他的方式存在(在内存中创建xml数据)xml语言不同于xml文件xml语法格式XML文档声明 <?xml version="1.0" encoding="UTF-8"?>标记 ( 元素 / 标签 / 节点) XML文档,由一个个的标记组成.

2020-09-29 23:29:17 334

原创 Java调优

IDEA 单元测试使用步骤使用idea IDE 进行单元测试,首先需要下载jar文件。新建lib文件夹将jar文件粘贴到lib文件夹引入Jar文件4. 新建test文件夹5. 将test文件夹设置为测试文件夹6. 在任意要测试的类里按下shift+ctrl+t 生成测试类7. 选择要测试的方法和版本 8. 测试类创建完毕, 编写测试代码9. 执行测试观察效果...

2020-09-28 22:48:15 79

原创 基于Java的网络编程详解

服务器的搭建构造方法:ServeSocket(int port);创建一个基于tcp/IP的服务器,并绑定指定的端口号注意:参数port的范围是:0-65535(建议在1025-65535)常用方法:1、Socket accept();等待客户端连接这个方法会导致线程的阻塞!直到一个客户端连接成功,return Socket对象后,线程在继续进行关闭服务器的方法:void close();释放使用的端口号,关闭服务器客户端的搭建Socket(String id,int port)参数

2020-09-28 15:53:21 191

原创 多线程详解Java三种实现方式+线程安全问题+死锁问题+线程池

继承Thread类实现多线程1、run方法(需要重写)(1):run方法就是线程要执行任务的方法(2):启动线程不需要调用run方法,而是调用threa里的start方法来启动任务(3):main方法中的叫做主线程,它和其他线程同时执行,其中谁先执行,谁后执行是不一定的(两个线程强占时间分配)看例子:package Day1;public class Demo1 { public static void main(String[] args) { MyThread myT

2020-09-26 17:45:51 523

原创 文件操作IO流(字节流字符流转换流)

字节流计算机中任何数据都是二进制形式存储的在数据传输时 也都是以二进制形式存储的底层都是二进制(任何流都是二进制)OutputStream(将内容写入文件)抽象类主要方法1、close():关闭此输出流并释放与此流相关的所有资源2、flush()刷新此输出流并强制写出任何缓冲的输出字节3、nullOutputStream()返回一个新的OutputStream并丢弃所有字节4、write(byte[]b):将b.length字节从指定的字符数组写入输出流5、write(byte[]b,

2020-09-23 17:26:02 336

原创 Java泛型详解

概述泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定 义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型类定义一个泛型类:public class ClassName<T>{private T data;public T getData() {return data;}public void setData(T data) {this.data = data;}}..

2020-09-16 17:07:02 83

原创 python基础语法

1、输⼊与输出 print()打印括号的内容第1种:不带引号,让计算机读懂括号⾥的内容,打印最终的结果print(1+2) 3第2种:带单引号,计算机⽆须理解,原样复述引号中的内容print(‘升职加薪到开课吧’)升职加薪到开课吧第3种:带双引号,作⽤和单引号⼀样;当打印内容中有单引号时,可以使⽤双引号print(“Let’s go go go”)Let’s go go go第4种:带双引号,作⽤和单引号⼀样;当打印内容中有单引号时,可以使⽤

2020-09-15 00:38:08 419 1

原创 Java中的递归操作

递归的好处与弊端我们的代码会变得方便简洁,但是效率低下,容易形成栈内存溢出,所以能用循环解决的最好不用递归。递归概述递归,在数学与计算机科学中,是指在方法的定义中使用方法自身。也就是说,递归算法是一种直接或者间接调用自身方法的算法。递归实现阶乘public class Demo { public static void main(String[] args) { int num= f(5); System.out.println(num); }

2020-09-14 21:48:04 109 1

原创 Java中的骚操作:可变参数

可变参数一个方法中定义完了参数,则在调用的时候必须传入与其一一对应的参数,但是在JDK 1.5之后提供了新的功能,可以根据需要自动传入任意个数的参数。语法:返回值类型 方法名称(数据类型…参数名称){//参数在方法内部 , 以数组的形式来接收}注意:可变参数只能出现在参数列表的最后。可变参数主要用于参数个数未知的情况下:举个例子:sum求和时不知道是几个数在求和时。。...

2020-09-14 21:07:55 128

原创 Java包装类详解

包装类内存分析int 定义的变量只是在栈中创建内存,在堆中不会开辟内存。 Integer 创建的对象栈中存储对象的名称和地址堆中存储对象的属性。包装类的好处将类型封装成类以后我们可以使用类里面的一些对象,来更好的处理数据。包装类的分类· Number:Integer、Short、Long、Double、Float、Byte都是Number的子类表示是一个数字。 ·Object:Character、Boolean都是Object的直接子类装箱与拆箱将一个基本数据类型变为包

2020-09-14 21:00:39 168

原创 Java子类实例化内存分析

继承的限制Java中只有单继承,多重继承,没有多继承。一个子类只能有一个父类。多重继承:A继承B,B继承C。子类在实例化时内存分析 class person{ private String name; private int age; public person(){ super(); } public person(String name,int age){ this.age=age; this.name= name; } } class student

2020-09-12 09:51:14 199

空空如也

空空如也

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

TA关注的人

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