Java
文章平均质量分 71
专注修bug
一枚程序猿,专注修bug
展开
-
空指针异常(Null Pointer Exception)如何避免!
空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常。本文介绍如何避免出现空指针异常。首先我们看如下的示例private Boolean isFinished(String status) { if (status.equalsIgnoreCase("Finish")) { return Boolean.TRUE; ...原创 2018-03-11 02:57:49 · 5577 阅读 · 1 评论 -
Springboot实战第三天:(1)springboot的实操-2019-8-19
补充昨天提到的条件注解:@ConditionalOnMissingBean 在容器里没有指定的Bean的条件下@ConditionalOnBean 在容器里有指定的Bean的条件下@ConditionalOnMissingClass 在类路径下没有指定的类的条件下@ConditionalOnClass 在类路径下有指定的类的条件下@ConditionalOnE...原创 2019-08-20 00:41:42 · 187 阅读 · 0 评论 -
Springboot实战第六天:(1)spring的计划任务ScheduledTask应用-2019-8-22
由于有一天是没有更新博客,导致在博客的书写日期上面是一直晚一天的。今天主要实战的一些知识储备罗列--计划任务ScheduledTask今天的定时任务是昨天的Spring aop应用的实际应用,废话不多说,上代码:1,创建配置类,启动注解的支持package com.amarsoft.springboot.taskscheduler;import org.springfram...原创 2019-08-24 00:43:09 · 174 阅读 · 0 评论 -
插曲一下:很多程序员会遇到的脱发问题
其实头发多或者少是自然而然的,但是头发少总归不好看,百度和查阅了相关书籍,决定发一篇关于预防或者缓解脱发的博客。废话少说直接进入主题。领导问:“你头发怎么这么少了?”答:“项目赶得太急,我跑得太快,头发没追上!”测试经理:“你头发怎么这么少了?”答:“因为我不想让别人抓到我代码的小辫子!”女朋友问:“你头发怎么这么少了?”答:“因为头发觉得我太偏心了,只爱代码不爱他...原创 2019-08-24 13:58:32 · 285 阅读 · 0 评论 -
Springboot实战第七天:(1)spring的计划任务ScheduledTask应用-2019-8-23
紧接着昨天的来研究。在之前的几次分析中大家可能会发现都会有配置一个配置类来启动注解,这个配置类会有@Configuration和@ComponentScan("com.amarsoft.springboot.taskscheduler")这几个注解,其实这类注解是元注解,接下来实战下怎么将众多元注解组合为组合注解。这几天的项目都是在最开始的创建项目的方式步骤下创建完成后在项目中新建一个包去实...原创 2019-08-24 17:22:47 · 194 阅读 · 0 评论 -
Springboot实战第八天:(1)spring的集成测试应用-2019-8-24
终于把之前落下的进度跟上了。在我们Maven构建的项目中有很多目录,可能熟悉Maven的不一定熟悉这些个目录:src/test/java(测试代码) src/test/resources(测试资源)区别于src/main/java(项目源码) src/main/resources(项目资源)本次博客主要是对集成测试的研究,废话不多说,上业务代码:1,添...原创 2019-08-24 21:14:59 · 222 阅读 · 0 评论 -
Springboot实战第四天:(1)spring常用注解分析-2019-8-20
在我们Java开发中,Spring Ioc容器(ApplicationContext)负责创建bean,并通过容器将功能类Bean注入到所需要的bean中,xml配置,注解配置还是Java配置都称为配置元数据,元数据就是描述数据的数据,Spring容器解析这些配置元数据进行bean初始化 ,配置,管理依赖。声明Bean的注解:以下四个注解是等效的,只是在不同的逻辑层使用对应的注解比较一目了然...原创 2019-08-22 01:23:51 · 91 阅读 · 0 评论 -
Springboot实战第一天:(1)项目搭建以及相关依赖导入2019-8-17
关于Java技术进阶的springboot项目实战博客,今天是2019-08-17(27号是我的生日,嘿嘿)>>关于springboot的实战前言 每一个程序员都希望未来的某一天能实现自己的巅峰时刻(其实就是拿到高薪那一天),不过在此之前,需要忍耐很多的孤独和煎熬,面对很多的困难和bug,不过这些在通往成功的路上,终将是过眼云烟,重要的是未来,是发展,为了督促自己的...原创 2019-08-17 13:10:56 · 689 阅读 · 0 评论 -
Springboot实战第一天:(2)第一个springboot项目2019-8-17
1.新建一个MAVEN工程,可以就第一篇博客里面提到的创建项目的方式创建后在pom.xml中加上springboot的必须配置的依赖-----1.设置springboot的parent<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...原创 2019-08-17 21:55:05 · 135 阅读 · 0 评论 -
Springboot实战第一天:(3)springboot的核心以及其自动配置的运行原理2019-8-17
上一篇博客写了一个springboot项目的小demo,尽管是一个小demo但是可以将springboot的原理可以概括一下,springboot的核心其实就是项目当中的入口类App.java和@SpringBootApplication注解。入口类中有一个main方法,这是一个Java应用程序的入口方法。那么其自动配置的运行原理是怎么样子的呢?(1)关于@SpringBootApplic...原创 2019-08-17 22:46:41 · 132 阅读 · 0 评论 -
中台系统--大型互联网独角兽公司内部正在构建的生态系统之一
中台是一套结合互联网技术和行业特性,将企业核心能力以共享服务中心进行沉淀,形成“大中台、小前台”的组织和业务机制,供企业快速低成本的进行业务创新的企业架构。据我在中兴干前端的同学分享的就是未来行业很多业务逻辑开发的都是很成熟了,如果说各大企业之间的竞争点是什么,无疑就是如何根据巨大的市场随时改变科技的变化以适应不同的需求,而不同的需求中说把握了时机,谁就可能成为王者,时机,换句话说不过是争取时间的...原创 2019-08-07 21:18:34 · 407 阅读 · 0 评论 -
Springboot实战第二天:(1)springboot的实操-自定义拦截器-拦截器的应用2019-8-18
实际开发中很多地方会有类似拦截器的应用,那么springboot中如何自定义一个拦截器呢?在xml时代,拦截器都是在xml中配置的,现在我在springboot项目中自定义一个拦截器。第一步:新建一个springboot项目。具体步骤同昨天那一篇微博里面提到的新建SpringBoot项目步骤一致。新建完成后创建包com.itcast.springboot.selfdefinitio...原创 2019-08-19 00:29:29 · 215 阅读 · 0 评论 -
面试的岁月!工作能力的提升是解决问题的数量和质量双重结果!以下是Hibernate框架搭建遇到的问题。
最近几天一直在面试,然而面试过后一直都没有音讯了,我想我知道是什么结果了,不过还是要好好总结一下最近几天的面试!今天遇到一个问题,那就是:hibernate.cfg.xml中添加映射的时候发现未能找到ElecText.hbm.xml,路径在鼠标点击时不能跳到指定的地方解决方法:错误目录截图:正确目录截图:问题的原因出在:1.我的Hibernate.cfg.xml的配置文件并不是放在一个src类型 ...原创 2018-03-16 23:38:38 · 246 阅读 · 0 评论 -
SpringBoot的初次约会!
Spring Boot学习笔记:(2018-04-06)前提是JDK,和maven版本要和我的一致。1.创建一个helloworld的springboot项目 选择Spring boot版本设置项目模块的名字以及所在目录;不用修改最开始是Application.properties后来改为Application.ymlApplication.yml不用修改:设置注解:结果如图所示:修改端口号:默...原创 2018-04-06 21:52:42 · 182 阅读 · 0 评论 -
(时隔58天后的首次发博客--以后每天继续坚持!!)数组与集合的区别。
提到数组与集合的区别是在初次接触集合的时候会做得比较,当然我是作为复习巩固于是想在博客里面进行论述,下面就数组与集合的区别进行简单分析: 1.长度区别:数组的长度固定,集合长度可变; 2.内容不同:数组存储的是同一种类型的元素; 而集合可以存储不同类型的元素 3.元素的数据类型的区别: ...原创 2018-06-04 01:21:23 · 195 阅读 · 0 评论 -
关于如何产生随机数的几种方法汇总!(2018.07.08)
在学习java过程中,特别是一些游戏程序或者登录验证码等会涉及到随机数这个对象,因此对此汇总一下我说了解到的获得0到100之前的随机数的几种方法: java.util.Random类中提供了多种产生随机数的方法:其中使用最多的就是随机整数,1.通过Random() 构造方法实例化的对象产生随机数 Random r=new Random(); 特点:每次运行产生的随机数都不一样。 ...原创 2018-07-09 00:12:00 · 1727 阅读 · 0 评论 -
字节缓冲流对字节输入输出流(数据的读写)的效率提升作用是惊人的!
关于高效的字节缓冲流对字节输入输出流(数据的读写)的效率的对比可以从如下几个实例中得道很清晰的答案需求:将目录F:\20.18_IO.avi下载到目录F:\jiang.mp4(对字节流中常见的视频文件的上传和下载)方式1:基本字节流一次只读一个数据: public class FourTimeDemo { public static void main(String[]...原创 2018-09-05 01:41:13 · 3555 阅读 · 2 评论 -
常见算法题汇总之排序题2018.09.06
题目:输入三个整数x,y,z,请把这三个数从小到大输出。方法1:使用java提供的工具类Arrays的排序函数sort();public class Practice02 { public static void main(String[] args) { System.out.println("请输入三个整数:"); //键盘录入对象 Scanner sc...原创 2018-09-06 01:17:08 · 162 阅读 · 0 评论 -
工作遇到的坑集锦(1)-2017.09.01
写于2017-09-01 21:41:32 由原有个人有道笔记账户迁移1. java.io.InvalidClassException: 对象序列化问题 问题原因: 客户端的类与服务端的类版本不同步,也就是说客户端下载的jar包和服务端的jar包不一致。 解决方案: 最后寻找到的原因是需要序列化的IO流的对象实体类中有一个成员变量没有被Private修饰而是默认的修饰符...原创 2018-09-16 15:13:08 · 161 阅读 · 0 评论 -
Spring与Mybatis框架整合的那点事(1)!
关于Mybatis框架和Spring框架整合的那些遇到的坑(1)! 说起Java语言中的几大框架,不得不说mybatis和spring框架的整合,当然了,后面还会和SpringMVC框架整合,咱们先一步一步的来,程序程序,只要一步一步走对了,结果不会出BUG.下面来说说整合中遇到过的坑!首先想问一下:(1)这两个框架为什么要整合,整合的作用是什么?回答这个问题就是回答Sp...原创 2019-03-05 19:45:48 · 472 阅读 · 0 评论