文章目录

  • 1. String与StringBuffer、StringBuilder的区别
  • 2. Java创建对象的几种方法
  • 3. Http和Https的区别

1. String与StringBuffer、StringBuilder的区别

(1)String是长度不可变的字符序列
(2)StringBuffer和StringBuilder是长度可变的字符序列容器
(3)单线程使用StringBuilder,多线程使用StringBuffer
(4)底层实现上StringBuffer比StringBuilder多了Synchronized同步锁,所以StringBuffer较安全

2. Java创建对象的几种方法

(1)new

Students s1 = new Students()

(2)clone

Students s2 = (Students) s1.clone();

(3)反射

 Class clazz = s1.getClass();Constructor constructor = clazz.getConstructor();Students s2 = (Students) constructor.newInstance();

(4)对象反序列化

 ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(file));out.writeObject(s1); //把s1对象写入到文件中。ObjectInputStream in = new ObjectInputStream(new FileInputStream(file));Students s2 = (Students) in.readObject();

(5)使用spring ioc 容器注入了一个对象。没有使用new,内部也是通过反射+xml文档的解析来实现的

创建对象的五种方法,具体如以下博客详细介绍:

添加链接描述

3. Http和Https的区别

(1)http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl(安全套接层)加密传输协议
(2)http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443
(3)http 的连接很简单,是无状态的。https协议是由 ssl+http协议构建的可进行加密传输、身份认证的网络协议,比 http 协议安全。(无状态的意思是其数据包的发送、传输和接收都是相互独立的。无连接的意思是指通信双方都不长久的维持对方的任何信息。)
(4)https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

JavaSE(二十五)——String与StringBuffer、StringBuilder的区别、创建对象的几种方法、Http和Https的区别相关推荐

  1. C#OOP之十五 String类StringBuilder类

    String类的概述 初次看到String这个词,大家应该都很熟悉.有的同学就会想到:它不就是C#中的一个关键字吗?我们已经接触过了啊,它就是一个数据类型而已,能有何大用?也有细心的同学会发现:这个S ...

  2. Python之精心整理的二十五个文本提取及NLP相关的处理案例

    一.提取 PDF 内容 # pip install PyPDF2 安装 PyPDF2 import PyPDF2 from PyPDF2 import PdfFileReader# Creating ...

  3. FreeSql (二十五)延时加载

    FreeSql 支持导航属性延时加载,即当我们需要用到的时候才进行加载(读取),支持1对1.多对1.1对多.多对多关系的导航属性. 当我们希望浏览某条订单信息的时候,才显示其对应的订单详细记录时,我们 ...

  4. Android进阶知识(二十五):Bitmap简介及其高效加载

    Android进阶知识(二十五):Bitmap简介及其高效加载 一.Bitmap   Bitmap代表一个位图,在Android中指的是一张图片,可以是png.jpg等格式的图片.BitmapDraw ...

  5. JVM 学习笔记二十五、JVM监控及诊断工具-命令行篇

    二十五.JVM监控及诊断工具-命令行篇 1.概述 性能诊断是软件工程师在日常工作中经常面对和解决的问题,在用户体验至上的今天,解决好应用软件的性能问题能带来非常大的收益. Java作为最流行的编程语言 ...

  6. 打怪升级之小白的大数据之旅(二十五)<Java面向对象进阶之IO流三 其他常见流>

    打怪升级之小白的大数据之旅(二十五) Java面向对象进阶之IO流三 其他常见流 上次回顾 上一章,我们学习了常用的字节流与字符流,本章,我会将其他的一些常见的流进行分享,IO流很多,我介绍不完,就挑 ...

  7. CSDN 编程竞赛二十五期题解

    竞赛总览 CSDN 编程竞赛二十五期:比赛详情 (csdn.net) 本期竞赛第一题完成之后,提交代码显示运行中.自测也一直显示运行中,不能得到测试结果. 于是又赶紧完成第二题,但也显示运行中. 第三 ...

  8. java常见面试考点(二十五):CAS是什么

    java常见面试考点 往期文章推荐:   java常见面试考点(二十):Elasticsearch 和 solr 的区别   java常见面试考点(二十一):单点登录   java常见面试考点(二十二 ...

  9. 2021年大数据Hadoop(二十五):YARN通俗介绍和基本架构

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 YARN通俗介绍和基本架构 Yarn通俗介绍 Yarn基本 ...

最新文章

  1. RStudio配置R程序包的默认下载源
  2. Ubuntu切换数据源
  3. MySQL模糊查询—like关键字
  4. 将一个项目布到服务器上,怎么在云服务器上布项目
  5. Redis Sentinel安装与部署,实现redis的高可用
  6. MVC Json方法里的一个坑
  7. 剑指offer——面试题61:按之字形顺序打印二叉树
  8. vue中把table导出表格excel
  9. flashftp中文绿色破解版免费下载
  10. Netty In Action中文版 - 第一章:Netty介绍
  11. CurveLane-NAS: Unifying Lane-Sensitive Architecture Search and Adaptive Poin
  12. 网易互联网雷火互娱22届校招及社招内推
  13. 基于tensorflow+CNN的报警信息短文本分类 代码理解(纯小白)
  14. 程序员版“吐槽大会”: 国产综艺节目年终盘点
  15. JS模仿腾讯微博app撕纸效果
  16. 基于C++的教室管理系统
  17. 分享一个运维监控大屏看板
  18. 第一篇:nutz初步了解
  19. 怎么制作珠宝首饰类标签
  20. 视频播放 (三) 视频列表

热门文章

  1. 永不停止的程序。。。
  2. 数据挖掘实验报告-决策树程序实验
  3. CVPR 2010 MOSSE:《Visual Object Tracking using Adaptive Correlation Filters.》论文笔记
  4. python获取已打开网页的html,【已解决】Python的BeautifulSoup去实现提取带tag的HTML网页主体内容...
  5. python分糖果_分糖果_平安科技笔试题_牛客网
  6. crontab -e
  7. MySQL - 日常操作二 备份还原
  8. Python中安装模块的方法
  9. D3引擎用正则运算的方式,实现智能设备APP消息推送
  10. 用C#操作word替换字符,用spire