本文总结了有关Java异常十大常见问题。1.已检查与未检查简而言之,必须在方法显式捕获已检查异常或在方法throws子句中声明该异常。未检查异常是由无法解决问题引起,例如被零除,空指针等。检查异常特别重要,因为您希望使用API其他开发人员知道如何处理异常。2.异常管理最佳实践如果可以正确处理异常,则应将其捕获,否则应将其引发。3.为什么在try定义变量不能被catch或fi
  1、空指针错误 java.lang.NullPointerException  使用基本JAVA数据类型,变量值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本JAVA数据类型           (double,float,boolean,char,int,lon
转载 2023-06-12 13:12:10
71阅读
1.JDK和JRE分别是什么意思?答:JDK是面向开发人员使用SDK,它提供了Java开发环境和运行环境。JRE是Java Runtime Enviroment是指Java运行环境,是面向Java程序使用者,而不是开发者。2.String是基本数据类型吗?答:不是。String 是引用数据类型。基本数据类型包括byte、int、char、long、float、double、boolean和
转载 2024-01-04 06:51:58
27阅读
为什么说一个好员工能顶 100 个普通员工我们做法是,要用最好的人。我一直都认为研发本身是很有创造性,如果人不放松,或不够聪明,都很难做得好。你要找到最好的人,一个好工程师不是顶10个,是顶100个。所以,在核心工程师上面,大家一定要不惜血本去找,千万不要想偷懒只用培养大学生方法去做。最好的人本身有很强驱动力,你只要把他放到他喜欢事情上,让他自己有玩心态,他才能真正做出一些事情,打
转载 2024-08-01 14:30:32
50阅读
在实际工作项目过程,经常会碰到乱码情况。本节来简单讲一下java编码问题如下代码import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;public class Main { public static void main(String[] args) throws UnsupportedEncodin
原创 2022-03-14 17:52:16
224阅读
下面是
转载 2022-09-27 10:44:23
19阅读
同步(synchronized)可以保证共享资源安全可靠性,但是同步使用不当,就会在多线程环境下产生死锁问题。死锁就是指两个线程都在等待彼此执行完毕,互相等待,造成了程序停滞。01、一个简单示例认识Java死锁一个线程thread1在持有锁lock1情况下,再去申请获得锁lock2;另一个线程thread2在持有锁lock2情况下,再去申请获得锁lock1;...
原创 2021-07-12 17:10:21
183阅读
在实际工作项目过程,经常会碰到乱码情况。本节来简单讲一下java编码问题如下代码import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;public class Main { public static voi
原创 2021-12-16 15:01:15
539阅读
这篇文章是我从一个高手博客粘贴过来,对此先表示歉意。但实在写太好,没有忍住......  1. 关于InputStream.read()      在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。     更好
原创 2012-12-14 10:32:50
767阅读
此处对于开发编码问题做一个小集结,首先看下下面几个:1、几种编码介绍 在jsp、servlet中有如下几种形式编码: A、pageEncoding="UTF-8":表示jsp被编译成为servlet时使用编码,话句话说就是pageEncoding是用来告诉jsp编译器将jsp编译成servlet时使用什么编码。    案例:发现定义在jsp
转载 精选 2016-01-26 12:19:50
1281阅读
作为游戏程序开发者,你日常是这样吗?                           每日常态是这样吗?作为编程开发者那自然就要对程序常见异常有一定了解。在这里我列出几个常见程序异常方便学习Java新手进行查改Java.lang.Null
转载 2023-07-23 22:23:47
50阅读
1.检查与未检查 简而言之,检查过异常必须显式地在方法捕获或在方法throw子句中声明。 未检查异常是由无法解决问题引起,如除以0、空指针等。 检查异常尤其重要,因为您希望使用您API其他开发人员知道如何处理异常。
转载 2023-07-26 21:09:10
107阅读
问题关键是java中表达式执行顺序: 从左向右执行  所以表达式必须先将右面的值计算完成之后才能将值付给左面(谨记这一点!)关键一步:j=j++;理解:一、先取值:将j值作为j++表达式值      二、再++:将j值自增1      三、再赋值:将j++表达式值,即j值(0)赋值给 j (因为右面的表达式是先找
原创 2014-05-08 11:32:59
269阅读
问题关键是java中表达式执行顺序: 从左向右执行  所以表达式必须先将右面的值计算完成之后才能将值付给左面(谨记这一点!)关键一步:j=j++;理解:一、先取值:将j值作为j++表达式值     二、再++:将j值自增1     三、再赋值:将j++表达式值,即j值(0)赋值给 j(因为右面的表达式是先找到j
转载 精选 2014-06-04 12:42:04
237阅读
缓存雪崩缓存雪崩指的是Redis当中大量缓存在同一时间全部失效,而假如恰巧这一段时间同时又有大量请求被发起,那么就会造成请求直接访问到数据库,可能会把数据库冲垮。缓存雪崩一般形容是缓存没有而数据库中有的数据,而因为时间到期导致请求直达数据库。解决方案解决缓存雪崩方法有很多:1、加锁,保证单线程访问缓存。这样就不会有很多请求同时访问到数据库。2、失效时间不要设置成一样。典型就是初始化预热数
转载 2024-01-13 21:49:53
26阅读
java进制也算是面试中经常会遇到一个知识点,不管是计算问题,还是涉及到基础知识。因此这篇文章对其进行一个整理。主要参考了慕课网上视频,特在此说明。不管是你初学者还是工作,又或者是找工作。本文都能对你有所帮助。本篇文章主要解决以下几个问题:1、二进制历史2、java进制转换3、java移位运算4、数据大小端问题5、进制在java使用下面我们就针对这些问题,来分析一下ja
原创 2021-01-16 13:15:57
245阅读
1 递归知识梳理2 什么是递归❓递归怎么用❓3 递归案例 ?递归递减、斐波那契、迷宫等递归经典案例?递归与循环有什么区别?
原创 2022-07-25 09:48:17
96阅读
GET方式提交数据不会受页面编码影响,应该都是以iso8859-1方式编码提交到后台程序,在后台java代码可以通过String str1=new String(name.getBytes("iso8859-1"),"UTF-8"); 方式对字符串解码,解决乱码问题.
原创 2023-04-12 02:47:19
93阅读
常见格式是: yyyy-MM-dd HH:mm:ss 对应结果 2018-01-23 15:02:43一般情况如上,那么有些特殊地方用到特殊用法,记不住备用以后查看/**日期格式化类(必须掌握)API:G Era 标志符 Text AD y 年 Year
原创 2022-09-08 09:43:49
27阅读
(1)、为什么要编码 由于人类语言有太多,因而表示这些语言符号太多,无法用计算机中一个基本存储单元byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。 所以总的来说,编码原因可以总结为: 1.计算机存储信息最小单元是一个字节即 8 个 bit,所以能表示字符范围是 0~255 个 2.人类要表示符号太多,无法用一个
原创 2022-09-22 16:12:41
83阅读
  • 1
  • 2
  • 3
  • 4
  • 5