自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet 转发到JSP的乱码问题

Servlet 传递参数到转发的JSP的乱码问题结论:需要在servlet中设置请求对象的字符编码格式为utf-8protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //设置字符编码为utf-8 req.setCharacterEncoding("utf-8"); ...}由servlet

2021-04-01 22:49:38 392

原创 Lambda表达式

简介希腊字母表中排序第十一位的字母,英语名称为Lambda作用:避免匿名内部类定义过多其实质属于函数式编程的概念格式:(params)->expression[表达式](params)->statement[语句](params)->{statements}例:a->System.out.println(“i like lambda–>”+a);为什么要使用lambda表达式避免匿名内部类定义过多可以让你的代码看起来很简洁

2021-02-24 15:25:11 96

原创 线程的三种创建方式

继承Thread类子类继承Thread类具备多线程能力,并重写run()方法启动线程:子类对象.start()不建议使用:避免OOP单继承局限性public class MyThread extends Thread{//创建自己的线程类并继承Thread类 //重写自己的run()方法 @Override public void run(){ //具体代码 ... }}class TestMain{//测试主线程类 .

2021-02-23 14:41:43 81

原创 异常

实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘可能满了。等等软件程序再运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是以外。这些例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。异常指程序运行中出现的不期而至的各种状况,如:文件找不到,网络连接失败,非法参数等。.

2021-02-22 16:47:18 93

原创 八大基本数据类型

JAVA中的基本类型类型名大小定义实例备注int4字节int num=1;最常用byte1字节(1 byte)byte num=1;short2字节short num=1;long8字节long num=1L;数字后加L方便区分float4字节float num=1.0F;数字后加F方便区分double8字节double num=1.0;char2字节char name=‘cat’;boolean

2021-02-21 17:21:25 165

原创 抽象类与接口

抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。本质还是类,只能单继承public abstract class AbstractClass{//abstract修饰后 不能直接new

2021-02-20 19:46:12 88 1

原创 封装 继承 多态

封装该露的露,该藏的藏程序设计要追求**“高内聚,低耦合”**。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这成为信息隐藏。归纳:属性私有,提取或赋值用get/set方法封装的意义提高程序的安全性,保护数据隐藏代码的实现细节统一接口get set系统的可维护性增加继承继承的本质是对某一批类的抽象,从而实现对现实世界更好

2021-02-20 16:17:14 81

原创 类与对象

类与对象的关系类时一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。动物,植物,手机,电脑…Person类,Pet类,Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为对象是抽象概念的具体实例张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。创建与初始化对象使用new关键字创建对象使用new关键字创建的时候,除了分配内存空间之外,还会给

2021-02-19 19:23:40 49

原创 面向对象编程

面向过程 & 面向对象面向过程思想步骤清晰简单,第一步做什么,第二部做什么面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,任然需要面向过程的思路去处理

2021-02-19 14:59:12 78

原创 HelloWorld

HelloWorld程序创建过程新建一个文件夹存放code新建一个java文件文件夹后缀为.javaHello.java注:系统如果没有显示后缀名,需手动点击’‘查看’‘勾选’‘文件扩展名’'选项编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }}编译代码在命令提示符中对应代码文件(Hello.java)路

2021-02-04 16:02:23 69

原创 JDK JRE JVM

JDK JRE JVMJDK:Java Development KitJRE:Java Runtime EnvironmentJVM:Java Virtual Machine卸载JDK删除java的安装目录删除环境变量里的JAVA_HOME删除环境变量"path"下关于java的目录打开命令行输入"java -version"检查是否删除安装JDK百度搜索JDK8(企业泛用版本),找到下载地址,注册账户,同意协议,下载电脑对应版本记住安装的路径配置环境变量我的电脑

2021-02-04 15:29:12 1405

原创 基本Dos命令

基本Dos命令开始+系统+命令提示符(也可以用管理员方式运行)Win键+R 输入cmd 打开控制台任意文件夹下按住shift+鼠标右键点击打开资源管理器地址栏前面加上cmd 路径常用的Dos命令#盘符切换 英文键盘 'c:'#查看当前目录下的所有文件 'dir'#切换目录 'cd' change directory#返回上一级 'cd ..'#清理屏幕 'cls' clear screen#退出终端 'exit'#查看电脑ip 'ipconfig'#打开应用 'calc'计算器

2021-02-03 21:27:57 109

原创 Markdown学习

Markdown学习标题“#” 空格 标题名字二级标题:“##” 空格 标题名字三级标题:“###” 空格 标题名字四级标题:“####” 空格 标题名字至多到6级字体Hello,World!Hello,World!Hello,World!Hello,World!引用“>”测试引用的效果如何分割线“—“or”***”图片“![图片名]+(路径)”超链接“[链接名]+(路径)”点击跳转到百度列表有序列表:1.ABC无顺列表: “-”

2021-02-02 17:49:57 47

空空如也

空空如也

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

TA关注的人

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