自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (5)
  • 收藏
  • 关注

转载 token介绍

https://blog.csdn.net/javaQQ561487941/article/details/89554225?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control

2020-12-02 11:13:12 1155

转载 @ResponseBody和ModelAndView

转载自https://blog.csdn.net/xylyaya/article/details/103892122@ResponseBody@ResponseBody的作用是将java对象转为json格式的数据。后台给前台传一个对象的话,没有@ResponseBody,接受的则是一个Object对象。使用@ResponseBody,前台接收到的就是json格式的数据。说得再具体点:@ResponseBody将方法的返回值,以特定的格式写入到response...

2020-09-03 14:52:46 1031

原创 可以使用try-with-resources编码方式的程序

1、输入输出参考https://how2j.cn/k/io/io-closestream/682.html#nowhere把流定义在try()里,try,catch或者finally结束的时候,会自动关闭这种编写代码的方式叫做try-with-resources, 这是从JDK7开始支持的技术所有的流,都实现了一个接口叫做AutoCloseable,任何类实现了这个接口,都可以在try()中进行实例化。 并且在try, catch, finally结束的时候自动关闭,回收相关资源。使用...

2020-07-30 09:19:15 321

转载 java多线程(转载)

https://www.cnblogs.com/java1024/archive/2019/11/28/11950129.html

2020-07-28 11:30:35 106

原创 Java开发校招面试考点(不熟悉的知识点)

1、匿名内部类的特点2、接口中的成员变量默认是?,以及为什么?3、Java中是否可以覆盖(override)一个private或者是static或者final的方法?4、 我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,请你讲讲如何输出一个某种编码的字符串?5、不可变类6、请解释Java中的概念,什么是构造函数?什么是构造函数重载?什么是复制构造函数?7、...

2019-08-26 16:52:02 361

原创 《剑指offer》66道题详解第三篇

40、数组中出现次数超过一半的数字题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。思路一:数组排序后,如果符合条件的数存在,则一定是数组中间那个数。(比如:1,2,2,2,3;或2,2,2,3,4;或2,3,4,4,4等等...

2019-08-23 20:43:41 229

原创 设计模式(单例模式、工厂、简单工厂、抽象工厂、代理模式、装饰者模式、观察者模式、适配器模式)

一、单例模式二、代理模式一、单例模式1.单例模式的定义单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。2.单例模式的特点单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。3.单例模式的应用在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器...

2019-08-16 13:57:05 567

原创 校招编程题

1、构造回文给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.输出描述:对于每组数据,输出一个整数,代表最少需要删除的字符个数。输入例子1:abcdagoogle输出例子1:22思路:因为回文是从前...

2019-08-09 16:18:59 476

原创 Java开发校招面试考点汇总第一篇:java SE(一)/java基础、java关键字、java面向对象

结合牛客网的内容和自己的部分理解https://www.nowcoder.com/tutorial/94/4206176d637541fa92c784a4f547e9791、● 请你谈谈Java中是如何支持正则表达式操作的?考察点:正则表达式参考回答:Java中的String类提供了支持正则表达式操作的方法,包括:matches()、replaceAll()、replaceFirst()...

2019-08-05 20:16:59 1407

转载 解决Ngnix默认Index.html中文乱码问题

很多同学修改了conf目录下的nginx.conf文件,其中Http的Server下的Charset=utf-8;重新启动nginx发现没有用,因为网页(即HTML)上少了一个标签:加上这个标签再重启nginx就可以了。不要加错位置,加在中。作者:我叫阿辉、来源:CSDN原文:https://blog.csdn.net/weixin_42359392/article/details/84...

2019-07-26 13:21:01 976

原创 linux关闭防火墙

关闭防火墙:service iptables stop永久关闭防火墙chkconfig iptables off

2019-07-08 16:49:52 81

原创 如何添加log4j

先将log4j.properties添加到工程中,再在web.xml中添加: <!-- log4j日志配置 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:conf/log4j....

2019-07-03 16:01:39 774

转载 Java代码中调用matlab函数,实现混合编程

https://blog.csdn.net/qq_38497266/article/details/93880521

2019-06-27 17:07:29 330

转载 maven pom文件报错:Multiple annotations found at this line 解决方案

第一种最简单的方案:1、右键项目–>maven—>更新项目---->勾上Force Update of Snapchat/Releases2、将本地maven仓库全删了

2019-06-24 11:50:54 3329

原创 《剑指offer》66道题详解第二篇

16、数值的整数次方给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。思路:(1)当指数为负数的时候:可以先对指数求绝对值,然后算出次方的结果之后再取倒数。(2)当底数(base)是零且指数是负数的时候:通过全局代码或异常告诉调用者参数有误。(3)0的0次方的时候:由于0的0次方在数学上是没有意义的,因此无论是输出0还是1都是可...

2019-06-04 18:51:01 435

原创 《剑指offer》66道题详解第一篇

1、数组中重复的数组在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。...

2019-06-04 10:03:37 1979

原创 Linux

本文值局限于Linux的基本命令。

2019-05-28 16:09:39 130

原创 Java中是否可以覆盖(override)一个private或者是static或者final的方法?

都不能。Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。final修饰的方法规定不能被重写。...

2019-05-26 22:38:05 955

原创 请你谈谈StringBuffer和StringBuilder有什么区别,底层实现上呢

StringBuffer线程安全,StringBuilder线程不安全,底层实现上的话,StringBuffer其实就是比StringBuilder多了Synchronized修饰符。

2019-05-26 22:37:18 1801

原创 请你解释一下类加载机制,双亲委派模型,好处是什么?

虚拟机类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。家宴准姐出其中类加载过程包括加载、验证、准备、解析和初始化五个阶段。双亲委派模型:某个特定的类加载器在接到加载类的请求时,首先将加载任...

2019-05-26 22:36:56 7033 4

原创 请解释一下extends 和super 泛型限定符

https://blog.csdn.net/qq_40395278/article/details/88603655https://www.cnblogs.com/drizzlewithwind/p/6100164.html1、<? extends T>限定参数类型的上界:参数类型必须是T或T的子类型<? super T> 限定参数类型的下界:参数类型必须是T或T的...

2019-05-26 22:36:35 1273

原创 什么是泛型?

**泛型,即“参数化类型”。**一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参),如果传入其他类型的实参,则不能和类型形参匹配。泛型可以让集合能够记住集合内元素的类型。如果给集合中传入一个其...

