![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
微良。
Always young, always expect.
展开
-
[bug记录]String.isEmpty()与null的判断问题
String.isEmpty与null的判断问题项目场景问题描述原因分析解决方案项目场景多个地方调用同一个查询列表API,前端传过来的时间字符串有可能根本不存在为null,也有可能是长度为0的字符串。问题描述使用如下的方式做判断会出现空指针异常if (!startTime.isEmpty()) {...} 原因分析String.isEmpty函数内部是用"“来实现的,使用该函数类似于将startTime参数与”"做相等判断,当参数为null的情况下是无法做比较判断的,所以出现了空指原创 2021-12-15 17:55:23 · 1269 阅读 · 0 评论 -
LeetCode动态规划专项题目合集(Java)
最大子序和class Solution { public int maxSubArray(int[] nums) { int i; int sum=0,res=Integer.MIN_VALUE; for(i=0;i<nums.length;i++){ if(sum>0) sum+=nums[i]; else sum=nu.原创 2020-11-22 14:47:30 · 188 阅读 · 0 评论 -
java动态代理和cglib动态代理的区别
java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。cglib动态代理是利用asm开源包,将代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。...原创 2020-11-16 22:15:42 · 303 阅读 · 0 评论 -
面试常见问题之Session与Cookie的区别
1. CookieCookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。2. SessionSession是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端原创 2020-10-31 14:59:39 · 199 阅读 · 0 评论 -
JAVA基础知识与题目汇总(持续更新)
JAVA基础基本数据类型数值型: byte 1字节 8位 -128~127short 2字节 16位 -32768~32767int 4字节 32位 -2^31~2^31-1long 8字节 64位 2^63~2^63-1浮点类型:float 4字节 32位 double 8字节 64位字符型:char 2字节 16位 0~65535布尔型:boolean true f原创 2020-10-21 17:46:10 · 208 阅读 · 0 评论 -
CCF201703-2 学生排队(java)
问题描述试题编号: 201703-2试题名称: 学生排队时间限制: 1.0s内存限制: 256.0MB问题描述: 问题描述 体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。 例如,下面给出了一组移动的例子,例子中学生的人数为8人。 0)初始队列中学生的学号依次为1, 2, 3, 4, 5, 6, 7, 8; 1)第一次调整,命令为“3号同学原创 2020-09-11 17:08:50 · 99 阅读 · 0 评论 -
2018-03-2 小明放学(java)
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); long r =scan.nextInt(); long y=scan.nextInt(); long g=scan.nextInt(); long total=r+y原创 2020-09-10 23:43:35 · 74 阅读 · 0 评论 -
CCF2018-03-2 碰撞的小球(java)
问题描述试题编号: 201803-2试题名称: 碰撞的小球时间限制: 1.0s内存限制: 256.0MB问题描述: 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。 当小球到达线段的端点(左端点或右端点)的时候,会立即向相反的方向移动,速度大小仍然为原来大小。 当两个小球撞到一起的时候,两个小球会分别向与自己原来移动的方向相反的方向,以原来的速度大小继续移动原创 2020-09-10 23:38:12 · 196 阅读 · 0 评论 -
CCF2019-03-2 二十四点 Java实现
CCF2019-03-2 二十四点 Java实现思路:只计算乘除法,遇到减号就把符号赋给下一个数字,最后再将栈中所有剩余的数字累加并进行判断即可。import java.util.Scanner;import java.util.Stack;public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n =原创 2020-09-04 20:52:34 · 99 阅读 · 0 评论