
Java学习
bushiroad
这个作者很懒,什么都没留下…
展开
-
反向代理与正向代理的理解
关于反向代理与正向代理的理解最近在学习React.js前端框架编写前端界面,其中在进行前后端联调的时候,出现了浏览器的跨域问题,百度后许多文章都说需要设置代理,所以便上网学习关于代理的概念,有不妥的请指正。正向代理正向代理是相对于目的服务器而言,用户与代理服务器是一体的。例如:我们(用户)想要看某处的房子,我们首先是找的是中介(代理服务器),中介找该处房子的房东(目的服务器)获得房子的信息(价格、房型),然后提供给我们。房东(目的服务器)不知道看房子的人。原创 2021-03-29 18:06:17 · 157 阅读 · 0 评论 -
equal() == 区别
equals()equals是Object类的方法,比较的是值====主要是比较两边的地址,值相等但是不一定是同一个对象hashCode()一个对象的hashcode是根据他的值,地址获得,当数据量过大时,采用equals寻值效率很低,这个时候通过建表查询hash值速度会更快...原创 2020-06-09 13:23:13 · 206 阅读 · 0 评论 -
String StringBuffer StringBuilder的区别
StringString是字符串常量,无法改变StringBufferStringBuffer是线程安全的,多线程情况下使用StringBuilderStringBuilder不是线程安全的,适合单线程程序速度对比StringBuilder > StringBuffer > String原创 2020-06-09 13:03:44 · 121 阅读 · 0 评论 -
Hibernate关系的理解和使用
多对一//Product的类package com.spike.pojo;import com.spike.pojo.Category;public class Product{ private int id; private String name; private Category category; public void setId(int id){ this....原创 2019-10-03 20:34:13 · 144 阅读 · 0 评论 -
res.sendRedirect()和req.getRequestDispatcher().forward(req,res)的区别
res.sendRedirect()重定向,重新发送一个请求, 当前的request销毁,重新生成新的requestreq.getRequestDispatcher().forward(req,res)转发,当前request不销毁,将request转发至其他服务由于转发的request保留,所以会存在方法处理的问题例如<form action="/addServlet" met...原创 2019-09-28 12:06:27 · 861 阅读 · 0 评论 -
Servlet中request.setCharacterEncoding("UTF-8")失效
使用request.setCharacterEncoding(“UTF-8”)失效//在Servlet中有方法doGet() doPost()import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResp...原创 2019-09-25 11:35:02 · 2075 阅读 · 3 评论 -
tomcat项目文件的映射关系
今天开始学习Servlet,写一下对文件映射的理解更多相关的教程HTML文件HTML文件中将表单提交到login中去<html> <head> <meta charset="UTF-8"> </head> <body> <form action="login" method="post"> 账号...原创 2019-09-16 17:10:39 · 235 阅读 · 0 评论 -
Java 反射机制
Java 的反射机制反射机制 是通过 外部的配置文件修改 避免了 内部代码的修改 ,降低了代码的耦合性, 提高了代码的可修改性更多相关教程//方法一class Service1{ public Service1(){} public void method1(){ System.out.println("Service1 : method1"); }} //方法二pub...原创 2019-09-10 20:22:52 · 137 阅读 · 0 评论 -
Java 网络编程客户端与服务器端交互通信
Java网络编程的通信基于How2J教程进行的练习多线程通信发送线程import java.io.DataOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.Socket;import java.util.Scanner;public class SendThrea...原创 2019-09-09 22:22:35 · 546 阅读 · 0 评论 -
Java 接口与抽象类的区别
何时实现接口 interface接口对应的是控制,所以接口中定义的都是行为,过程实现接口代表的是实现接口中的行为public interface Learnable{ //定义的是可学习的行为 public void listen(); public void read(); public void look(); }何时继承抽象类 abstract class抽象类对...原创 2019-09-03 19:31:47 · 99 阅读 · 0 评论 -
Java 泛型
Java 泛型转型class Person{ public String name;}class Hero extends Person{}class ADHero extends Hero{}class APHero extends Hero{}泛型import java.util.ArrayList;public class Test{ publi...原创 2019-09-01 15:07:10 · 103 阅读 · 0 评论 -
Java final与static
Java final关键词修饰类该类不能被继承修饰方法该方法不能被重写修饰变量该变量只有一次赋值机会原创 2019-08-30 16:44:32 · 118 阅读 · 0 评论 -
Java 重写与隐藏
Java 重写与隐藏class Hero{ public void battleWin(){ System.out.println("Hero battles win!"); } public static void battleFail(){ System.out.println("Hero battles fail!"); }}class ADHero extends...原创 2019-08-30 16:20:18 · 179 阅读 · 0 评论 -
Java 类类型转换
Java 类类型转换class Hero{ public String name; private double hp;}interface AD{ public void physicAttack();}interface AP{ public void magicAttack();}class ADHero extends Hero implements AD{ ...原创 2019-08-29 22:14:40 · 182 阅读 · 0 评论 -
Java 单例模式
Java 单例模式HOW2J学习到的Java单例模式的笔记HOW2J对应的源笔记饿汉式单例模式// An highlighted blockclass Hero{ private Hero(){ } private static Hero instance = new Hero(); public static Hero getInstance(){ return ...原创 2019-08-29 17:22:17 · 1287 阅读 · 0 评论