自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星空之尘的博客

计算机Java、C、python

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 算术位移的溢出判断

溢出判断溢出判断:以下的"出错"就是溢出(以下讨论的是算术右移或者算术左移的情况下溢出判断)对于正数: 原码、补码、反码 不论左移还是右移都是丢1出错对于负数:原码和正数一样,左移或者右移丢1就出错反码,左移或者右移丢0就出错补码,左移丢0出错,右移丢1出错个人判断方法:先判断正负,正数就按正的来,丢1出错,如果是负数再判断是原码还是补码或者是反码,如果是原码左移右移都是丢1溢出,反码左移右移都是丢0溢出,补码是左移丢0溢出,右移丢1溢出。画一张图来方便记忆练练手:

2020-11-29 21:55:46 10640 7

原创 个人的Linux需要注意点

基本命令创建目录test1 :mkdir test1递归创建目录 :mkdir -p test1/test2/test3 (注意,需要加上-p来递归创建)删除目录rmdir:rmdir test1 (注意,如果test1下面有其它文件,就删除不了)递归删除目录:rmdir -p test1/test2/test3 (这样会把test1至test3全都删掉,当然前提是这些文件夹下面没有文件)cp(复制文件或者目录):cp 旧文件 新文件mv(移动文件或者目录):mv...

2020-11-28 20:54:11 141

原创 Filter学习

Filter:过滤器filter是web中的过滤器功能:用来拦截客户端和浏览器之间的请求,request请求和response请求都会拦截作用:一般用于完成通用的操作,如:登录验证,统一编码处理,敏感字符过滤…快速入门:步骤定义一个类,实现接口Filter(javax包下的Filter)复写方法配置拦截路径web.xml注解:例:@WebFilter("/*") //访问所有资源之前都会执行该过滤器@WebFilter("/demo.jsp*") //只有访问dem

2020-11-05 00:48:06 180

原创 JSP和MVC以及EL、JSTL还有三层架构

目录JSPMVC开发模式(jsp页面尽量只用Java写展示数据)EL表达式JSTL标签三层架构JSP指令作用:用于配置JSP页面,导入资源文件格式:<%@指令名称 属性名1=属性值1 属性名2=属性值2…%>三种指令分类:page、include、taglibpage:用来配置JSP页面contenttype:设置响应体的mime类型以及字符集设置当前jsp页面的编码(高级的IDE才能生效,低级的需要用pageEncoding属性设置当前页面的字符集)imp

2020-08-21 02:51:31 145

原创 Session原理及验证码案例

Session

2020-08-18 15:59:52 859

原创 简单了解JSP

JSP:入门学习概念:Java Server Pages:Java服务器端页面可以理解为:一个特殊的页面,其中既可以写html标签,又可以写Java代码用于简化书写原理:JSP本质就是一个ServletJSP的脚本:<% 代码 %>:定义的Java代码,在service方法中。service方法可以定义什么,该脚本就可以定义什么<%! 代码 %>:定义的Java代码,在jsp转换后的类的成员变量位置<%= 代码 %>:这是输出语句,输

2020-08-17 19:50:09 132

原创 Java会话技术Cookie及验证码案例

