自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Apple_Boy的博客

吃苹果的程序员

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 一文搞懂Java的值传递和引用传递

文章目录实参与形参值传递与引用传递Java中的值传递总结关于这个问题,引发过很多广泛的讨论,看来很多程序员对于这个问题的理解都不尽相同,甚至很多人理解的是错误的。还有的人可能知道Java中的参数传递是值传递,但是说不出来为什么。在开始深入讲解之前,有必要纠正一下大家以前的那些错误看法了。如果你有以下想法,那么你有必要好好阅读本文。错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是值传递。如果是个引用,就是引用传递。错误理解二:Java是引用传递。错误理解三:传递的参数如果是普

2020-07-31 14:46:17 2632 6

原创 一文带你搞清String是值传递还是引用传递?

String中的坑最近看到一道关于String的面试题,差点让我以为String是值传递,就是下面这个例子,体验下:​public class Demo{ public static void main(String[] args) { Demo d = new Demo(); String str = "BEA"; d.change(str); System.out.println(str); } void ch

2020-07-31 14:21:06 9257 9

转载 你会优雅的处理空值吗?

文章目录导语业务中的空值场景问题现场深入listUser研究深入研究get方法深入入参小结空对象模式场景优化修改使用Optional可以进行优化Optioanl的正确使用Optional不要作为参数Optional作为返回值当个实体的返回集合实体的返回使用Optional变量getter中的使用小结导语在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不这头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。有时候,更可怕的是系统因为这些空值的情况,会

2020-07-21 14:34:42 331

转载 高并发,你真的理解透彻了吗?

文章目录01 如何理解高并发?02 高并发系统设计的目标是什么?❇ 性能指标❇ 可用性指标❇ 可扩展性指标03 高并发的实践方案有哪些?❇ 纵向扩展(scale-up)❇ 横向扩展(scale-out)❇ 高性能的实践方案❇ 高可用的实践方案❇ 高扩展的实践方案高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。在过往的面试中,如果候选人做过高并发的项

2020-07-19 12:38:06 442

原创 一文带你入门SpringMVC

文章目录一、MVC设计模式简介Spring MVC 工作流程Spring MVC接口三、Spring MVC视图解析器四、@Controller和@RequestMapping注解详解Controller 注解类型RequestMapping 注解类型1)方法级别注解2)类级别注解编写请求处理方法1)请求处理方法中常出现的参数类型2)请求处理方法常见的返回类型五、Spring MVC获取参数的几种常见方式通过实体 Bean 接收请求参数1)创建首页面2)完善配置文件3)创建 POJO 实体类4)创建控制器类

2020-07-07 15:03:33 2299

原创 一文搞定MyBatis各种标签

文章目录select标签使用 Map 接口传递多个参数使用 Java Bean 传递多个参数insert、update、delete和sql标签< insert>元素1)主键(自动递增)回填2)自定义主键< update>与< delete>元素< sql> 元素if标签1)添加 SQL 映射语句2)添加数据操作接口方法3)调用数据操作接口方法4)测试动态 SQL 语句choose、when、otherwise标签1)添加 SQL 映射语句2)添加数据操作接口

2020-07-03 17:40:37 1612

原创 Spring?两万字教程带你入门

文章目录Java Spring框架是什么?它有哪些好处?Spring体系结构详解Spring目录结构和基础JAR包介绍Spring IoC容器BeanFactoryApplicationContextSpring DI(依赖注入)1)属性 setter 注入(开发使用)2)构造方法注入1. 创建 PersonService 接口2. 创建接口实现类 PersonServiceImpl3. 在 applicationContext.xml 中添加配置信息4. 编写测试方法5. 运行项目并查看结果Spring

2020-07-03 16:25:39 9453

原创 一文搞懂MyBatis的几种传参

1.parameterType="string"或者int/long等单个参数,则在获取参数时,分两种情况:如果是要进行非null的判断,则不可以在if后直接那变量名进行判空,因为mybatis会默认变量名为_parameter,否则会报no getter/setter错误。要写成< if test="_ parameter!=null and _parameter!='' ">User getUserById(String uid);<select id="getUserById

2020-07-02 13:37:47 2293

Java版俄罗斯方块(源码+exe/无需安装环境+带音乐+超好看UI)

Java版本百分百可直接运行exe文件+源码,不用安装java任何环境!!带音乐+超好看UI!! 博客链接:https://blog.csdn.net/belongtocode/article/details/105979473

2020-05-07

空空如也

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

TA关注的人

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