2019-05-26 22:36:15 137

原创 是否可以在static环境中访问非static变量?

不能。static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。...

2019-05-26 22:35:42 387

原创 为什么接口的成员变量默认都是public static final的

https://blog.csdn.net/keep12moving/article/details/78766555epublic:使接口的实现类可以用这个变量。static:static修饰就表示它属于类的,随的类的加载而存在的,如果是非static的话,就表示属于对象的,只有建立对象时才有它,而接口是不能建立对象的,所以接口的常量必须定义为static.final:final修饰就是保...

2019-05-26 22:35:16 2190

原创 抽象类和接口的区别

1、接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。2、类可以实现很多个接口,但是只能继承一个抽象类3、类可以不实现抽象类的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。4、 抽象类可以在不具体实现接口方法的情况下实现(implements)接口。 (因为抽象类的内部还可以有抽象方法)5、接口的成员变量默认都是public static final的。...

2019-05-26 22:33:45 206

原创 java中的异常

非检查异常(unckecked exception):Error 和 RuntimeException 以及他们的子类。javac在编译时,不会提示和发现这样的异常,不要求在程序处理这些异常。所以如果愿意,我们可以编写代码处理(使用try…catch…finally)这样的异常,也可以不处理。对于这些异常,我们应该修正代码,而不是去通过异常处理器处理 。检查异常(checked except...

2019-05-26 22:33:26 113

原创 JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?

https://www.cnblogs.com/skywang12345/p/3544168.html在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。• try – 用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try语句块内发生异常时,异常就被抛出。• catch – 用于捕获异常。catch用来捕获try语句块中发...

2019-05-26 22:32:58 1807

原创 可以修饰类的修饰符

外部类只能被public、默认访问权限(即default)、abstract、final修饰,不能被private和protect修饰。(原因:https://blog.csdn.net/yangyong0717/article/details/78379760)成员内部类和静态内部类可以被public、默认访问权限(即default)、private、protect、abstract、fina...

2019-05-25 16:22:18 7193

原创 内部类

https://www.cnblogs.com/dolphin0520/p/3811445.html内部类有4种:静态内部类、成员内部类、局部内部类、匿名内部类。1、成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:class Circle { double radius = 0; public Circle(double r...

2019-05-25 16:21:36 124

原创 内部类可以引用他包含类的成员吗,如果可以,有没有什么限制吗?

一个内部类对象可以访问创建它的外部类对象的内容,内部类如果不是static的,那么它可以访问创建它的外部类对象的所有属性内部类如果是static的,即为nested class,那么它只可以访问创建它的外部类对象的所有static属性和static方法。...

2019-05-25 16:21:09 1460

原创 请说明如何通过反射获取和设置对象私有字段的值

可以通过类对象的getDeclaredField()方法字段(Field)对象,然后再通过字段对象的setAccessible(true)将其设置为可以访问,接下来就可以通过get/set方法来获取/设置字段的值了。...

2019-05-25 16:20:44 1893

原创 反射

https://baijiahao.baidu.com/s?id=1619748187138646880&wfr=spider&for=pc反射机制允许程序在运行时进行自我检查,同时也允许对其内部成员进行操作。一、反射的功能有四种:1、得到一个对象所属的类2、获得一个类的所有成员变量和方法3、在运行时创建对象4、在运行时调用对象的方法想要使用反射机制,就必须要先获取到...

2019-05-25 16:20:22 117

原创 面向对象的"六原则一法则"

开闭原则、单一职责原则、合成聚合复用原则、接口隔离原则、依赖倒转原则、里氏替换原则、迪米特法则。(开单合接一里地)*开闭原则:*软件实体应当对扩展开放,对修改关闭。即添加新功能时,不修改原来的代码,这是添加新的代码。*单一职责原则:*一个类只做它该做的事情,即“高内聚”。*合成聚合复用原则:*优先使用聚合或合成关系复用代码。*接口隔离原则:*接口要小而专,绝不能大而全。既然接口表示能力,那...

2019-05-25 16:19:18 299

原创 java构造函数

当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。构造函数必须与类名相同构造函数不能有返回值(返回值也不能为void)构造函数不能被继承子类可以通过super显式的调用父类的构造函...

2019-05-25 16:18:54 1651

原创 请说明Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?

重载:1、Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况(例如,参数数量、参数类型、不同的参数顺序)。2、重载不能通过访问权限、返回值类型和抛出的异常类型来进行重载。覆盖(重写):1、方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。2、被覆盖的父类方法不能是private...

2019-05-25 16:18:20 2568

原创 介绍一下Syncronized锁,如果用这个关键字修饰一个静态方法,锁住了什么?如果修饰成员方法,锁住了什么?

synchronized修饰静态方法以及同步代码块的synchronized (类.class)用法锁的是类,线程想要执行对应同步代码,需要获得类锁。synchronized修饰成员方法,线程获取的是当前调用该方法的对象实例的对象锁。...

2019-05-25 16:17:57 2158

原创 关键字:Synchronized和lock

synchronized是Java的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。JDK1.5以后引入了自旋锁、锁粗化、轻量级锁,偏向锁来有优化关键字的性能。Lock:JDK5新增了 Lock接口和实现类ReentrantLock(重入锁),利用lock()【阻塞式】,tryLock()【非阻塞式】,lockInterruptibly()【获得...

2019-05-25 16:17:32 140

原创 Java开发校招面试考点汇总第九篇:计算机网络

1、 OSI七层协议体系结构应表会传网数物2、TCP/IP体系结构应用层、传输层、网际层、网络接口层3、五层协议(综合OSI七层协议体系结构和TCP/IP体系结构)应用层,传输层,网络层、数据链路层、物理层4、各层协议应用层:1、万维网的HTTP协议2、支持电子邮件的SMTP协议3、支持文件传送的FTP协议传输层:TCPUDP网络层:IP协议路由协议ICMP协议...

2019-05-20 22:56:46 959

原创 Java开发校招面试考点汇总第八篇:数据结构

1、B树、B+树、B*树https://blog.csdn.net/u014138443/article/details/897411291.1时间复杂度红黑树插入操作的平均时间复杂度为O(logn),最坏时间复杂度为O(logn)B+树插入操作的平均时间复杂度为O(logn),最坏时间复杂度为O(logn)2、● 你知道哪些排序算法,这些算法的时间复杂度分别是多少3、● 请你解释一...

2019-05-19 18:02:59 896

原创 Java开发校招面试考点汇总第七篇:操作系统和Linux

1、进程和线程以及它们的区别进程的目的是让多个程序并发执行,线程的作用是减少程序并发执行的开销。在没有线程时,进程是资源分配和系统调度的基本单位,有了线程后进程只是资源分配的基本单位,线程是系统调度的基本单位。一个程序至少有一个进程,一个进程至少有一个线程,线程依赖于进程而存在;进程在执行过程中拥有独立的内存单元,而多个线程共享进程的内存。进程的三个状态:运行、就绪、等待进程的五个状态...

2019-05-19 16:59:43 623

耿国华数据结构课后题答案(含代码题)

耿国华数据结构课后题答案,含代码题的代码答案。真实有效。

2018-12-21

python主题爬取百度新闻

爬取百度新闻的新闻,并可以进行主题搜索,搜索结果按照主题相关度进行排序

2018-12-21

编写一个链表

2.1 顺序表。(任选其一) (1)编写一个程序,其功能是:从顺序表的第i个位置开始,删除k个元素。 (2)编写一个程序,其功能是:在一个非递减的顺序表中,删除所有值相等的多余元素,要求时间复杂度为O(n),空间复杂度为O(1)。

2015-12-05

统计一个班(最多有50人)的学生成绩

1.1设计一个程序,统计一个班(最多有50人)的学生成绩,要求能实现如下四个功能: (1) 由键盘或文件输入每个学生的学号和四门课程的成绩; (2) 计算每个学生的平均成绩和总成绩; (3) 按总成绩从高到低排名,并按名次输出每个学生的情况,包括: 学号,各科成绩,平均成绩,总成绩,排名 (4) 由键盘输入课程号,输出该课程成绩在90分(含90分)以上且总分在前3名的学生情况,要求能多次查询。(请采用结构体数据类型,并采用模块化结构实现)

2015-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除