随笔分类 - Java基础
摘要:Java中的instanceof关键字 instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。 用法: result = object insta
阅读全文
摘要:<1>.在了解位移之前,先了解一下正数和负数的二进制表示形式以及关系:举例15和-15:15 的原码: 00000000 00000000 00000000 00001111 补码: 11111111 11111111 11111111 11110000 +1 = -15的原码:11111111 1
阅读全文
摘要:在 java 多线程编程中经常说的就是:“原子操作(atomic operation) 不需要 synchronized”。 原子操作指的是不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch(切换到另一个线程)。 定义如果这个操作所处的层(
阅读全文
摘要:https://www.zhihu.com/question/23202402
阅读全文
摘要:每次的总结,都是一种进步,把自己理解的东西记录下来不容易,让别人看懂更不容易。 第一:基本概念: 1、有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。 2、无状态就是一次操作,不能保存数据。无状态
阅读全文
摘要:一、概念 java对象序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象。对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一种序列化的形式用于存储和传输。反序列化就是根据这些保存的信息重建对象的过程。 序列化:将java对象转化为字节序列的过程。 反序
阅读全文
摘要:1.最简单直接的方法 :StringBuilder StringBuffer reverse 2.charAt() 3. 通过String的toCharArray()方法可以获得字符串中的每一个字符串并转换为字符数组,然后用一个空的字符串从后向前一个个的拼接成新的字符串 4.使用递归法:
阅读全文
摘要:前言SpEL(Spring Expression Language),即Spring表达式语言,是比JSP的EL更强大的一种表达式语言。为什么要总结SpEL,因为它可以在运行时查询和操作数据,尤其是数组列表型数据,因此可以缩减代码量,优化代码结构。个人认为很有用。 目录 前言 一. 用法 1. @V
阅读全文
摘要:参考 https://www.cnblogs.com/lukelook/p/10894481.html https://blog.csdn.net/tophawk/article/details/78704074 https://www.cnblogs.com/lipeineng/p/8358601
阅读全文
摘要:java中的compareto方法的详细介绍 Java Comparator接口实例讲解(抽象方法、常用静态/默认方法) 一.java中的compareto方法 1.返回参与比较的前后两个字符串的asc码的差值,如果两个字符串首字母不同,则该方法返回首字母的asc码的差值 2.即参与比较的两个字符串
阅读全文
摘要:一、什么是Session,如何使用?Session是用于存放用户与web服务器之间的会话,即服务器为客户端开辟的存储空间。 由于客户端与服务器之间的会话是无状态的机制,Session则可用于关联访问,因此多用与用户登录等功能上。 我们可以调用request的getsession()方法来使用sess
阅读全文
摘要:1:byte[]转换为InputStream InputStream sbs = new ByteArrayInputStream(byte[] buf); 2:InputStream转换为InputStreambyte[] ByteArrayOutputStream swapStream = ne
阅读全文
摘要:详见:https://blog.csdn.net/guoxiaolongonly/article/details/80425548 1.常量池存放于方法区中 2.jdk1.6 方法区放在永久代(java堆的一部分),jdk1.7 特别将字符串常量池移动到了的堆内存中(使用参数-XX:PermSize
阅读全文
摘要:1. 瞬时状态 (Transient) 当我们通过Java的new关键字来生成一个实体对象时,这时这个实体对象就处于自由状态,如下: Customer customer=new Customer(“zx”,27,images); 这时customer对象就处于自由状态,为什么说customer对象处
阅读全文
摘要:一.java io结构图 二、java io的开始:文件 三、字节流: 一.java io结构图 流分类: 1.Java的字节流 InputStream是所有字节输入流的祖先,而OutputStream是所有字节输出流的祖先。 2.Java的字符流 Reader是所有读取字符串输入流的祖先,而wri
阅读全文
摘要:一、实现多个具有相同方法的接口 这种情况还是比较少会遇到的,但事实是存在这样的问题,所以写下解决的方法: 使用内部类: 这样就区分开使用不同接口的方法,如果是直接实现两个接口,然后实现方法,那么将是同时实现两个接口中的方法。 二、父类与实现接口有相同方法 当父类中有与实现接口相同的方法时,比如(使用
阅读全文
摘要:StringTokenizer是字符串分隔解析类型,属于:java.util包。 1.StringTokenizer的构造函数 StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、
阅读全文
摘要:类定义属性和方法 描述某一类事物的抽象 而接口定义的是行为 并不限于任何具体意向 按照逻辑上来说 单继承更明确 一个子类就应该是其父类代表的事物中的某个更具体的类别 不应该即是这种东西又是那种东西 而从实用角度上来说 单继承易读 易维护 语义清晰 逻辑清楚 而接口则不同 接口只定义一些公共行为 比如
阅读全文