自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php学习

1、php中局部变量和全局变量(1)局部变量:除了在函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。(2)局部变量:在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问。即:(1)在不同函数中使用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内(2)要想在函数中访问全局变量,必须使用global关键字,否则访问不到。2、global关键字(1)功能如1所示(2)PHP 将所有全局变量存储在一个名为 $G

2021-07-12 14:32:35 619 4

原创 Shell

shell1、shell概念Shell是一种C语言编写的程序,使用户使用Linux的桥梁,Shell即使一种命令语言又是一种编程语言。shell是指一种应用程序,这个应用程序提供了一种界面,用户通过这个界面访问操作系统内核的服务。Linux中默认的shell是/bin/bash (重点)。bash shell是大多数Linux系统默认使用的shell,是一个免费版本。2、shell入门...

2020-05-17 20:31:22 2116 1

原创 Linux的权限管理操作

Linux权限操作(重点)1、权限介绍:与权限相关的兄弟操作是:用户和用户组。Linux系统一般将文件可存/取访问的身份分为3个类别:owner、group、others,且三种身份各有read、write、execute等权限。在Linux中分别有读、写、执行权限。读权限:对于文件夹来说:该权限影响用户是否能够列出目录结构。比如:如果没有读权限,就不能使用ls命令。对于文件来说:该...

2020-04-28 16:46:04 1209

原创 Python列表和Linux的vim和自有服务

Linux部分1、vim的三种模式vim中的三种模式:命令模式、编辑模式、末行模式命令模式:该模式下不能对文件进行直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等)编辑模式:对该模式下可以对文件的内容进行 编辑末行模式:可以在末行输入命令来对文件进行操作(搜索,替换,保存,退出,撤销等)打开文件进入的是命令模式。模式间的相互切换:命令模式:1、光标移动命令...

2020-04-11 15:48:49 172

原创 python3循环、字符串+linux高级指令

Python 内容:1、while1、语法:while 条件: 条件成立重复执行的代码1 条件成立重复执行的代码2 ......i=1while i<=5: print("hello") i+=12、break和continue用法和C语言一样3、嵌套循环while 条件1: 条件1成立执行的代码 ....... while 条件2: ...

2020-04-06 23:08:56 255

原创 Linux入门学习及基础命令和进阶命令

1、快照功能快照功能:可以为一台虚拟机比如linux系统创建一个快照,那么当原系统因为一些原因出现错误和更改之后,用快照创建虚拟机还是最原始的状态。点击创建的虚拟机右键-》快照-》拍摄快照当之前系统操作出现问题时,我们可以点击快照-》恢复到快照即可还原点击创建的虚拟机右键-》管理-》克隆自现有快照-》创建完整克隆-》…实际上快照克隆就是做一个文件复制粘贴的过程。2、Linu相对wind...

2020-04-04 20:54:41 256

原创 Python3 入门(一)

