java面试题大合集(开发者必看)

原文:https://blog.csdn.net/sihai12345/article/details/79465620 版权声明:本文为本人辛苦原创文...

2019-05-24 17:26:55

阅读数 68

评论数 0

使用校验工具org.apache.commons.lang3.Validate.validState

/** * 检查ApplicationContext不为空. */ private static void assertContextInjected() { org.apache.commons.lang3.Validate.validState(applicationContex...

2019-05-23 09:20:15

阅读数 9

评论数 0

clazz.cast(object)

public static void main(String[] args) { Class<String> clazz = String.class; Object object = new String("222"); String ...

2019-05-22 16:55:12

阅读数 3

评论数 0

停止学习框架

这是一篇译文,原文在 Hacker News 上获得接近 500 个点赞。 每过几年都有类似的文章出现,然而程序员却依然疲于学习新的框架,看完此文希望对你有所启示。 那么,译文开始。   我们是程序员,或者说是软件工程师,每天都在了解最新的技术,每天都在...

2019-05-22 15:05:47

阅读数 1

评论数 0

进阶架构师

<div class="blog-content-box"> <div class="article-header-box"> <div class="article-he...

2019-05-17 09:29:38

阅读数 2

评论数 0

tomcat启动报错java.net.BindException: Permission denied <null>:80

Tomcat一启动就报如下错误: Caused by: java.net.BindException: Permission denied :80 at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:410) ...

2019-05-14 17:06:38

阅读数 36

评论数 0

java.net.UnknownHostException-linux修改主机名称后出现该错误

最近部署一个系统,部署完成之后,启动tomcat没有问题. 但是运维人员修改了主机名称之后,就出现了标题的错误. 查询资料得知,linux修改主机名称,还需要修改其他几个地方 还要改/etc/sysconfig/network和/etc/hosts里面的内容,重启才能生效(加入新的主机名称,这样j...

2019-05-14 16:07:25

阅读数 6

评论数 0

java对用户输入的String做校验只允许有数字和大小写字母,不允许全角,只允许半角

代码如下,测试通过 /** * 对用户输入的String做校验只允许有数字和大小写字母 * 不允许全角,只允许半角 * @author he_guanhong * */ public class IDNumberCalibrator { /**只允许用户输入数字1-...

2019-05-14 14:14:34

阅读数 10

评论数 0

linux下tomcat设置jvm的参数

tomcat启动执行的是 tomcat/bin/startup.sh, startup.sh执行的是catalina.sh 所以要在catalina.sh中进行设置 在Tomcat服务器上设置JVM参数 set CATALINA_OPTS=-Xmx512m -Xms512m -Xmn64m -...

2019-05-14 10:02:38

阅读数 8

评论数 0

LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the contex

最近在启动一个项目的时候,出现如下错误 但是该项目在测试系统是可以正常运行的,所以代码和配置是不会有问题的,那么就只能是我们本地的环境有问题 经过查看,虽然eclipse引用的jdk是1.7,但实际打开查看该jdk的时候,里面是1.8的版本, 安装一个1.7的,然后应用这个1.7的jdk,重新启动...

2019-05-13 11:13:41

阅读数 35

评论数 0

私有网络(VPC)与基础网络(经典网络)

私有网络(VPC)与基础网络(经典网络)的区别 经典网络:公有云上所有用户共享公共网络资源池,用户之间未做逻辑隔离。用户的内网IP由系统统一分配,相同的内网IP无法分配给不同用户。 VPC:是在公有云上为用户建立一块逻辑隔离的虚拟网络空间。在VPC内,用户可以自由定义网段划分、IP地址和路由策略,...

2019-05-10 11:24:04

阅读数 15

评论数 0

阿里云的Mysql

阿里云的Mysql服务器是专门针对IO等进行优化过的. 所以它的最大并发数和IOPS要比我们本地的普通的服务器要高得多 比如它2核4G的机器, 最大连接数:1200 ; IOPS:2000 最大连接数:最多允许同时多少个客户端连接到数据库 IOPS (Input/Output Operations...

2019-05-10 11:05:41

阅读数 10

评论数 0

本地机器上挂载硬盘-用本地客户端访问远程磁盘-NAS-NFS

NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远...

2019-05-10 10:57:40

阅读数 10

评论数 0

实践springmvc如何使用异步-以及为何使用异步,@Async,@EnableAsync,DeferredResult,Callable

import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.Callable; import org.springframework.stereotype.Controller...

2019-05-08 17:29:27

阅读数 24

评论数 0

@PathVariable中带有.等特殊符号的处理方式

最近在项目中用到了 下载文件,有的文件url中,就带有.等 例如 catalina.2019-05-07.log 假如用 /download/{fileName} @PathVariable String fileName 则收到的名称就是catalina.2019-05-07,这是被spring...

2019-05-08 09:46:17

阅读数 44

评论数 0

放在springmvc的aop,需要在springmvc的配置文件中写开启aop,而不是spring的配置文件

最近使用aop来记录controller的日志. 但是发现没有起作用. 后来发现是因为我们aop是写在controller层(在springmvc的容器中) 而开启aop配置却写在spring中,所以不起作用,需要在springmvc的配置文件中也开启才行 ...

2019-05-07 11:15:55

阅读数 16

评论数 0

测试spring spingmvc中的注解可以被子类所继承-测试可以

测试spring spingmvc中的注解可以被子类所继承 http://127.0.0.1:8080/portal/camembers/test {“11”:11} 父类 import java.util.Map; import javax.servlet.http.HttpServletRe...

2019-05-06 15:34:42

阅读数 10

评论数 0

JAVA获得当前tomcat部署的绝对路径的几种方式

方式1: System.getProperty(“catalina.home”),获取到的是tomcat的根路径 方式2:request.getSession().getServletContext().getRealPath(""),获取到的是当前项目所在的根路径 方式3:S...

2019-05-06 09:43:48

阅读数 6

评论数 0

equals方法需要注意类型匹配

equals方法需要注意类型匹配,不然就不正确 比如不能Long.equals(1)这样,1默认不是Long类型 private static final Long YEAR = 1L; private static final Long MONTH = 2L; private stat...

2019-05-05 16:46:56

阅读数 6

评论数 0

java获取某个时间指定间隔后的日期(间隔单位年月日周等)

java获取某个时间指定间隔后的日期(间隔单位年月日周等) 使用Calendar的Calendar.add方法 public static void main(String[] args) { SimpleDateFormat simpleDateFormat = new Simple...

2019-05-05 15:06:41

阅读数 7

评论数 0

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