java
文章平均质量分 50
哈尔的心
Talk is cheap, show me the code.
展开
-
记一次线上bug
记一次线上bug今天3.8妇女节有个我负责的活动上线使用了,大部分的用户使用正常,但是有少量用户反馈问题到了我这里。记录一下,希望以后能写出健壮性强的代码。查找bug找bug主要就是看日志,项目是使用docker部署的,所以使用docker logs -f cssp_game | grep Exception查看日志中抛出的异常,把Exception改成Error就可以查找错误。然后大部分是业务异常,其中有一部分不太正常:java.lang.IllegalArgumentException:原创 2022-03-08 20:15:39 · 558 阅读 · 1 评论 -
使用EasyExcel 2.2.10导入导出表格数据
使用EasyExcel 2.2.10导入导出表格数据maven官网提示有漏洞,可升级到3.0版本解决。pom文件:<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --><dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <原创 2021-12-24 11:08:31 · 1058 阅读 · 0 评论 -
java根据类的一个属性对List去重
java根据类的一个属性对List去重 public Page<UserActivityRegVO> regRecord(RecordQueryParam recordQueryParam, PaobaPage paobaPage) { if(recordQueryParam.getCardId() == null && recordQueryParam.getOpenId() == null){ throw new PbServi原创 2021-12-17 14:57:14 · 547 阅读 · 0 评论 -
从购买阿里云服务器到搭建Java开发环境 jdk1.8+tomcat8.5+mysql(CentOS7.3)
从购买阿里云服务器到搭建Java开发环境 jdk1.8+tomcat8.5+mysql(CentOS7.3)购买阿里云服务器:这是 购买链接进去后是:选择轻量应用服务器,然后选择配置:地区选择和自己进的,系统选择CentOS7.3,新人是有首次优惠的。购买后就有个人的控制台了:ip地址打了马赛克,在左侧安全里面设置连接密码,后面就会根据自己的公网ip地址和密码连接云服务器,搭建Java开发环境。在安全里面的防火墙添加两条规则:保证tomcat8080和mysql3306端口没问题。搭原创 2021-07-03 22:41:40 · 489 阅读 · 3 评论 -
人工智能 - K近邻分类算法的java实现
K近邻分类算法的java实现 手动输入K值算法介绍:关于算法的介绍以及实验的要求在上一个博客已经介绍,这里不再赘述。链接:人工智能 - K近邻分类算法的Python实现代码:package KnnYin;import java.io.File;import java.io.FileNotFoundException;import java.util.Arrays;import java.util.Scanner;class DisTy implements Comparable<原创 2021-06-04 17:42:00 · 279 阅读 · 2 评论 -
4的幂 leetcode java
4的幂题目给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x输入输出示例 1:输入:n = 16输出:true示例 2:输入:n = 5输出:false示例 3:输入:n = 1输出:true代码 if ( (n& n-1 ) == 0) { if (n % 3 == 1) { return tr原创 2021-05-31 22:35:07 · 143 阅读 · 0 评论 -
2 的幂 leetcode java
2 的幂 leetcode java题目给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。输入输出示例 1:输入:n = 1输出:true解释:20 = 1示例 2:输入:n = 16输出:true解释:24 = 16示例 3:输入:n = 3输出:false代码:public static void main(String[] args) {原创 2021-05-30 22:03:34 · 184 阅读 · 0 评论 -
汉明距离总和 leetcode java
汉明距离总和题目描述:两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。计算一个数组中,任意两个数之间汉明距离的总和。输入输出:输入: 4, 14, 2输出: 6解释: 在二进制表示中,4表示为0100,14表示为1110,2表示为0010。(这样表示是为了体现后四位之间关系)所以答案为:HammingDistance(4, 14) + HammingDistance(4, 2) + HammingDistance(14, 2) = 2 + 2 + 2 = 6.代码1:原创 2021-05-28 22:52:53 · 64 阅读 · 0 评论 -
汉明距离 leetcode java
汉明距离 leetcode java题目:两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0 ≤ x, y < 2^31.输入输出:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0)↑ ↑上面的箭头指出了对应二进制位不同的位置。代码class Solution { public int hammingDistance(int x, in原创 2021-05-27 22:39:08 · 111 阅读 · 2 评论 -
leetcode 反转括号内的字符串 java
leetcode 反转括号内的字符串题目描述给出一个字符串 s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中 不应 包含任何括号。输入输出示例 1:输入:s = “(abcd)”输出:“dcba”示例 2:输入:s = “(u(love)i)”输出:“iloveu”示例 3:输入:s = “(ed(et(oc))el)”输出:“leetcode”示例 4:输入:s = “a(bcdefghijkl(原创 2021-05-26 22:38:16 · 1457 阅读 · 0 评论 -
Leetcode 奇怪的打印机 java
奇怪的打印机题目有台奇怪的打印机有以下两个特殊要求:打印机每次只能打印由 同一个字符 组成的序列。每次可以在任意起始和结束位置打印新字符,并且会覆盖掉原来已有的字符。给你一个字符串 s ,你的任务是计算这个打印机打印它需要的最少打印次数。输入输出示例 1:输入:s = “aaabbb”输出:2解释:首先打印 “aaa” 然后打印 “bbb”。示例 2:输入:s = “aba”输出:2解释:首先打印 “aaa” 然后在第二个位置打印 “b” 覆盖掉原来的字符 ‘a’。提示:1原创 2021-05-24 22:53:27 · 61 阅读 · 0 评论