1、解释器解释器:程序员写的代码通过解释器翻译给计算机看,这样计算机才能够去执行(因为计算机的世界里只有0和1)。运行文件都是需要解释器的。CPython:C语言开发的解释器【官方】,应用广泛的解释器还有其他的解释器2、PyCharm的基本设置1、使用pycharm创建一个项目:打开pycharm–>create new project–>选择项目根目录和解释器版本(D:/...

2020-04-04 11:43:02 312

原创 旅游线路分页展示

旅游线路分页1.传递和获取cid点击了不同的分类后(即不同的导航栏后),将会看到的旅游线路不一样的。通过分析数据库表结构,发现,旅游线路表和分类表时一个多对一的关系,它们具有的相同的属性是cid。所以可以根据cid来查询每一个分类的旅游路线。前端:在跳转到每一个分类页面之前需要传递cid的值:var li='<li><a href="route_list.html?ci...

2020-02-14 21:15:38 453

原创 分类数据展示及优化

分类数据展示也就是导航栏分类数据的展示,在header.html中展示的 <!-- 首页导航 --> <div class="navitem"> <ul class="nav"> <li class="nav-active"><a href="index.html">首页</a&g...

2020-02-12 14:08:43 362

原创 优化servlet(BaseServlet的抽取和优化)

优化Servlet优化servlet:与用户有关的servlet放到一起(与用户有关的:注册、登录、退出),像service一样,与用户有关的service放到UserService中,这样便于管理。减少servlet的数量,现在是一个功能一个servlet,将其优化为一个模块一个servlet。相当于数据库中一张表一个servlet,在servlet中提供不同的方法,完成用户的请求。写一个...

2020-02-11 17:18:29 456 1

原创 黑马旅游网(登录、退出)

黑马旅游网(登录)登录分析:LoginServlet:1.获取用户信息2.调用service查询user3.判断用户是否存在4.判断用户是否激活5.响应错误信息UserService:User login(User user)UserDao:findByUsernameAndPassword(String username,String password)...

2020-02-06 17:51:26 1577

原创 11.19 黑马旅游网项目准备及(注册、邮件激活)(使用tomcat插件的错误总结)

11.19 黑马旅游网项目准备

2020-02-05 14:51:18 2626

原创 Python删除环境变量,添加anacoda环境变量,添加所需要的包

1、删除之前python35的环境变量删除Path中的两条:D:\python35\ScriptsD:\python352、在Path中添加三条:D:\anacondaD:\anaconda\ScriptsD:\anaconda\Library\bin我感觉目前我有两个python.和两个spyder,tensorflow是anaconda自带的3.6版本的经常用这一个,如果少...

2019-11-26 16:01:37 2462

原创 maven中pom.xml导各种包和插件

1、导包的坐标注:都需要写在标签中1、servlet包<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> ...

2019-11-18 15:17:15 597

原创 11.13 Maven基础二 和实例

11.13 Maven基础二1、Maven的生命周期Maven的生命周期:(1)清除声明周期:clean(2)默认生命周期(主要):编译 测试 打包 安装 发布compile test package install deploy(3)站点声明周期(很少用)2、创建Maven项目,可以使用骨架也可以不使用java项目的骨架是:maven-archetype-q...

2019-11-18 15:17:02 96

原创 11.9 Maven概念,入门

11.9 Maven概念,入门Maven是一个项目管理工具,一般可以做四件事:1、当一个项目需要引进很多jar包时,可能导致jar包冲突,Maven可以解决Jar冲入的问题。2、可以将.java文件编译成电脑可识别的只有0 1的.class文件3、可以执行一个目录下的所有单元测试,并告诉那个是错的4、可以在项目完成后对项目进行打包,只需要一个命令。从一个项目的开始到结束,Maven可...

2019-11-12 23:28:57 94

原创 11.8 redis案例

11.8 redis案例(使用redis做缓存)案例需求:1、提供index.html页面,页面中有一个省份,下拉列表2、当加载完页面后,发送ajax请求,加载所有省份步骤:1、用mysql数据库的方式完成查询,并显示到index.html页面上:servlet代码://1、调用service查询 ProvinceService pService=new ProvinceSer...

2019-11-08 20:14:55 134

原创 11.6 Jedis代码操作和连接池

11.6 Jedis代码操作Jedis:一款java操作redis数据库的工具,就像使用JDBC来操作mysql一样一、使用步骤:1、下载Jedis的jar包,并将commons-pool2-2.3.jar和jedis-2.7.0.jar导入2、代码入门:使用测试类,在执行前打开redis服务器,否则报错。执行完毕后,在redis客户端可以查到存入的信息。@Test public vo...

2019-11-07 18:33:19 142

原创 11.5 redis持久化

11.5 redis持久化1、持久化:(1)redis是一个内存数据库,当redis服务器重启,或者电脑重启后,数据就会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。重启后,内存会自动加载文件中的数据,恢复数据库中的数据。(2)redis持久化机制:2.1、RDB:默认方式,不需要进行配置,默认使用这种机制在一定的间隔时间中,检测key的变化情况,然后去持久化数据。...

2019-11-06 20:46:04 84

原创 11.2 redis概念及命令操作

11.2 redis一、概念:是一款高性能的NOSQL系列的非关系型数据库1、关系型数据库:(1)数据之间有关联关系。比如:一个表table1表示员工的基本信息(id,姓名,所属部门编号),另一个表table2表示部门表(部门id,部门name,部门id)。这两个表之间是有关系的,一个部门有多个员工,但是一个员工只能属于一个部门,所以table1和table2是多对1的关系。(2)数据...

2019-11-03 11:28:16 122

原创 10.29 Ajax和Json

10.29 Ajax和Json一、Ajax1、概念:Asynchronous JavaScript And XML 异步的JavaScript和XML(1)同步和异步:在客户端和服务器相互通信的基础上同步:客服端继续等待服务器的响应,在等待的期间客户端不能做其他操作异步:客户端不需要等待服务器的响应。在服务器处理请求的过程中,客户端可以进行其他操作。当客户端已收到服务器的响应时,就回...

2019-11-03 10:28:50 103

原创 10.31 Ajax&Json案例

10.31 Ajax&Json案例案例:验证用户名是否存在需求:在注册一个app时,需要输入用户名,但如果输入的用户名已经被其他人注册过了,还需要重新输入,此案例就是用来验证是否有人已经使用过该用户名了。做法:当文本框失去焦点后,发送ajax请求,查询数据库是否存在该用户名,如果存在则提示信息,如果不存在,则提示信息为可用。html端:<head><meta...

2019-10-31 13:32:21 119

原创 10.30 Json

10.30 Json一、概念1、JS对象表示法(注:json是对象,不是类)1.1 在java中有对象表示,比如:Person p=new Person();p.setName=“张三”;p.setAge=“23”;p.setGender=“男”;1.2 在js也想使用对象,则使用jsonvar p={“name”:“张三”,“age”:“23”,“gender”:“男”};现...

2019-10-30 19:19:37 128

原创 10.28 LeetCode周总结(1~7题)

10.28 LeetCode周总结1、两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 =...

2019-10-28 21:32:05 219

原创 10.28 JQ继续,JQ的事件绑定

10.28 JQ继续,JQ的事件绑定一、事件绑定1、jq标准的事件绑定jq对象.事件方法(回调函数);2、on的方式绑定事件/off的方式解除绑定jq对象.on(“事件名称”,回调函数)jq对象.off(“事件名称”)3、事件切换jq对象.toggle(事件fn1,事件fn2,…):点击一下执行fn1,再点一下执行fn2,…注意: 在1.9版本中toggle方法已经删除,JQue...

2019-10-28 19:42:51 211

原创 10.27 JQ继续 高级

10.27 JQ继续 高级内容动画遍历事件绑定案例插件一、动画1、三种方式显示和隐藏元素(1)默认显示和隐藏show([speed],[easing],[fn]);hide([speed],[easing],[fn]);toggle([speed],[easing],[fn]);参数:speed:动画的速度。三个预定的值(“slow”,“normal”,“fast”)...

2019-10-28 15:09:58 91

原创 10.25 JQ继续 案例(选择器和 DOM操作)

10.25 JQ继续 案例(选择器和 DOM操作)1、隔行换色需求:将数据行的奇数行背景色设为Pink,偶数行背景色设为yellow<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js...

2019-10-25 18:00:56 179

原创 10.24 JQ继续DOM操作

10.24 JQ继续一、DOM操作1.内容操作(1)html()方法:获取/设置标签体内容如:<a><font>内容</font></a>若用html()获取a标签的内容 ,获取的是:<font>内容</font>//获取$("a").html();//设置$("a").html("aaa"),此时变成&l...

2019-10-24 19:17:00 101

原创 10.23 JQuery继续

10.23 JQuery继续所有JS框架本质都是JS文件,封装了js的原生代码而已一、JQuery的快速入门:1、步骤:下载JQuery导入JQuery的js的文件使用<head><meta charset="UTF-8"><title>Insert title here</title>//引入js文件,注路径不是/js/jqu...

2019-10-24 16:57:43 81

原创 10.22 监听器和JQuery

10.22 监听器和JQuery监听机制:事件:比如一个按钮单击,则点击的动作就是一个事件事件源:事件在什么上发生的,按钮就是一个事件源监听器:一个对象或一段代码注册监听:将事件,事件源,监听器绑定到一起,将事件源上发生事件时,将会执行监听器代码。监听器有好多,这里只学习一个:ServletContextListener(接口):监听ServletContext对象的创建和销毁两个方...

2019-10-23 15:10:50 136

原创 10.14

10.14一、项目:1、登录验证过滤器:public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub // place ...

2019-10-21 22:25:35 92

转载 寻找两个有序数组的中位数

10.19题目:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。一般遇到log,就是二分了解法一简单粗暴,先将两个数组合并,两个有序数组的合并也是归并排序中的一部分。然后根据奇数,还是偶数,返回中位数。时间复杂度:遍历全部...

2019-10-19 11:27:29 105

原创 10.15

10.151、算法;Map:java中的map可以很快的找到对应关系:Map<Integer,Integer> map=new HashMap<>();map.containsKey(key); //判断是否包含所有的键值map.get(key);//返回key键值所映射的值取出List中的重复项可以使用Set:Set集合是无重复,并且无需的集合,可以包含N...

2019-10-17 21:31:32 82

转载 10.15

10.15 原创 JAVA中sort函数的使用方法的个人总结 ...

2019-10-15 12:43:10 79

原创 10.12

10.12一、Filter(过滤器):Filter和Listener(监听器)还有Servlet三个共称为javaweb的三大组件。(1)作用:当浏览器访问服务器时,过滤器可以将请求拦截下来,完成一些特殊的功能。一般用于完成通用操作:比如:登录验证、统一编码处理、敏感字符过滤等(2)实现步骤:首先定义一个类,实现接口Filter(后面就直接创建Filter文件就行)复写方法配置拦截...

2019-10-12 22:10:20 64

原创 10.11

10.11一、项目之分页的条件查询(在上一章分页的基础上进行)1、输出:仍然是pageBean对象,但查询totalCount和list的sql语句要用模糊查询:如:totalCount :select count(*) from user where name like ? and adress like ?list:select * from user where name lik...

2019-10-11 21:20:34 235

原创 10.10

10.10一、项目:做了分页:(1)对于输入,输出(相对于服务器而言):输出(服务器需要向客户端输出的数据):int totalCount //查询出来的总记录数int totalPage //总页码数List list //当前页要显示的条目int currentPage //当前页码(为了给当前页码加上被选中的样式)最后服务器会将这些项目封装成PageBean对象一起输出给...

2019-10-10 21:34:28 119

原创 10.9

10.9一、项目:1、删除选中(批量删除):关键在于前端如何将要删除的所有用户的id传到后台上去:前端实现:(1)用表单将包裹起来,由于删除选中是选中每个用户前面的复选框,而复选框是input标签,所以可以通过提交form表单将复选框提交上去。<input type="checkbox" name="uid" value="${user.id}"><form act...

2019-10-10 11:33:52 90

原创 10.8

10.81.算法:(1)肥猫的游戏 :野猫与胖子,合起来简称肥猫,是一个班的同学,他们也都是数学高手,所以经常在一起讨论数学问题也就不足为奇了。一次,野猫遇到了一道有趣的几何游戏题目,便拿给胖子看。游戏要求在一个有n个顶点凸多边形上进行,这个凸多边形的n-3条对角线将多边形分成n-2个三角形,这n-3条对角线在多边形的顶点相交。三角形中的一个被染成黑色,其余是白色。双方轮流进行游戏,当轮到一...

2019-10-08 16:54:04 928

原创 9.28

9.281.今天写项目了,把修改那部分写完了(1)将html复制到jsp时,html中可能会有<base href="<%=basePath%>"一句代码,可能会报错basePath cannot be resolved to a variable ,解决办法是:在jsp的中加入<%String path = request.getContextPath();S...

2019-09-28 23:04:12 173

空空如也

空空如也

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

TA关注的人

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