摘要:一、String介绍(引用类型)1.java.lang.String字符串.用""括住的时字符串,都可以看做是实现此类的实例类String中也有许多简单方法2.特点1).字符串不变:字符串的值在创建后不能被更改2).因为String对象不可改变.所有他们可以被共享3).(底层是这么实现的)对String s1 赋值 "... 阅读原文
2018-07-03 23:00:02 阅读(1409) 评论(0)
摘要:一、字节(8个)8bit = 1B或1byte1024B = 1Kb二、强制类型转换顺序及其大小顺序遵循向上转换的规则byte,short,char -> int -> long -> doubleByte    --  一个字节  2的1*8次方Short   --  两个字节  2的2*8次方In... 阅读原文
2018-07-03 22:28:03 阅读(1206) 评论(0)
摘要: 不说废话了直接上代码 注意使用QRCode是需要zxing的核心jar包,这里给大家提供下载地址 https://download.csdn.net/download/dsn727455218/10515340 1.二维码的工具类 public class QR_Code { private static ... 阅读原文
2018-07-03 21:13:02 阅读(628) 评论(0)
摘要:我是一名地地道道的农民工,生活在经济落后的农村,有一个哥哥和一个弟弟,父母都是地道的农民,日出而作,日落而息,我从小到大学习一直很好,从小学到高一都,成绩在全级一直名列前茅,这样我也顺利了考上省的重点高中,然而,每个学期开学是家里最为难的时候,每次交学费都让父母发愁许久,家里为了给我筹钱读书,都借了不少钱,才让我读上高... 阅读原文
2018-07-03 19:40:02 阅读(1874) 评论(0)
摘要:    我们知道数据库中的时间一般为Date类型,而前台传递过来的为字符串,BeanUtils在封装数据的时候,没有将类型转换,导致报异常...    我们只需要在封装数据之前,使用自定义转换器即可: 代码如下: package com.itheima.myconverter; import java.text.D... 阅读原文
2018-07-03 19:23:02 阅读(2750) 评论(0)
摘要: 为什么要说AbstractQueuedSynchronizer呢? 因为AbstractQueuedSynchronizer是JUC并发包中锁的底层支持,AbstractQueuedSynchronizer是抽象同步队列,简称AQS,是实现同步器的基础组件,并发包中锁的实现底层就是使用AQS实现,另外大多数人可能不会... 阅读原文
2018-07-03 17:43:03 阅读(1582) 评论(0)
摘要: 接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为public static final (这里需要说一点,既然一个变量被final修饰了,那么这个变量就是一个常量!!!!!变量必须初始化成常量!!... 阅读原文
2018-07-03 17:27:04 阅读(1742) 评论(0)
摘要: 一、contextMap中的数据操作 1、存数据:    需要熟悉 ActionContext类 和 ValueStack接口 的 API 。框架为我们存数据。 1.1、利用 ActionContext 存数据   我们先看看 ActionContext.class 的源码:  1.2、利用 Val... 阅读原文
2018-07-03 16:00:28 阅读(1595) 评论(0)
摘要: Http请求拦截作用 拦截后可以修改请求体 拦截后可以作一些其它统一的操作 问题提出 对于很多时间需要拦截很多Http请求,然后去获取一些参数,这些参数可能是querystring串,也可能是路由上的字符,对于前者HandlerInterceptor的request对象有自己的方法,而对于后者,需要我们特殊处理一... 阅读原文
2018-07-03 15:32:02 阅读(1592) 评论(0)
摘要: 在阅读多线程书籍的时候,对volatile的原子性产生了疑问,问题类似于这篇文章所阐述的那样。经过一番思考给出自己的理解。 我们知道对于可见性,Java提供了volatile关键字来保证可见性、有序性。但不保证原子性。 普通的共享变量不能保证可见性,因为普通共享变量被修改之后,什么时候被写入主存是不确定的,当其他线程... 阅读原文
2018-07-03 13:52:02 阅读(1532) 评论(0)