摘要:
本篇文章我们主要探讨 一下如果try {}语句中有return,这种情况下finally语句还会执行吗?其实JVM规范是对这种情况有特殊规定的,那我就先上代码吧!
public class FinallyTest {
public int method() {
int x = 1;
... 阅读原文
2019-12-09 12:50:02 阅读(2377) 评论(0)
摘要:
Java内存模型(JMM)
Java内存模型规定了所有的变量都存储在主内存中。每条线程都有自己的工作内存,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的变量。不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需通过主内存来完成。
内存间交互操作:Java内存模型定... 阅读原文
2019-12-09 12:32:01 阅读(2602) 评论(0)
摘要:
简介
Spring提供spring-test-5.2.1.RELEASE.jar 可以整合junit。
优势:可以简化测试代码(不需要手动创建上下文,即手动创建spring容器)
使用spring和junit集成的步骤
1.导入jar包
2.创建包com.igeek.test,创建类SpringTest
... 阅读原文
2019-12-09 10:46:02 阅读(3449) 评论(0)
摘要:
1. 常见错误分类
一般的,errors可以分为以下几类:
user input errors
device errors or physical limitations
code errors
2. 常用错误处理方式
2.1 error code
一种常用的错误处理方法是返回error code,由ca... 阅读原文
2019-12-09 09:45:04 阅读(2381) 评论(0)
摘要:
0、前言
fastjson是阿里出的,尽管近年fasjson爆出过几次严重漏洞,但是平心而论,fastjson的性能的确很有优势,尤其是大数据量时的性能优势,所以fastjson依然是我们的首选;spring boot默认的json解析器是Jackson,替换为fastjson很有必要;
1、替换方法... 阅读原文
2019-12-09 08:23:02 阅读(2789) 评论(0)
摘要:
老生常谈之HTTP乱码问题
最后的结论?
对于get请求 在Servlet中调用request.setCharacterEncoding()设置编码是没有意义的不管你使用任何编码方式对于你的数据解码没有任何影响
问题的引出,在tomcat9之后,不管你在setCharacterEncoding()设置什么编... 阅读原文
2019-12-09 06:29:04 阅读(2243) 评论(0)
摘要:
本文首发于微信公众号:程序员乔戈里
什么是boolean类型,根据官方文档的描述:
boolean: The boolean data type has only two possible values: true and false. Use this data type for simple flag... 阅读原文
2019-12-09 06:00:23 阅读(2340) 评论(0)
摘要:
集合
集合:是一种容器,用来装对象的容器,不能装基本数据类型。
数组也是容器,可以用来装基本数据类型,也可以用来装对象。
本质上,集合需要用对应的数据结构实现,是多个类实现接口Collection系列和Map接口的统称
Collection
Collection 表示一组对象,这些对象也称为 collec... 阅读原文
2019-12-08 22:32:06 阅读(2565) 评论(0)
摘要:
0、前言
在开发中,我们经常需要以不同端口启动同一个项目的多个实例,IDEA中启动多个实例很简单
1、方法
1.1、在项目中,选择编辑配置,然后点选允许并行运行,如下图:
1.2、调出RunDashboard面板方便我们查看,调出方法:
在项目的.idea文件... 阅读原文
2019-12-08 20:52:04 阅读(2286) 评论(0)
摘要:
本人第一次写博客,之前都是用自己的日记本。
但是苦于不能时时带着电脑,实在是不方便。。。。所以决定用手机。正好就是朋友也都在用博客,所以,,真香。。。
废话不多说,点到为止。。
冒泡排序
原理:比较两个相邻的元素,将值大的元素交换至右端。
冒泡排序的优点:每进行一趟排序,就会少比较一次,因为... 阅读原文
2019-12-08 18:14:03 阅读(2507) 评论(0)