自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaBean和数组存储表格数据

public class demo{ public static void main(String[] args) { emp emp1 = new emp(1,"xiaohua",'女',"销售经理"); emp emp2 = new emp(2,"xiaoming",'男',"技术总监"); emp emp3 = new emp(3,"xiaobai",'女',"java工程师"); emp emp4 = new emp(4,"xiaoxiao",'女',"财务经理"); O

2021-02-20 15:42:16 196 1

原创 序列化与反序列化

序列化与反序列化的区别序列化是JAVA对象转字节流反序列化是字节流转JAVA对象JavaBeanpublic class User implements Serializable{ private int id; private String name; private int age; public User(int id, String name, int age) { super(); this.id = id; this.name = name; this.a

2021-02-19 16:03:45 95

原创 迭代器

public class IteratorDemo { public static void main(String[] args) { List<String> list1=new ArrayList<>(); list1.add("leizhou"); list1.add("suixi"); list1.add("xuwen"); //获取迭代器 Iterator<String> iterator = list1.iterator

2021-02-18 16:06:43 94

原创 HashMap方法

public class HashMapDemo { public static void main(String[] args) { //添加元素,key不存在则返回NULL,key存在则返回被覆盖的值 Map<String, String> mapc=new HashMap<>(); String n=mapc.put("name", "xiaodong"); mapc.put("age", "22"); mapc.put("address", "leizh

2021-02-18 14:56:21 96

原创 生成10个1-10的随机数,将不重复的随机数放入容器中

public class demo{ public static void main(String[] args) { List<Integer> ls=new ArrayList<>(); while (true) { int num=(int) (Math.random()*10+1); while (!ls.contains(num)) { ls.add(num); } if (ls.size()==10) {

2021-02-18 10:43:01 445

原创 HashSet

HashSet元素不重复、顺序不能保证,允许有NULL元素HashSet是采用哈希算法实现,底层用HashMap实现查询效率和增删效率都比较高HashSet存储特征分析无序:底层使用HashMap存储元素。HashMap底层使用的是数组和链表实现元素的存储。元素在数组中存放,根据元素的哈希值进行运算决定元素在数组中的位置。不重复:首先根据hashcode的值是否相等进行比较,如果不相等则直接插入集合,如果相等则调用equals()方法判断两个元素是否相同,如果不相同则使用单向链表保存元素。

2021-02-05 18:04:40 93

原创 LinkedList

LinkedList简介LinkedList底层用双向链表实现的存储。每个数据节点有两个指针,分别指向前一个节点和后一个节点。特点查询效率低,增删效率高,线程不安全LinkedList实现了List接口,有序、元素有重复LinkedList语法class Node<E>{ E item; Node<E> next; Node<E> prev;}LinkedList的方法方法说明void addFirst(E e)将指定元

2021-02-05 14:39:27 114

原创 Stack-判断是否对称案例

Stack特点Vector子类数据遵循先入后出原则Stack判断是否对称案例public class stackdemo { public static void main(String[] args) { stackdemo stackdemo = new stackdemo(); stackdemo.example(); } public void example(){ String str="{[()]}";

2021-02-04 18:02:07 108

原创 Vector简单案例

Vector特点底层是数组实现以原来容量的2倍进行扩容,ArrayList是以1.5倍使用synchronized方法确保线程安全,ArrayList是线程不安全vector语法Vector<数据类型> 对象=new Vector<>();vertor案例public class vector { public static void main(String[] args) { Vector<String> strings = n

2021-02-04 16:54:28 132

原创 ArrayList运用案例

ArrayList有序:元素存入集合的顺序和取出顺序一致,根据元素的索引标记进行访问数据。集合中的数据可以重复。查询效率高,增删效率低,线程不安全底层用数组实现的存储常用方法方法说明void add(int index,Object element)在执行索引位置插入数据Object set(int index,Object element)修改制定位置元素Object get(int index)返回制定位置的元素Object remove(in

2021-02-04 14:56:49 314

原创 java泛型

泛型泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类结构、接口和方法所存储或使用的一个或多个类型的占位符。类型擦除-编码时采用泛型写的类型参数,编译器会在编译时时去掉,称为“类型擦除”。类型参数在编译后替换成Object,运行时虚拟机不知道泛型。定义泛型泛型字符常用标志符泛型标识符说明E表示容器中的元素T表示普通的JAVA类K表示键V表示值N表示数据类型?表示不确定的JAVA类型泛型类泛型类定义

2021-02-02 17:24:31 114 1

原创 form表单

form表格<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>form</title></head><body> <form action="img.html" method="get"> 姓名:<input type="text" name="username

2021-01-28 18:02:03 115 1

原创 Iframe内联框架

内联框架语法 <iframe src=""></iframe>在当前页嵌入新页面嵌入bilibili视频复制视频分享中的嵌入代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>内联框架</title></head><body> <!--

2021-01-28 17:03:50 200

原创 锚链接-快速返回页面顶部

锚链接案例定位位置: <a name=“top”>返回定位位置:<a href="#top">返回顶部点击“返回顶部”,跳转到同页面的顶部<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>锚链接</title></head><body> //定位位置 &

2021-01-28 11:33:12 682

原创 JavaBean案例

JavaBean案例实体类jspPerson实体类public class Person { private int id; private String name; private int age; private String address; public Person() { } public Person(int id, String name, int age, String address) { this.

2021-01-28 09:31:22 174

原创 判断一个二维数组中,是否满足每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序

判断一个二维数组中,是否满足每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序public class demo01 { public static void main(String args[]) { int arrays [][]= {{1,3,4,9},{2,10,12,14},{3,12,13,20},{5,15,17,100}}; for (int i = 0; i < arrays.length; i++) { for (int j = 0; j &

2021-01-27 16:32:46 197

原创 JSP语法

JSP基本语法语法描述<%%>脚本程序<!%%>JSP声明<%=%>JSP表达式<%----%>JSP注释JSP指令语法描述<%@page %>定义页面依赖属性,比如编码格式,脚本语言,error页面等<%@include %>包含其他文件<%@taglib %>J引入标签库的定义JSP行为语法描述jsp

2021-01-27 12:42:46 140

原创 404与500页面报错处理

javaweb项目依赖<!--Servlet依赖--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope>

2021-01-26 16:56:59 160

原创 下载jar包并手动引入IDEA中

项目手动引入Jar包配置jar导入项目流程下载网址:https://mvnrepository.com/-下载jar包步骤一:步骤二IDEA引入jar的两种方式idea根据依赖注入自动注入下载jar文件在本地后手动引入项目中点击File–project structure–Libraries–点击"+"–选中下载好的jar包文件–点击OK完成查看jar包是否导入成功...

2021-01-26 16:28:11 701

原创 java实现10个人,生成两两交手的分组结果,不能重复案例

思路分析第1个人与后面9个人建立9次握手第2个人由于第1个人已与他建立握手,只能后面人建立8次握手…得出公式(n*(n-1))/2=45代码实现public class Main { public static void main(String[] args) { int count=0; String [] s1={"A","B","C","D","E","F","G","H","I","J"}; for (int i = 0; i

2021-01-26 14:51:33 1625

原创 Session原理及运用

Session原理及运用Session定义服务器为每个用户创建一个唯一的Session对象Session共享数据,经常用户保存用户登录后的数据Session机制流程图Session案例java类public class SessionDemo extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Serv

2021-01-24 23:19:47 85

原创 Cookie原理及运用

CookieCookie技术是客户端的解决方案。数据存储存放在客户端,客户端每次向服务器请求会带上特殊信息。Cookie比如银行下发给用户的借记卡,借记卡的信息可以证明用户身份,用户可以使用此卡办理业务。Cookie机制图客户端向服务器发送Request请求服务器创建Cookie并向客户端返回客户端携带Cookie向服务器发送请求服务器响应客户端请求Cookie设置设置Cookie有效时间3小时,在关闭浏览器后重新打开后依然有效。cookie.setMaxAge(3

2021-01-24 19:33:46 99

原创 Request应用

Request应用获取表单参数请求转发新页面表单数据获取和转发实例继承httpServlet的java类public class LoginServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //设置从前端页面获取的

2021-01-24 15:02:53 160 2

原创 Response重定向

Response重定向重定向与转发的区别重定向地址发生变化,而转发地址不变重定向可以访问其他站点资源,而转发不可以重定向是两次请求,转发时一次请求重定向实现response重定向代码public class RediretServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Servl

2021-01-23 22:14:19 105

原创 Response实现验证码

Response实现验证码生成四位数验证码类public class VerificationCode extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //浏览器2秒刷新一次 resp.setHeader("refres

2021-01-23 16:52:00 96

原创 Response下载文件

Response下载文件获取文件路径获取文件名称设置Header的Content-Type 的类型为要下载的类型时 , 告诉浏览器这个文件的名字和类型获取文件的输入流创建缓冲流,将输入流写入缓冲流将缓冲流数据写出给客户端public class DownloadFile extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) t

2021-01-22 22:01:10 187

原创 ServletContext

ServletContextServletContext简介共享数据获取初始化参数读取资源文件数据请求转发ServletContext简介servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图ServletContext实例是通过 getServletContext()方法获得的,由于HttpServlet继承GenericServlet的关系,GenericServlet类和HttpServlet类同时具有该方法。servl

2021-01-22 17:54:57 102 2

原创 Servlet原理

Servlet原理Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。Servlet流程图解Servlet的mapping映射方式缺省ServletServlet流程图解流程分析:浏览器向服务器发送Get或Post请求服务器上的容器接收HTTP请求,从而产生两个对象:HttpServletRequest和HttpSer

2021-01-22 11:28:38 81 2

原创 Servlet的项目应用及配置

Servlet的项目应用及配置新建web项目配置Tomcat和发布Artifactpom.xml引入servlet依赖新建java文件继承HttpServletweb.xml配置servletpom.xml引入servlet依赖<!--Servlet依赖--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servle

2021-01-21 22:39:48 481 5

原创 java方法范例

方法5个范例三个整数 是否可以构成三角形打印出:2/1,3/2,5/3,8/5,13/8…这个数列判断一个5位数,它是不是回文数十进制数转换成二进制数,二进制转为10进制两个数的最小公倍数和最大公约数1.三个整数 是否可以构成三角形public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.

2021-01-21 15:34:58 123 3

原创 web项目创建及配置

创建web项目使用Maven创建webapp项目配置Tomcat和项目配置启动项目1、使用Meven创建webapp2.配置tomcat和解决项目导入问题3启动项目

2021-01-21 12:04:34 110

原创 HTTP/MAVEN/Tomcat

Httphttp(超文本传输协议)是简单的请求-响应协议,它基于Tcp的基础之上。http两个时代http1.0客户端与web服务器连接后,只能获取一个web资源http2.0http/1.1:客户端可以与web服务器连接后,可以获得多个web资源HTTP请求:​ 客户端-服务器(request)Request URL: https://wq.360buyimg.com 请求地址Request Method: GET 请求的方法:get/postStatus

2021-01-20 18:47:59 187 2

原创 流程控制语句

流程控制语句流程控制语句的分类顺序结构语句选择结构语句循环结构语句顺序结构语句按顺序依次执行代码public class Sequence { public static void main(String[] args) { System.out.println("hello"); System.out.println("深圳"); }}选择结构语句if语句public class Main { public st

2021-01-20 12:42:06 64 3

javaweb.zip

Servlet案例练习,进一步学习浏览器服务器通信原理

2021-01-25

空空如也

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

TA关注的人

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