![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 89
Java学习过程中的一些基础知识
ningmengbaby
每个人都有属于自己的那个闪光点,重要的是绽放!
展开
-
Java字符串常见拼接方式
通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串。原创 2023-02-13 00:00:27 · 3531 阅读 · 0 评论 -
JSON、JSONObject和JSONArray简介
JSON:就是一种轻量级的数据交换格式,被广泛应用于WEB应用程序开发。JSON的简洁和清晰的层次结构,易于阅读和编写;同时也易于机器解析和生成,有效的提升网络传输效率;支持多种语言,很多流行的语言都对JSON格式有着很友好的支持。JSON对象:就是多个属性被{}括起来的。JSON数组:就是包含了多个JSON对象的一个集合,数组是以数组括号[]括起来的。JSON数组并不一定是要相同的JSON对象的集合,也可以是不同的对象。JSON、JSON对象、JSON数组的区别JSON是一种数据结构,类型xml。原创 2023-02-12 23:30:19 · 7344 阅读 · 0 评论 -
Java8新特性
流操作既可以是连续的也可以是中断的。连续性操作map通过指定的Function将流中的每个元素转变为另外的对象。我们首先快速的浏览Optionals是如何工作的,因为它在下一章节是十分重要的概念。你可以在lambda中访问外部的final变量,访问实例字段和静态变量的方法也是如此。表达式都对应一个指定的类型,这个指定的类型是由接口确定的。需要注意的是sorted只创建了流的排序结果,它并没有改变集合中元素的排序位置。如果你没有显示的指定Comparator,那么流中元素的排序规则为默认的。原创 2022-11-02 21:35:05 · 121 阅读 · 0 评论 -
Java 异常
ArithmeticException 异常 :试图除以0NullPointerException 异常:当对象为null的时候调用了其属性或者方法ClassCastException 异常 :类型转换异常原创 2020-02-13 18:24:17 · 124 阅读 · 0 评论 -
Java基础-变量/接口
局部变量必须初始化 local variable 属于方法成员变量自动被初始化 属于对象静态变量 属于类Break 跳出整个循环,无论是几层循环;continue 终止本次循环;面向过程侧重过程,适合简单的,不需要协作的事务。面向对象需要协作完成。对象 是数据管理体现。 变量-数组(同类型)-对象(不同类型)。——发展历程抽象产生类,程序运行产生对象。类包含属性和方...原创 2020-02-13 18:14:34 · 174 阅读 · 0 评论 -
亿级请求下多级缓存
什么是多级缓存所谓多级缓存,即在整个系统架构的不同系统层级进行数据缓存,以提升访问效率,这也是应用最广的方案之一。整体流程如上图所示:1)首先接入Nginx将请求负载均衡到应用Nginx,此处常用的负载均衡算法是轮询或者一致性哈希,轮询可以使服务器的请求更加均衡,而一致性哈希可以提升应用Nginx的缓存命中率,相对于轮询,一致性哈希会存在单机热点问题,一种解决办法是热点直接推送到接...原创 2019-10-12 17:15:37 · 133 阅读 · 0 评论 -
CDN
1.什么是CDN?空间换时间的策略。CDN的全称是Content Delivery Network,内容分发网络。CDN是构建在网络之上的内容分发网络。 CDN使用户就近获取所需内容,降低网络阻塞,提高用户访问响应速度和命中率。 CDN依靠部署在各地的边缘服务器,包括中心平台的负载均衡、内容分发、调度等功能模块。2.有CDN的时候用户流量web流程和无CDN的时候有什么区别?...原创 2019-10-12 16:48:47 · 186 阅读 · 0 评论 -
Java Web基础
Http协议HTTP是实现客户端和服务器端通信的重要协议。一个完整的请求消息是由请求行、请求头和实体内容三部分组成。HTTP请求行包含三个部分,分别是请求方式、资源路径和使用的HTTP版本。GET /index.html HTTP/1.1GET是请求方式,index.html是请求资源路径,HTTP/1.1是通信使用的协议版本。GET方式参数放在请求行中的资源路径后面...原创 2019-10-09 20:53:57 · 342 阅读 · 0 评论 -
Java NIO核心组件学习
背景知识同步、异步、阻塞、非阻塞首先,这几个概念非常容易搞混淆,但NIO中又有涉及,所以总结一下[1]。同步:API调用返回时调用者就知道操作的结果如何了(实际读取/写入了多少字节)。 异步:相对于同步,API调用返回时调用者不知道操作的结果,后面才会回调通知结果。 阻塞:当无数据可读,或者不能写入所有数据时,挂起当前线程等待。 非阻塞:读取时,可以读多少数据就读多少然后返回,写...转载 2019-10-09 20:36:23 · 160 阅读 · 0 评论 -
Java集合类
对象的保存可以通过数组,但在某些情况下无法确定到底需要保存多少个对象,此时数组将不再使用,因为数组的长度是固定不变的 。为了保存这些数目不确定的对象,JDK中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,统称为集合。集合按照存储结构可以分为两大类,即单列集合Collection和双列集合Map。Collection:单列集合类的根接口,用于存储一...原创 2018-03-04 21:09:45 · 275 阅读 · 12 评论 -
J2SE视频之面向对象
前言面向对象是我们编程的基础,也是我们要追求的目标。面向对象,首先就是将对象抽象出来,对象通过属性和方法来分别对应事物所具有的静态属性(成员变量)和动态属性(方法)。具体内容构造函数(方法)constructor构造函数,和类同名,没有返回值。初始化成员变量,不加void,如果有父函数,先调用父函数构造函数,再调用子函数的构造函数。父类中须有无参构造函数。class ...原创 2017-12-10 11:43:35 · 448 阅读 · 74 评论 -
Java核心技术讲解(1-7)
1.Java是解释运行的?我们开发的Java的源代码,首先通过Javac编译成字节码(bytecode),然后再运行时通过Java虚拟机(JVM)内嵌的解释器将字节码转换成为最终的机器码。但是常见的JVM,比如我们大多是情况使用的Oracle JDK提供的Hotspot JVM,都提供了JIT(Just-In-Time)编译器,也就是通常所说的动态编译器,JIT(Just-In-Time)能够...原创 2019-03-27 20:57:37 · 2588 阅读 · 4 评论 -
Java核心技术讲解(8-14)
8.对比Vector、 ArrayList、 LinkedList有何区别?这三者都是实现集合框架中的List,也就是所谓的有序集合,因此具体功能也比较近似,比如都提供按照位置进行定位、添加或者删除的操作,都提供迭代器以遍历其内容等。但因为具体的设计区别,在行为、性能、线程安全等方面,表现又有很大不同。Vector是Java早期提供的线程安全的动态数组,如果不需要线程安全,并不建议选择,毕竟...原创 2019-03-28 17:27:08 · 163 阅读 · 0 评论 -
Java 日期处理
【前言】对于日期的处理既是一个重点又是一个难点。软考之前看马士兵的J2SE视频的时候对于日期的处理这一章没有什么感觉,现在再回过头来看共鸣就会多了点。【过程】在小结的时候提到了几个问题1.How to get the current time?2.How to format it?3.How to convert a string to a date/time?下面就来一个一个的解决这些问题。(1...原创 2018-05-11 12:03:32 · 145 阅读 · 12 评论 -
Object类的方法
【前言】学习过的内容要多总结,贵在坚持。【过程】Java语音是一种单继承语音,也就是说,Java中所有的类都有一个共同的祖先,这个祖先就是Object类。Object类有12个成员方法,分别是clone():Object 、equals(Object):boolean、finalize():void、getClass() 、hashCode():int、notify():void、notifyAl...原创 2018-05-11 17:35:56 · 16969 阅读 · 13 评论 -
WEB基础之Servlet
【前言】作为一个编程人员,就必须要了解WEB基础。原创 2018-06-03 21:46:03 · 213 阅读 · 8 评论 -
Web基础简单介绍
【前言】对Web基础的掌握对于现在的我们来说是很重要的,对于基础知识的积累要从点滴做起。【过程】1.jdk1)jdk安装目录下的文件bin文件夹:存放一些可执行程序 javac.exe:java编译器,将java文件编译成.class文件 java.exe:java运行工具 jar.exe:打包工具 javadoc.exe:文档生成工具db文件夹:是一个小型的数...原创 2018-06-17 11:11:58 · 2703 阅读 · 14 评论 -
IDEA使用小技巧
项目的前端用到了angualrjs,其中图表显示的居多,所以echarts的使用就显得尤为重要了。原创 2018-06-24 20:31:26 · 313 阅读 · 18 评论 -
Java基础
枚举和常量定义区别pubicc enum color { RED,GREEN,YELLOW //枚举定义}//常量定义public class Light{ public final static int RED=1; public final static...原创 2018-07-26 21:53:53 · 161 阅读 · 15 评论 -
Session防止表单重复提交,js和java的方式
【前言】打字练习最近有个小的bug,就是在网络不好的情况下,表单可以 重复提交。【过程】本来以为这个问题很复杂,但是发现上网一查,解决方式还挺多的。如果网速比较慢的情况下,用户点击的提交发现半天没有反映,于是又重新点击了几次提交按钮,这就造成了重复提交的问题。那么在我们的开放中必须解决这种重复提交的问题。比如有个需要用户填写用户名和密码然后提交到后台进行登录验证的一个提交,重复提交...原创 2018-10-24 11:10:09 · 236 阅读 · 12 评论 -
Java集合
Set集合 只能根据元素本身来访问 HashSetList集合 元素的索引来访问 ArrayListMap集合 根据每项元素的key来访问其value HashMapCollectionn接口是List、Set接口的父接口集合类就向容器,添加对...原创 2018-11-16 10:41:47 · 99 阅读 · 5 评论 -
IDEA (warning)no artifacts configured
【前言】今天配置tomact时出现了no artifacts configured的错误。【说明】因为项目是Maven项目,所以得配置artifacts。【解决方法】第一步:打开配置界面第二步:配置如下第三步:根据第二步的操作再配置一个service。【结语】错误是让自己成长的机会。...原创 2018-04-08 21:37:14 · 14352 阅读 · 9 评论