Java
yahua_king
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础知识——泛型
泛型的优点类型安全编译器类型转换代码复用泛型类、接口泛型类,如果没有指定具体的类型,将默认为Object泛型的类型参数只能是类类型(比如Integer, Boolean),不能是基本数据类型(比如int, boolean)泛型类型在逻辑上可以看做是多个不同的类型,但实际上都是相同的类型从泛型类派生子类子类也是泛型类,子类和父类的泛型类型要一致子类不是泛型类,父类要明确泛...原创 2020-05-05 21:47:03 · 810 阅读 · 0 评论 -
Java基础知识——Cloneable接口
介绍Cloneable 接口的出现与接口的正常使用并没有关系。这个接口只是作为一个标记,指示类设计者了解克隆过程。具体来说,它没有指定clone 方法,这个方法是从 Object 类继承的。对象对于克隆很“ 偏执”, 如果一个对象请求克隆, 但没有实现Cloneable接口, 就会生成一个CloneNotSupportedException异常。Object类的默认的克隆方法cl...原创 2020-04-29 22:51:36 · 486 阅读 · 0 评论 -
Java基础知识:如何获取当前打开的Java工程路径(以及更多系统属性)
一个例子获取当前IDE打开的helloword工程路径:String dir = System.getProperty("user.dir");String java = System.getProperty("java.home");String os = System.getProperty("os.name");System.out.println(dir);System.out...原创 2020-04-25 18:12:21 · 205 阅读 · 0 评论 -
Java基础知识:String为什么是不可变类型?
StringString是不可变类型。这里的不可变是指,当编译器开辟堆内存来存储String内容后,这个堆内存无法再被外界修改。但是,程序员可以创建一个String类型变量,通过赋值的方式,使之指向不同的堆内存,从而产生String字符串可变的假象。由于String字符串的不可变性,就导致拼接、提取字符串的过程中,需要创建新的堆内存来存放结果,这和直接修改堆内存相比要低效的多。但是Ja...原创 2020-04-25 16:52:47 · 1032 阅读 · 2 评论 -
Java后端HTTP转HTTPS的实现
HTTPS是HTTP的加密实现,其中引入了公钥,私钥,数字证书等概念,以实现数据收发双方的身份认证和数据加密。1. 原理数字证书在用户公钥后附加了用户信息及CA的签名。公钥是密钥对的一部分,另一部分是私钥。公钥公之于众,谁都可以使用。私钥只有自己知道。由公钥加密的信息只能由与之相对应的私钥解密。为确保只有某个人才能阅读自己的信件,发送者要用收件人的公钥加密信件;收件人便可用自己的私钥解密信件。...原创 2020-04-01 21:24:37 · 11222 阅读 · 0 评论 -
Swagger快速上手,这三篇文章就够了
swagger使用指南转载 2020-03-29 17:46:31 · 241 阅读 · 0 评论 -
Nginx和Tomcat的区别
web上的server都叫web server,但是大家分工也有不同的。nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。但是事无绝对,nginx也可以通过模块开发来提供应用功能,to...转载 2019-11-28 08:41:34 · 1218 阅读 · 0 评论 -
Web开发问题汇总
1. Error:java:JDK isn’t specified for module “XXXX”错误:idea报错Error:java:JDK isn’t specified for module “XXXX”原因:项目中的.idea文件夹被删掉,导致项目目录出错解决:idea中关掉该项目,然后重新import引入该项目,在弹出是否重写.idea选择:是...原创 2019-09-09 17:50:21 · 296 阅读 · 0 评论
分享