Java
文章平均质量分 53
bobohoo
这个作者很懒,什么都没留下…
展开
-
LeetCode1
import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.stream.Collectors;public class RentingSystem { private Map<Integer, Room> roomMap = new HashMap<>(); // 按照距离排序 private static final int...原创 2022-03-13 17:03:20 · 422 阅读 · 0 评论 -
问题定位方法总结
1 问题分类1)资源使用过度或不合理:内存(coredump,32位单板时代时不时出现)CPU消耗殆尽(线程空转,纯代码bug)句柄数耗光(资源释放不合理,或者并发过高)线程/连接挂死(未设置超时,未限呼等)带宽(带宽不足导致丢包率增加,响应超时等;高并发场景会出现)2)外系统对接(包括数据库)凡是需要同步访问某外系统(包括数据库)的场景,很有可能出现如下情况:连接挂死句柄数超限(因连接挂死导致句柄资源无法释放)内存飙升(因连接挂死导致线程挂起,线程会占用临时内存和栈内存)原创 2021-01-26 15:50:07 · 755 阅读 · 0 评论 -
贪心算法
1、划分字母空间题目链接:https://leetcode-cn.com/problems/partition-labels/字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一个字母只会出现在其中的一个片段。返回一个表示每个字符串片段的长度的列表。示例 1:输入:S = "ababcbacadefegdehijhklij"输出:[9,7,8]解释:划分结果为 "ababcbaca", "defegde", "hijhklij"。每个字母最多出现在一个片段中。像原创 2020-08-11 10:59:54 · 139 阅读 · 0 评论 -
LeetCode刷题
1 数组1.1 二维数组1.1.1三维形体投影面积题目链接:https://leetcode-cn.com/problems/projection-area-of-3d-shapes/ 在N*N的网格中,我们放置了一些与 x,y,z 三轴对齐的1 * 1 * 1立方体。 每个值v = grid[i][j]表示 v个正方体叠放在单元格(i, j)上。 现在,我们查看这些立方体在 xy、yz和 zx平面上的投影。 投影就像影子,将三维形体...原创 2020-07-25 15:51:04 · 117 阅读 · 0 评论 -
Java
数组和字符串常用操作1、转化为数组public class Main { public static void main(String[] args) { String s = "Hello World"; char[] str = s.toCharArray(); str[5] = ','; System.ou...原创 2020-04-14 10:24:01 · 110 阅读 · 0 评论 -
Java 常见数据结构用法
1、数组二维数组//定义一个整型数组:3行4列int a[][] = new int[3][4];//获取行数---3行int lenY = a.length;//获取列数---4列int lenX = a[0].length;2、ArrayListArrayList<Integer> interList = new ArrayList<Intege...原创 2020-03-23 01:31:35 · 387 阅读 · 0 评论 -
jsp页面跳转之 重定向、forward
重定向的格式:response.sendRedirect("要跳转的界面");forward的格式:%> <jsp:forward page=nextPage/><% 区别:(1)代码中的位置: <jsp:forward>放置位置需慎重,因为该jsp后面的程序都不会被执行。重定向就随便放都行。...原创 2020-03-21 18:14:37 · 810 阅读 · 0 评论 -
JAVA笔试题
1、下面代码输出何值? public static void main(String[] args) throws Exception { int num0=2; int num1=0; try{ int num3 = num0/num1; System.out.println(num3); ...原创 2020-03-16 22:13:06 · 326 阅读 · 0 评论 -
获取两个字符串数组的交集
public static String[] getInterSection(String[] arr1, String[] arr2) { if(ArrayUtils.isEmpty(arr1)|| ArrayUtils.isEmpty(arr2)) { return new String[0]; } HashSet&l...原创 2020-03-13 09:46:48 · 804 阅读 · 0 评论 -
int和Integer有什么区别
Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java 为每个原始类型提供了包装类型:原始类型:boolean,char,byte,...原创 2020-03-12 14:21:42 · 97 阅读 · 0 评论