![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
grape_111
这个作者很懒,什么都没留下…
展开
-
java基础&斐波那契数列(Fibonacci sequence)
1.java中的数据类型分类:基本数据类型(或叫做原生类、内置类型)8种:整数:byte,short,int,long(默认是int类型)浮点类型: float,double(默认是double类型)字符类型:char布尔类型:boolean引用数据类型3种:数组,类,接口数组是对象,int float char这些基本类型不是对象。关于如何判断基本类型和对象,参考下面的: ...原创 2019-03-14 22:39:00 · 439 阅读 · 0 评论 -
设计模式--简单工厂模式、工厂模式、单例模式、抽象工厂模式、建造者模式
1.工厂方法模式和简单工厂模式最大的不同在于,简单工厂模式只有一个(对于一个项目或者一个独立模块而言)工厂类,而工厂方法模式有一组实现了相同接口的工厂类。2.单例模式2.1.一个类只有一个实例,并提供一个全局访问点==注:==构造方法私有(减少内存开销)创建一个singleton类(饿汉式)public class SingleObject { //创建 SingleObj...原创 2019-05-14 22:11:32 · 122 阅读 · 0 评论 -
软件开发--并发、Spring
1.产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。2.产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不可剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:若干进程之间形成一种头尾相接的循环等...原创 2019-04-25 16:16:19 · 165 阅读 · 0 评论 -
Java简答题
1.Java快排。 public static void quickSort(int[] num,int begin,int end){ if(begin<end){ int number =num[begin]; int a=begin; int b=end; while(a!=b){ while(a<b&am...原创 2019-04-24 15:14:26 · 186 阅读 · 0 评论 -
HTML页面中文乱码:Servlet中已经设置request和response的编码和解码方式,却还是出现前端页面中文乱码
Servlet中已经设置request和response的编码和解码方式,却还是出现前端页面中文乱码req.setCharacterEncoding("utf8");resp.setContentType("text/html;charset=utf8");最后发现问题是:html文件是通过文本文档修改后缀名得到的,其实还要修改文本文档的编码方式在“另存为----选择.所有文件并选择下...原创 2019-04-09 13:03:40 · 513 阅读 · 0 评论 -
阿里面试题
1.TCP与UDP的对比1线程与进程的区别,线程之间如何通信。进程间如何通信。22.线程与进程的区别,线程之间如何通信。进程间如何通信3.post与get的区别1、传送方式:get通过地址栏(url)传输,post通过报文(request body)传输。2、传送长度:get参数有长度限制(受限于url长度),而post无限制3.get比post更不安全,因为参数直接暴露在url中,所...原创 2019-03-27 10:07:52 · 98 阅读 · 0 评论 -
牛客网 Java专项练习知识点
B继承A ,new B()会1.把A的静态的执行完 执行B的静态的2.再执行A的初始化代码块,构造函数3.再执行B的初始化代码块,构造函数并发、互斥、同步、并行、多线程、异步并发:在 操作系统 中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个 处理机 上运行。其中两种并发关系分别是同步和互斥互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。...原创 2019-03-23 20:52:58 · 360 阅读 · 0 评论 -
JVM(Java虚拟机)
作者:知乎用户 链接:https://www.zhihu.com/question/27339390/answer/36511809来源:知乎1. JVM(Java Virtual Machine,Java虚拟机)Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。...转载 2019-03-18 22:50:02 · 135 阅读 · 0 评论 -
时间复杂度和空间复杂度、JDK加载器
一、常见算法时间复杂度:O(1): 表示算法的运行时间为常量O(n): 表示该算法是线性算法O(㏒2n): 二分查找算法O(n2): 对数组进行排序的各种简单算法,例如直接插入排序的算法。O(n3): 做两个n阶矩阵的乘法运算O(2n): 求具有n个元素集合的所有子集的算法O(n!): 求具有N个元素的全排列的算法优<---------------------------&l...原创 2019-03-19 23:15:11 · 81 阅读 · 0 评论 -
Java实现RESTFUL 接口实例
RESTFUL API接口的使用:REST = HTTP动词(GET POST PUT DELETE)操作 + 服务器暴露资源URI,最后返回状态码(充分利用HTTP自身的特征,而不仅仅是把HTTP当作传输协议。Rest协议是面向资源的,SOAP是面向服务的),表现形式可以是JSON XML BIN面向资源设计的API【设计一套API,为多个终端服务。】1.对比使用RESTFUL 接...原创 2019-10-07 09:17:25 · 6220 阅读 · 0 评论