上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 一、集合(数组)排序 1、Comparable简介 Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。 此外,实现此接口的对象 阅读全文
posted @ 2020-01-08 11:15 慎终若始 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 为了打印我们想要的对象信息,而不是类名加哈希值。 定义对象,看重写前后的输出: package com.ruoyi.reserve.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndH 阅读全文
posted @ 2020-01-08 10:40 慎终若始 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我们都知道,要比较两个对象是否相等时需要调用对象的equals()方法,即判断对象引用所指向的对象地址是否相等,对象地址相等时,那么与对象相关的对象句柄、对象头、对象实例数据、对象类型数据等也是完全一致的,所以我们可以通过比较对象的地址来判断是否相等。 二、理解对象的存储 2.1Objec 阅读全文
posted @ 2020-01-08 10:33 慎终若始 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 前言 一 简介 1.1 概述 ​ 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射(K-V)。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。 Collection中的集合,元 阅读全文
posted @ 2020-01-08 09:46 慎终若始 阅读(10933) 评论(2) 推荐(2) 编辑
摘要: 一 java中的容器 1 容器(Container)定义 1.1 web容器 容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属 阅读全文
posted @ 2020-01-07 16:35 慎终若始 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 前言 学习完后首次整理,为了梳理面试时的项目讲解思路及整合贯通所学技术而整理; 温习分布式项目(double、zookeeper等技术)时二次梳理。 1 关于传统项目及SSM框架 1.1 网络编程 (详见链接:https://www.cnblogs.com/szrs/p/12121032.html) 阅读全文
posted @ 2020-01-06 16:39 慎终若始 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、分类及权限 【1】 public 本类 本包中的子类 本包中的其它类 其它包中的子类 其它包中的其它类 【2】 protected 本类 本包中的子类 本包中的其它类 其它包中的子类 不能 【3】 default 本类 本包中的子类 本包中的其它类 不能 不能 【4】 private 本类 不能 阅读全文
posted @ 2020-01-06 14:41 慎终若始 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、举例说明 我们知道,只要是用标准C开发的程序,使用不同的编译器编译后的可执行文件是可以在对应平台运行的,比如windows可以使用VC编译,那编译后的exe文件就可以在windows下运行;liunx下可以使用GCC编译,生成的可执行文件就可以在Liunx上运行。 到这里请大家思考一个问题:“V 阅读全文
posted @ 2020-01-06 14:34 慎终若始 阅读(461) 评论(0) 推荐(0) 编辑
摘要: Java环境变量,真的还有必要配吗? 作为年龄上堪称老鸟而技术上却是菜鸟的老菜鸟,为了祖国的编程事业,不惜拿出一个月工资,淘了一台配置稍高的二手笔记本,打算与老笔记本中的撸啊撸片彻底说再见,誓要在新机种开启一番撸啊撸的新事业。当然,撸代码离不开基本的环境搭建,每次新机上手都要百度一堆杂乱的似是而非的 阅读全文
posted @ 2020-01-06 14:28 慎终若始 阅读(729) 评论(0) 推荐(2) 编辑
摘要: 一、计算机高级编程语言类型 1、计算机语言发展史 ​ 编译型:将源代码一次性翻译成可执行代码; 解释型:将源代码解释一句执行一句; Java 语言是两种类型的结合。 二、java语言的发展 1、Java是什么 是SUN ( Stanford University Network 斯坦福大学网络公司 阅读全文
posted @ 2020-01-03 17:34 慎终若始 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 前言 系统间进行请求访问,除了防火墙的校验,还可以通过下述方式进行简单的安全校验: 1、通过请求端的IP进行管控; 2、通过referer。 一、怎样正确设置remote_addr和x_forwarded_for 做网站时经常会用到remote_addr和x_forwarded_for这两个头信息来 阅读全文
posted @ 2020-01-02 16:01 慎终若始 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 1.工作过程:如下图所示描述了Web的工作原理。 (1) 用户打开计算机(客户机),启动浏览器程序,并在浏览器中指定一个URL(Uniform Resource Locator,统一资源定位器),浏览器便向该URL所指向的Web服务器发出请求。 (2) Web服务器接到浏览器的请求后,把URL转换成 阅读全文
posted @ 2019-12-30 21:37 慎终若始 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 前言 什么是网络编程? 1、宏观上,比较笼统的定义: 百度百科: 网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。 网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。 中间最主要的就是数 阅读全文
posted @ 2019-12-30 18:02 慎终若始 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 在Eclipse中将web项目分为了Dynamic Web Project和Static Web Project。 那么这两种有什么区别呢? 其实这里的Dynamic和Static是通过页面来区分的。创建的页面只能是静态的就叫作静态web项目,而创建的页面是动态的(有数据变化)就叫做动态web项目。 阅读全文
posted @ 2019-12-30 17:57 慎终若始 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 前言 公司内部用的都是内网,即局域网。如果想要在任意地方都可以访问到web项目,需要将项目部署到互联网上。 公司内网与互联网是如何实现相互通信的 我们知道要使网络包能够在设备间正确地传输,则要求每台设备都应该有一个唯一且不重复的地址。就好像快递配送一样,如果每个人的地址都一样,那么快递员就无法知道应 阅读全文
posted @ 2019-12-30 15:19 慎终若始 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。 简述 传输层实现端到端的通信,因此,每一个传输层连接有两个端点。那么,传 阅读全文
posted @ 2019-12-30 14:52 慎终若始 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、定义 1、什么是HttpClient?在什么场景要用到HttpClient? http协议可以说是现在Internet上面最重要,使用最多的协议之一了,越来越多的java应用需要使用http协议来访问网络资源,特别是现在rest api的流行,HttpClient 是 Apache Jakart 阅读全文
posted @ 2019-12-30 14:19 慎终若始 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一、TCP协议与HTTP协议区别 1、直观认识 TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要 阅读全文
posted @ 2019-12-30 14:17 慎终若始 阅读(2405) 评论(0) 推荐(0) 编辑
摘要: 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SE 阅读全文
posted @ 2019-12-30 14:03 慎终若始 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、背景 互连网早期的时候,主机间的互连使用的是NCP协议。(传输数据的协议)这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。 二、概念 1、定义 百度百科: TCP 阅读全文
posted @ 2019-12-30 11:26 慎终若始 阅读(1507) 评论(0) 推荐(0) 编辑
摘要: 1、什么是MVC架构 1.1 说明 1、模型层:model:业务层逻辑与数据访问层。 2、视图层:view:jsp 3、控制层:control:servlet 1.2 使用 当业务较为简单时,业务层只起到过渡作用,甚至完全没有用,但是为了养成良好的习惯,也为了以后复杂的业务,一定要引入业务层。 当初 阅读全文
posted @ 2019-12-27 17:06 慎终若始 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、概念 环境变量这个概念不陌生, 就是操作系统的环境变量。 而系统变量就是java本身维护的变量。 通过 System.getProperty 的方式获取。 环境变量(Environment Variable )环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的 阅读全文
posted @ 2019-12-23 16:39 慎终若始 阅读(2205) 评论(0) 推荐(1) 编辑
摘要: 前言 学过java的人都知道,jvm是解释运行java的,java能够作为跨平台语言,也是因为jvm的存在,合理的使用jvm内存可以帮助程序很好的运行。在生产环境中,经常会遇到各种各样奇葩的性能问题,所以掌握最基本的JVM命令行监控工具还是很有必要的。那么,怎么查看jvm的内存使用情况呢,下面本文介 阅读全文
posted @ 2019-12-23 13:43 慎终若始 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: 为了使JVM的资源利用更合理,往往需要手动设置JVM的初始值。下面将详细介绍不同环境下的JVM配置。 1、如果是应用程序,则:java -Xms800m -Xmx800m 你的类名 java -Xms32m -Xmx800m className 就是在执行JAVA类文件时加上这个参数,其中class 阅读全文
posted @ 2019-12-23 11:09 慎终若始 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 词条 1、OOM - Out of Memory:内存溢出 原因 有三种可能导致OutOfMemoryError。 首先是,此JVM有真实的内存泄漏,导致此JVM堆在内部实现时产生了一个Bug。这极不可靠。所有JVM都经过充分的测试,并且,如果有人发现这种bug,它将绝对是最高的优先级。因此你可以非 阅读全文
posted @ 2019-12-23 11:07 慎终若始 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1、URL传中文参数为什么会出现乱码? Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码)。 2、解决办法: 方式一:通过转码的方式处理乱码。 我们需要把request.getParameter(“参数 阅读全文
posted @ 2019-12-13 09:44 慎终若始 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。 因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。 1、使用thi 阅读全文
posted @ 2019-12-12 17:24 慎终若始 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 有新理解持续更新 轮询 线程本身是操作系统中独立的个体,但是线程与线程之间不是独立的个体,因为它们彼此之间要相互通信和协作。 想像一个场景,A线程做int型变量i的累加操作,B线程等待i到了10000就打印出i,怎么处理?一个办法就是,B线程while(i == 10000),这样两个线程之间就有了 阅读全文
posted @ 2019-11-15 17:46 慎终若始 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1、异常原因及解释 首先你要了解这个异常为什么会抛出,这个异常会在三种情况下抛出:1>当前线程不含有当前对象的锁资源的时候,调用obj.wait()方法;2>当前线程不含有当前对象的锁资源的时候,调用obj.notify()方法。3>当前线程不含有当前对象的锁资源的时候,调用obj.notifyAl 阅读全文
posted @ 2019-11-15 16:51 慎终若始 阅读(13160) 评论(1) 推荐(3) 编辑
摘要: 1、start() start()方法的作用讲得直白点就是通知"线程规划器",此线程可以运行了,正在等待CPU调用线程对象得run()方法,产生一个异步执行的效果。通过start()方法产生得到结论,先看下代码: /** * @author zs * @date 2019/9/20 10:13 */ 阅读全文
posted @ 2019-11-14 17:59 慎终若始 阅读(257) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页