回忆cookie 在讲这个session的时候,让我们在回忆一下cookie的知识,先看我们是如何创建cookie的: //创建一个名为lastAccessTime的cookieCookie cookie = new Cookie("mycookie", System.currentTimeMillis() + "");//将cookie对象添加到response对象中,这样服务器在输出response对象中的内容时就会把cookie也输出到客户端浏览器
回忆cookie 在讲这个session的时候,让我们在回忆一下cookie的知识,先看我们是如何创建cookie的: //创建一个名为lastAccessTime的cookieCookie cookie = new Cookie("mycookie", System.currentTimeMillis() + "");//将cookie对象添加到response对象中,这样服务器在输出response对象中的内容时就会把cookie也输出到客户端浏览器
姐妹想要去日本看樱花,看了看疫情,看了看机票,瞬间把我劝退,但是又要哄她开心,于是我就用Python给她画了一幅樱花图,勉强哄住了她,吵着要和我一起学习Python,这。。。 我肯定不会答应,竟然想和我抢饭碗,最主要又不是小哥哥,让我教,这不太好吧^_^ 然后又想要我给她介绍程序员小哥哥,这肥水不流外人田啊&a……
首先恭喜大家,大家学到这里,基本上把Java核心基础都学习一遍了,也就是将大家常说的JavaSE搞定了,当然,还得学会MySQL与JDBC才叫做功德圆满! 首先我们需要明确的是,我们主要学习的是Java中的JDBC,因为这个是操作数据库的一种公共接口,也就是它提供了一些相对应的API可以让我们去操作数据库,所以需要与特定的数据库结合来学习使用,一般就是与MySQL的结合学习使用。 数据是很重要的,无论前端还是后端其实都是离不开与数据打交道,我们的Java也是如此,我们也需要操作数据库,那么在Java中都是怎么访问操作数据库的呢?一般来说有如下两种: 1、通过原生的JDBC直接访问数据库,这个……
1、线程和进程的区分 一个进程中包含多个线程,一个进程就相当于一个应用程序,一个应用程序底层就是cpu来运行的,比如我们的电脑同时打开了多个应用,表面看来像是在同时运行,实际上在同一时间只运行了一个应用程序,只不过cpu的运行速度非常快,会进行高速切换,让我们觉得是在同时进行。 最经典的一个例子就是迅雷了,我们电脑打开迅雷相当于开了一个进程,当我们使用迅雷下载东西的时候,比如说,下载两部电影,那么在迅雷中就存在两个不同的执行路径,也就是有两个线程在同时做下载工作。 所以,进程包含线程,相当于所有线程的集合。一个线程就是一个执行路径。 为什么要用多线程? 多线程的好处就是提高程序的效率……
今天咱们一起聊聊Java中的反射,那些你知道的和不知道的…… 有人说反射机制是比较简单的,你觉得呢?先不说简单不简单的,我只告诉你,反射不会,对你后面学习框架源码会有很大影响,但是在以后的工作中可能需要你动手去写反射的情况也很少,也就是说,如果你说你以后不准备深入研究一些框架的源码什么的,那我觉得反射你完全不用学! 什么是反射 那什么是反射呢?希望你能记住这句话: Java反射是与Java字节码相关的,也就是javac编译之后的那个class文件 我们使用反射是可以操作这个class字节码文件的,具体的操作就包括基本的读和写了,咋一看,不明所以然,觉得有点深奥,说简单点,就是我们可以通过一……
这是个什么玩意,看个代码你就清楚了: 我们常规预想的0.01+0.05就应该等于0.06啊,可是结果并非我们所想,换做使用BigDecimal的话就可以得到和我们与其的结果了。 要知道这个啊,我们得先简单说下数据类型的中浮点型数据,也就是被称为单精度的float和被称为双精度的double了,什么是浮点型数据呢?说白了,就是小数,我们一般写的小数,比如你写个0.01它其实默认就是double类型的,一般来说只有你写成这样才是float类型,也就是0.01F,那对于double类型的数据而言,在进行算数运算时是会产生精度丢失的。 就比如这个运算: System.out.println((0……
什么是System?很简单,给大家看个熟悉的代码: public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World!");
我们在此之前学习了类的一些知识,但是没有提到过这个内部类,普通的类我们都知道是个什么样的了,那么这个内部类又是个啥呢? 我们从内部类的字面意思理解,是不是可以理解成: 所谓的内部类就是定义在一个类的内部的类 是不是这样呢?的确如此,不过这个内部类也有几种分类,大致如下: 非静态内部类静态内部类内部类的使用局部内部类匿名内部类下面我们一个个来说。 非静态内部类 首先说下内部类该怎么去定义,前面说了什么是内部类,其实就是定义在类中的一个类,也就是位置是在类的内部,这个内部可是包括类中的任意位置。 我们提到静态,就能想到是被static修饰的类,它是这样的: ![](https://img……
首先需要理解什么是枚举,我们在学数学的时候应该都接触过概率,比如我们 1个掷骰子,那么出现的点数都有可能是什么,我们会怎么办,一般就是把可能出现的点数罗列出来,那就是:1、2、3、4、5、6 也即是说枚举就是把一些可能出现的情况都给罗列出来,这里有个重要的前提就是这些个情况是你必须能全部罗列出来的,就是包含所有的情况,比如一枚骰子可能出现的点数只有 1 到 6,不可能有七点,那像一天中的气温温度这样的,你就是没法完全罗列的,再举个常见的例子,比如一周有七天,分别是兴起一,星期二……这些,就是确定的,有限的。 简单的去说,枚举就是一个一个的列举,且是可以列举的完的。 Java 中的枚举 ……
啥是构造器?其实构造器就是一个方法,只不过长的比较另类,你看看: 发现区别了吗?构造器是一个方法名和类名相同的方法,而且没有返回值类型,对于构造器而言,其主要是在创建一个对象的时候进行初始化的,比如这样: 再看我们创建这个实例对象的时候是怎么做的: 如果一个类没有任何构造器的时候,其实系统会,默认创建一个无参构造……