Java
云舒编程
字节、阿里资深工程师。做过营销、支付、百万级Feed流优化、权限系统、网关。专注于技术原理分享,用最简单的话分享最复杂的技术原理
展开
-
面试题之--SpringMVC 原理
前言 一次为了解决跨域问题,采用了CORS方法。根据官方解释,只需要在响应头里设置 1、Access-Control-Allow-Origin 2、Access-Control-Allow-Methods 3、Access-Control-Allow-Headers 三个值就可以了,于是想到在HandlerInterceptor#preHandle()里去拦截跨域请求(options),然后再根据自定义注解判断请求的controller是否支持跨域请求,再设置对应的响应头。(项目基于spring3.2.x)原创 2021-06-19 20:02:44 · 192 阅读 · 0 评论 -
类名.this和this
作者:RednaxelaFX 链接:https://www.zhihu.com/question/55565290/answer/145355951 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 “类名.this”的语法在Java语言中叫做“qualified this”。相关规定在这里:Chapter 15. Expressions - Qualifi...转载 2018-08-09 23:52:24 · 584 阅读 · 1 评论 -
JAVA-NIO(一)
概述NIO是在JDK1.4中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。通过定义包含数据的类,以及通过以块的形式处理这些数据,这是原来的 I/O 包所无法做到的。在原来的java编程中,使用的IO模式是流的方式,所有的IO都是以单个字节的方式移动的,通过一个Stream对象进行移动。而NIO则以块的方式处理IO,这种处理方式更加符合操作系统转载 2017-10-04 16:39:34 · 323 阅读 · 0 评论 -
在 CMD下使用java运行类出现“找不到或无法加载主类”
问题描述: 编写简单的Hello.java程序,在cmd命令行下用javac Hello.java命令编译没有问题,可以生成Hello.class文件。但输入java Hello命令后(文件目录和命令目录一致),提示错误:“找不到或无法加载主类”。 解决思路:从网上查找原因和解决方法,有提到环境变量classpath设置问题,但多次尝试问题依旧没有解决。然后使用java -cp %classpath转载 2017-10-03 19:26:11 · 500 阅读 · 0 评论 -
JAVA-枚举
在java中,枚举是一个类,可以具有构造函数,方法,实例变量。 类似这样:enum color { red(10), black(20), yellow(30), blue(40); //实例变量 private int price; //构造方法 color(int price) { this.price = price; Sy原创 2017-10-03 16:37:06 · 367 阅读 · 0 评论 -
序列化与反序列化
#摘要序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序列化的选型却是系统设计或重构一个重要的环节,在分布式、大数据量系统设计里面更为显著。恰当的序列化协议不仅可以提高系统的通用性、强健性、安全性、优化系统性能,而且会让系统更加易于调转载 2017-10-06 20:06:13 · 335 阅读 · 0 评论 -
java中Comparable与Comparator的区别与用法
通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。 一. Comparator 强行对某个对象collection进行整体排序的比较函数,可以将Comparator 传递给Collections.sort或Arrays.sort。接口方法:int compare(T o1, T o2);案例:**//一个实体类,拥有两个int 类型的数据,我们编写代码原创 2017-03-11 21:36:39 · 278 阅读 · 0 评论 -
关于java对象初始化顺序
java的对象初始化顺序解析原创 2016-09-17 19:10:37 · 352 阅读 · 0 评论 -
java 异常处理
概述: java异常处理主要是依赖于try,catch,finally,throw,throws.原创 2016-09-04 14:33:44 · 529 阅读 · 0 评论 -
java简单概述
java概述原创 2016-09-03 14:44:58 · 396 阅读 · 0 评论