自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 记一次线上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 538 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> &lt

2021-12-24 11:08:31 1012

原创 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 533

原创 2021-09-12

log4j.properties文件配置#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Thr

2021-09-12 20:53:08 82

原创 从购买阿里云服务器到搭建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 469 3

原创 相交链表 leetcode java

相交链表 leetcode java题目输入输出代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { pu

2021-06-04 22:02:43 71 1

原创 人工智能 - 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 267 2

原创 人工智能 - K近邻分类算法的Python实现

人工智能 - K近邻分类算法的Python实现KNN算法KNN的全称是K Nearest Neighbors。K个最近邻居,K的取值肯定是至关重要的。 KNN的原理就是当预测一个新的值x的时候,根据它距离最近的K个点是什么类别来判断x属于哪个类别。举个例子:如果K=3,绿色圆将被分类为红色三角形。如果K=5,绿色圆被分类为蓝色四方形类。欧拉距离计算方程:实验处理txt文件容易读取,所以这里是选择txt文件。如:代码:import math# global k# k =

2021-06-03 19:57:54 237 1

原创 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 134

原创 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 170

原创 汉明距离总和 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 59

原创 汉明距离 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 105 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 1406

原创 井字棋 pyhthon

使用python实现井字棋游戏,没有具体算法,只是用随机下棋简单实现:import randomboard = [['+','+','+'],['+','+','+'],['+','+','+']]def ma(board): if isempty(board): a = random.randint(0, 2) b = random.randint(0, 2) if board[a][b] != 'X' and board[a][b] != '

2021-05-24 22:57:39 112

原创 Leetcode 奇怪的打印机 java

奇怪的打印机题目有台奇怪的打印机有以下两个特殊要求:打印机每次只能打印由 同一个字符 组成的序列。每次可以在任意起始和结束位置打印新字符,并且会覆盖掉原来已有的字符。给你一个字符串 s ,你的任务是计算这个打印机打印它需要的最少打印次数。输入输出示例 1:输入:s = “aaabbb”输出:2解释:首先打印 “aaa” 然后打印 “bbb”。示例 2:输入:s = “aba”输出:2解释:首先打印 “aaa” 然后在第二个位置打印 “b” 覆盖掉原来的字符 ‘a’。提示:1

2021-05-24 22:53:27 53

原创 传教士与食人者问题python

问题描述在河的左岸有3个传教士、1条船和3个食人者,传教士们想用这条船将所有的成员运到河的右岸,但是受到以下条件的限制:(1)船每次最多只能装2个乘客(传教士和食人者都会划船)。(2)在任何岸边,如果食人者数目超过传教士则传教士将被食人者吃掉。(3)假定食人者会服从任何一种过河安排。编写宽度优先搜索算法程序,找出一个确保全部成员安全过河的解。思路分析采用列表status= []# 表示方式[ML, CL, MR, CR, B](左传教士、左野人、右传教士、右野人、船)来记录一次操作后的状态,参考

2021-04-21 20:43:58 1325 3

原创 CCF 202012-2

CCF 202012-2试题编号: 202012-2试题名称: 期末预测之最佳阈值时间限制: 1.0s内存限制: 512.0MB样例1输入60 01 01 13 15 17 1Data样例1输出3样例2输入85 15 05 02 13 04 0100000000 11 0Data样例2输出100000000代码:#include<bits/stdc++.h>using namespace std;struct student{

2021-03-28 22:00:30 91

原创 CCF202012-1

CCF 202012-1 期末预测之安全指数问题描述试题编号: 202012-1试题名称: 期末预测之安全指数时间限制: 1.0s内存限制: 512.0MB问题描述: 样例1输入62 6010 1000 700 0-10 5010 60Data样例1输出1220样例2输入2-10 100-1 15Data样例2输出0下面是通常解法:#include<bits/stdc++.h>using namespace std;int main()

2021-03-28 20:23:56 135

原创 使用Qt Designer和PyCharm Python3.7实现简易计算器 并打包成.exe文件

使用Qt Designer和PyCharm Python3.7实现简易计算器一、使用Qt Designer设计UI界面 首先在pycharn上面添加pyqt框架,使用其qt designer工具,推荐安装博客: https://blog.csdn.net/mawei7510/article/details/81450032?utm_medium=distribute.pc_relevant.none-task-blog-baidulandingword-3&spm

2020-12-05 22:32:31 1902 2

原创 三角分解法(线性方程组求解)python

第一篇:三角分解法(线性方程组求解)【问题描述】为求解一个线性方程组,首先采用偏序选主元策略的三角分解法构造矩阵L,U和P,再用前向替换法对方程组LY=PB求解Y,最后用回代法对方程组UX=Y求解X。【输入形式】在屏幕上依次输入方阵阶数n,系数矩阵A和常数矩阵B。【输出形式】先输出LU分解结果,再输出方程解。【样例1输入】41 2 4 12 8 6 43 10 8 84 12 10 621527982【样例1输出】[[ 4. 12. 10. 6. ][ 0.5

2020-05-17 16:28:41 2642 1

java1.8.zip

java1.8.zip

2021-07-23

java辅助工具.zip

java辅助工具.zip

2021-07-23

个人用数据库工具.zip

个人用数据库工具.zip

2021-07-23

java的一些代码.zip

个人学习用

2021-07-06

java多线程代码.rar

java多线程代码.rar

2021-07-05

java学习笔记.zip

java学习笔记.zip

2021-07-04

Linux远程连接工具Shell Xshell6 XFtp6.zip

免安装

2021-07-03

Tomcat压缩包,直接解压,打开bin目录的startup文件,不会乱码。

包含apache-tomcat-9.0.24-windows-x64.zip

2021-06-06

数值分析python实验贪心,动态规划算法等江大lyy实验

学习过程中的python数值分析实验,例如动态规划01背包,哈弗曼编码,矩阵连乘,最长公共子序列,拉格朗日,牛顿插值等等

2020-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除