今天学习java对象数组的时候遇到一个问题,在对数组元素赋值的时候出现空指针报错,经过咨询大佬后问题得到解决,现在记录一下 对于引用类型的数组,默认值为null,相当于里面是[null,null],需要执行 grade[…
标签:java
java——修改txt文件中某一行的内容
今天无意间看到java.io中有一个类:RandomAccessFile,可以在文件的任意位置进行读写操作,想到我之前写的一个小项目,想在txt中修改某一行的内容,都是从头遍历txt文件,修改这一行的同时,把整个文件…
java socket客户端绑定本地端口的方法
1. java socket链接服务端时, 不绑定本地端口(随机端口), 可以使用以下方法创建socket: Socket socket=new Socket(“127.0.0.1”,6000);…
SpringBoot自动配置原理
自动配置原理 配置文件到底能写什么?怎么写?自动配置原理; 配置文件能配置的属性参照 1、自动配置原理: 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 ==@EnableAutoConfigura…
RESTful API 实践
什么是 REST? REST 即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格(htt…
注解在Java中是如何工作的
来一点咖啡,准备好进入注解的世界。 注解一直是 Java 的一个非常重要的部分,它从 J2SE 5.0 开始就已经存在了。在我们的应用程序代码中,经常看到 @Override 和 @Deprecated 这样的注解。在本…
Spring源码一(容器的基本实现1)
前言 本文基于《Spring源码深度解析》学习, 《Spring源码深度解析》讲解的Spring版本低于Spring3.1,当前阅读的版本为Spring5.x,所以在文章内容上会有所不同。这篇文章基于有一定Spring …
Spring Boot 入门(九):集成Quartz定时任务,Spring Boot 入门(八):集成RabbitMQ消息队列,Quartz的基本使用之入门(2.3.0版本)
本片文章续《Spring Boot 入门(八):集成RabbitMQ消息队列》,关于Quartz定时任务请参考《Quartz的基本使用之入门(2.3.0版本)》 spring boot实现定时任务,除了集成Quartz外…
解决SpringMVC的乱码问题:CharacterEncodingFilter
在使用 SpringMVC 框架的过程中,如果前台有包含中文的请求,或者后台有包含中文的响应,有可能会出现乱码的情况。在以前的 Servlet 中,我们使用 request.setCharacterEncoding("U…
正则表达式验证Ip地址(绝对正确)
之前一直不太会写正则表达式,很多要用到正则表达式的都直接百度,像上次要用正则表达式验证是否是合法的ip地址,然后就上网找,结果就是没找到一个对的,今天就为大家贡献一下,写个对的,并做一下解析。(建议大家还是去看书去规范的…
if...else语句求三个数的最大值
求三个整数最大值 class Max{ public static void main(String[] args) { //求三个整数最大值 int a=1,b=2,c=3; if(a>b){ if(a>c…
Java 获取本机IP地址
文章目录 前言 一、规则 二、获取 1.使用 2.工具类 前言 在Java中如何准确的获取到本机IP地址呢?网上大部分的做法是InetAddress.getLocalHost().getHostAddress()。这的确…