
Java
harrisonlee.net
这个作者很懒,什么都没留下…
展开
-
Spring容器环境
传送门->官方文档介绍接口Environment描述了应用的profile和properties。什么是ProfileA profile is a named, logical group of bean definitions to be registered with the containeronly if the given profile is active.什么是Pr...原创 2020-03-09 02:00:21 · 324 阅读 · 0 评论 -
剖析Java集合之ArrayList
新建列表ArrayList有几个关键属性字段:private static final int DEFAULT_CAPACITY = 10;private static final Object[] EMPTY_ELEMENTDATA = {};private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};tra...原创 2020-03-03 09:09:25 · 159 阅读 · 0 评论 -
Java中的transient关键字
此文来自转载transient的作用即使用方法Java中经常需要序列化一个对象,以便IO操作,那么可以使该类实现java.io.Serializable, 这个类的所有属性和方法都会自动序列化。但是很多时候我们的业务中涉及一些敏感信息(如密码)等,我们不想让其被序列化,则可以在这个属性前面加上此关键字即可。这个字段的生命周期仅存于调用者的内存中而不会写到磁盘里持久化。使用小结此关键字只能...转载 2020-02-14 21:09:15 · 282 阅读 · 0 评论 -
Java中的包装类的比较(Integer为例)
看下面一段程序(来自《深入理解Java虚拟机(第三版)》P376代码清单10-13 自动装箱的陷阱) Integer a = 1; Integer b = 2; Integer c = 3; Integer d = 3; Integer e = 321; Integer f = 321; ...原创 2020-02-10 02:15:39 · 573 阅读 · 0 评论 -
Java中的内部类
定义内部类,即定义在类内部的类。这里指的类的内部,可以是作为类的成员存在,也可以存在于类的其他成员中。分类在上面的定义中,可能说得很模糊,但是那就是分类的依据。首先,内部内根据是否有static关键字修饰而可以区分为静态内部类和非静态内部类。而非静态内部内又可以根据其出现的位置细分为三种,作为外部类的成员存在的称作为 成员内部类; 定义在方法中的叫做方法内部类, 又称作局部内部类(下面成为...原创 2020-01-16 22:37:02 · 177 阅读 · 0 评论 -
Java中的char为什么占两个字节?能表示所有的字符吗?
要回答标题中的两个问题,先看下面的内容。Unicode是一种字符集规范,而且还在不断发展之中。我们常说的UTF-8,UTF-16编码是其不同的两种实现。请注意,字符集和编码不是一回事。Unicode规范好比就是定义了每个字符对应一个数字,至于如何把这个数字存放在计算机中,那是另一回事。Unicode收录的每个字符对应一个数字,称作码点(code point),通常用“U+”后面跟着一个十六进制数...原创 2020-01-06 22:44:04 · 4452 阅读 · 3 评论 -
关于SpringMVC中@RequestMapping注解参数的说明
概述根据官方API中关于注解@RequestMapping的说明,@RequestMapping一共有8个参数:参数类型参数字段名String[]consumesString[]headersRequestMethod[]methodStringnameString[]paramsString[]producesString[...原创 2019-12-28 21:31:15 · 1219 阅读 · 0 评论 -
Tomcat配置https以及强制https访问
配置https访问, 添加以下代码l <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" ...原创 2019-07-28 02:19:41 · 320 阅读 · 0 评论 -
CentOS7+Tomcat9.0.22+JDK12
第一步 下载linux版的tomcat,然后通过ftp上传到服务器,然后解压第二步,如果Java环境变量已经配置好了,那么可以进行测试一下 ,进入tomcat目录下面的bin目录,执行./startup.sh,然后浏览器访问8080端口可否访问,如果不行,可能是端口原因第三步, 将tomcat添加到系统服务,这里介绍systemctl管理而非service管理,在这之前,需要修改一下tomca...原创 2019-07-27 22:58:48 · 212 阅读 · 0 评论 -
静态链表及其操作
静态链表就是利用数组来实现链表,目的是为了整合顺序表和链表的优势。比如顺序表适合定位元素,链表适合删除和插入元素等等。本例子用Java来实现的,代码方面可能还有些不足,但是运行的结果是准确的,对于理解没有障碍Demo类package com.color.datestructure;public class StaticArrayElemObject { String...原创 2019-03-05 16:24:38 · 354 阅读 · 0 评论 -
字符串乘法
leetcode字符串乘法题目(大数乘法)下面分别有我自己的解法和国外有个大佬的解法package com.color.review01;import java.util.Arrays;public class MultiplyString { public String multiply1(String num1, String num2) { /**...原创 2019-02-21 23:18:00 · 873 阅读 · 0 评论 -
银行家算法实现--Java
1.进程类(Process.java)package com.color.lz;public class Process { //进程编号 private int id; //该进程对资源还需要的量 private int[] need; //已分配给该进程的资源 private int[] allocated; //该进程是否运行完毕资源 private boolean...原创 2018-11-14 18:04:00 · 806 阅读 · 0 评论 -
Java中的数组定义
近日,重装了java环境,使用jdk1.6,重新从基础学习出发。首先,对于数组,Java里面建立数组主要有两种方式: /* * 基本数据类型的创建。数组一定是先分配了空间再赋值 * 如果在分配空间的时候初始化,这叫静态初始化,也就是使用{}赋值 * 如果在分配空间的时候没有初始化,这叫动态初始化,之后不能使用{}赋值 */ //1.不指定数组长度,直接...原创 2018-08-20 01:09:43 · 307 阅读 · 0 评论