会话技术会话:一次会话包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到一方断开为止功能:在一次会话的范围内的多次请求,共享数据方式:客户端会话技术:Cookie浏览器端会话技术:SessionCookie概念:客户端会话技术,将数据保存到客户端快速入门:使用步骤:创建Cookie对象,绑定数据new Cookie(String name,String value)发送Cookie对象response.addCookie(C

2020-08-02 01:41:13 291

原创 Java案例:文件下载以及其中的中文文件名问题

Java的文件下载案例需求页面显示超链接点击超链接后弹出下载提示框完成图片文件下载分析:超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框(我们的需求是不管什么文件都弹出下载提示框)使用响应头设置资源的打开方式content-disposition:attachment;filename = xxx步骤:定义页面,编辑超链接href属性,指向Servlet,传递资源名称filename定义Servlet获取文件名称使

2020-07-31 01:30:19 612

原创 ServletContext对象

ServletContext概念:代表整个Web应用,可以和程序的容器(服务器)来通信获取:通过request对象获取request.GetServletContext();通过TttpServlet获取this.GetServletContext();这两种方法所获取的ServletContext对象是一样的,同一个功能:获取MIME类型MIME类型:在互联网通信过程中定义的一种文件数据类型格式:大类型/小类型 text/html image/jpeg获

2020-07-30 01:33:41 89

原创 HTTP协议响应消息及Response对象以及Java验证码的案例

HTTP协议:请求消息:客户端发送给服务器端的数据数据格式:请求行请求头请求空行请求体响应消息:服务器端发送给客户端的数据数据格式:响应行组成:协议/版本 响应状态码 状态码描述响应状态码:服务器告诉客户端浏览器,本次请求响应的状态状态码都是三位数字分类:1xx:服务器接收客户端消息,但没有接受完成,等待一段时间后,发送1xx多代码2xx:成功。代表:2003xx:重定向。代表:302(重定向),304(访问缓存)4xx:客户端错误。代表:

2020-07-27 01:28:04 216

原创 BeanUtils工具类

BeanUtils工具类,简化数据封装问题引入:在上次做的用户登录界面中,如果用户要填入的东西非常多,比如是用户注册界面,那么这时候我们如果要一个一个的get和set未免太过于繁琐,所以这时候就有了BeanUtils。先导入jar包,BeanUtils的jar包要把请求参数一次性获取到就需要用到getParamterMap();方法这时候再创建对象,使用BeanUtils的populate方法封装见代码: //获取所有请求参数 Map<String, String[]> map

2020-07-24 01:16:45 305

原创 Java用户登录案例

案例:用户登录用户登录案例需求编写login.html登录页面username & password 两个输入框使用Druid数据库连接池技术,操作mysql,day14中的user表使用JdbcTemplate技术封装JDBC登录成功跳转到SuccessServlet展示:登录成功!用户名欢迎您登录失败跳转到FailServlet展示:登录失败,用户名或密码错误...

2020-07-23 01:44:48 1106

原创 HTTP以及Request的获取

HTTP概念: HTTP HyperText Transfer Protocol 超文本传输协议、传输协议:定义了,客户端和服务器端通信时,发送数据的格式

2020-07-20 23:51:55 1465

原创 Web相关的Servlet、Tomcat

Web相关概念软件构架C/S:客户端/服务器端B/S:浏览器/服务器端资源分类静态资源:所有用户访问后得到的结果都是一样的,静态资源可以直接被浏览器解析如:html、css、JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器如:servlet/jsp,php,asp…网络通信三要素:IP:电子设备(计算机)在网络中的唯一标识端口:应用程序在计算机中的唯一标识。0~655

2020-06-15 00:05:25 129

原创 XML以及XPath的简单概括

XML1. 概念Extensible Markup Language 可扩展标记语言ML结尾的一般都是标记语言,像HTML就是标记语言。标记语言:标签所构成的语言。可扩展:标签都是自定义的。1. 功能 1. 存储数据,配置文件 2. 在网络中传输2. 与HTML的区别 1. xml标签都是自定义的,html标签是预定义的 2. xml语法严格,html语法松散 3. xml是存储数据,html是展示数据w3c:万维网联盟2. 语法基本语法:第一行必须为文档声明有

2020-05-24 01:21:47 356

原创 BootStrap的简单介绍

BootStrap概念:一个前端开发的框架,Bootstrap是基于html、css、Javascript的。框架:框架是一个半成品软件,开发人员可以在框架基础上进行开发,简化编码。好处:① 定义了许多CSS样式和js插件。开发者可以直接引用这些样式和插件。② 响应式布局:同一套页面可以兼容不同分辨率的设备。快速入门下载Bootstrap下载后有三个文件夹,将这三个文件夹复制到项目中创建html页面,引入必要的资源<!DOCTYPE html><h

2020-05-23 14:40:17 24161 5

原创 数据库连接池C3P0、Druid、Template

数据库连接池当我们每次使用数据库时都需要注册驱动,释放资源这类操作。而现在创建了一个数据库连接池,方便我们在使用时提高效率。数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器好处:①节约资源②用户访问高效实现:标准接口:DataSource        java.sql包下方法:① 获取连接:getConnection();② 归还连接:Connection.close();如果连接对

2020-05-19 01:53:11 177

原创 idea自动定位文件所在位置

只需要先点击蓝色的,再点击图中红线所画部分就ok,这时候你点哪一个文件左边就会自动跳转到那个目录下。

2020-05-17 23:02:45 1774

原创 JDBC的学习及工具类JDBCUtiles

JDBC1、基本概念:Java Database Connectivity, Java语言操作数据库2、本质:官方定义的一套操作所有关系型数据库的规则及接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用 这套接口(JDBC)来编程,真正执行的代码是驱动jar包中的实现类public static void main(String[] args) { //1.导入驱动jar包 //2.注册驱动 ...

2020-05-14 23:55:42 433 1

原创 MYSQL学习笔记2

多表查询: 笛卡尔积:有两个集合,要取这两个集合的所有组成情况 要完成多表查询,需要消除无用的数据 多表查询的分类: 1、内连接查询: 1、隐式内连接:使用where条件删除无用数据 2、显示内连接:语法:select 字段列表 from 表名1...

2020-05-05 23:13:46 154

原创 MySQL学习笔记1

数据库的基本概念数据库(DataBase):简称DB,用于存储和管理数据的仓库,我们使用了统一的方式操作数据库------SQLMySQL的安装、卸载、配置1、安装…2、卸载:注意卸载完了看一下C/ProgramData目录下MySQL文件夹,这个也要删去。//这个文件夹可能隐藏起来,需要将隐藏目录显示3、配置:服务启动 :两种方法 ① cmd—>servi...

2020-05-05 21:28:30 222

原创 反射 详解

反射概念:将类的各个组成部分封装为其他对象。好处:1、可以在程序的运行过程中操作对象。 2、降低程序的耦合性,提高程序的可扩展性。看下面的图:反射将在写好的代码中,成员变量,构造方法,成员方法各自拿出进行封装,封装为不同的类。后续就对这些类进行操作。反射获取字节码Class对象的三种方式: 1、forName获取: ...

2020-04-30 19:07:17 410

原创 Junit单元测试的简单介绍

Junit单元测试测试的分类:黑盒测试:不需要写代码,给输入值,看程序能否输出期望值。 白盒测试:需要写代码,关注程序具体的执行流程。Junit的使用(白盒测试):  1、定义一个测试类:   测试类名:xxxTest   例如:HelloWorldTest   测试的包名:xxx.xx.x.test  2、定义测试方法:可以独立运行   方法名:被测试类的方法名后加tes...

2020-04-29 15:13:32 226

原创 JavaScript简介 笔记

1、JavaScript是什么?它是一种网页编程语言,主要用于HTML和CSS构建的网站中。并且它还可以使网页呈现动态效果。js语言都写在<script></script>标签之间.2、JS怎么放入HTML中①直接写入<script type="text/javascript"></script>表示在<script>标签中存放...

2020-04-20 01:38:19 244

原创 CSS简介 mooc笔记

CSS1、用途:用来定义HTML内容在浏览器内容的显示样式。(文字大小,颜色,字体加粗等)2、构成:CSS由选择符和声明组成,而声明又由属性和值组成。例如:p {color:blue;}这里p就是选择符,大括号中的就是声明,color为属性,blue为值,属性和值之间用冒号分隔。当有多条声明时用分号分隔,通常为了美观,我们一行写一个属性。p {font-size:12px...

2020-04-17 17:47:39 764

原创 HTML简介 笔记

<html>//由于不能用html有<head>和<body>,<head>放在<body>前面。<head>里放<meta>或者<title>等。<body>中放内容1、我们先来看head其中有<title>标签:里面放文章标题也有<meta>标签: ...

2020-04-12 18:52:53 320

taglib.rar

taglib的安装包,开发资源,复制到开发目录下加入工作空间即可

2020-08-19

空空如也

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

TA关注的人

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