![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 65
方舟aark
这个作者很懒,什么都没留下…
展开
-
Java:最通俗易懂地理解0-1背包问题
Reference: https://www.jianshu.com/p/a66d5ce49df5问题:0-1背包问题:给定n种物品和一背包。物品 i 的重量似乎 wi,其价值为 vi,背包的容量为 c。问应该如何选择装入背包中的物品,使得装入背包中物品的总价值最大?通俗解答:假设你是一个小偷,背着一个可装下4磅东西的背包,你可以偷窃的物品如下:为了让偷窃的商品价值最高,你该选择哪些商品?1、简单算法最简单的算法是:尝试各种可能的商品组合,并找出价值最高的组合。这样显然是可行转载 2022-01-23 18:12:21 · 620 阅读 · 2 评论 -
Java:LeetCode题目1~5试做
标题两数之和两数相加无重复字符的最长子串寻找两个正序数组的中位数最长回文子串两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。package LeetCode;import java.util.HashMap;import java.util.Map;public class原创 2021-06-10 14:49:17 · 121 阅读 · 0 评论 -
Mybatis:在使用SSM架构时出现Invalid bound statement (not found)报错解决方法
最近将Mybatis、Spring、SpringMVC学完后,总算要拿个SSM架构的项目练练手了。大多数人第一次使用框架搭建项目可能都是做个图书管理系统吧。我也不例外,之前学Python的时候学习它的Django框架并且搭建了一个很好看的图书管理系统。没想到Java的框架需要学习三个架构,而且当整合三个架构搭框架的时候,确实感觉到了“配置地狱”这大名确实名不虚传。这真的是一个易错点!我在我的文章:https://blog.csdn.net/weixin_51496152/article/detai原创 2021-04-22 23:52:44 · 269 阅读 · 1 评论 -
Mybatis:遇到类似Could not find resource com/kang/dao/UserMapper.xml错误解决方法
本文核心代码:<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include>原创 2021-03-30 23:17:55 · 1130 阅读 · 2 评论 -
Java:(奇思妙想)在不使用循环语句的情况下,同时执行if和else里的语句(用多线程验证想法)
这是我在知乎看到的一个有趣的代码。这个问题来自一个问题——如下:public class S3 { public static void main(String[] args) { if (?){ System.out.print("a"); }else { System.out.println("b"); } }}如何填写if里的“?”,使得我们在不破坏其他结构的情况下,同时执行if和e原创 2021-03-27 21:02:49 · 888 阅读 · 0 评论 -
Tomcat:超详细的mac下环境配置以及优化
1、下载链接:http://tomcat.apache.org/download-80.cgi2、点击下载解压后,将文件夹复制到/usr/local下面。3、打开终端,输入以下命令行:注意路径的修改。sudo chmod 755 /usr/local/apache-tomcat-9.0.44/bin/*.sh4、启动Tomcat:输入以下命令行:./startup.sh若出现以下界面,则安装成功。5、浏览器输入 http://localhost:8080 进入:应当可以见到原创 2021-03-26 19:53:22 · 2854 阅读 · 0 评论 -
Maven:超详细的mac下环境配置以及优化(安装、配置、更新mirrors为阿里云镜像、新建本地仓库,IDEA使用Maven)
1、下载链接:http://maven.apache.org/download.cgi2、点击下载解压后,将文件夹复制到/usr/local下面。3、打开终端,输入以下命令行:vim ~/.bash_profile按i进入编辑模式。4、将下面两句拷贝到文件内:export MAVEN_HOME=/usr/local/apache-maven-3.6.3export PATH=$PATH:$M2_HOME/binexport PATH=$PATH:$MAVEN_HOME/bin之原创 2021-03-26 18:53:18 · 1125 阅读 · 0 评论 -
Maven:mac下配置Maven导致终端无法执行.bash_profile命令的解决方法
开门见山,本文的解决方法核心是输入以下命令:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin以下是详细说明。最近开始使用Maven,但是在mac下安装maven的教程中我踩到了坑,导致终端无法执行.bash_profile命令。以下是我所经历的过程。问题重现:1、下载链接:http://maven.apache.org/download.cgi2、点击下载解压后,将文件夹复制到/usr/local下面。3、打开终端,输入以原创 2021-03-26 17:58:21 · 2101 阅读 · 0 评论 -
Java:做一个贪吃蛇游戏,并让它有基本的AI
这段项目是我一个月前做的,现在我打算把代码先粘贴到这儿来以更方便记录。这个就不讲解了,B站上“狂神说”up主有相关的视频讲解。我只是自己在他的基础上更新了一些蛇的玩法、界面的优化,并做了一个粗糙的蛇AI。首先贪吃蛇需要材质包,材质包的引用代码如下:package SnackDoubleAI.Snack.Snack;import javax.swing.*;import java.net.URL;public class Data { public static URL heade原创 2021-03-25 17:17:33 · 402 阅读 · 0 评论 -
Java:做一个自动生成24点游戏,并能自主解决的程序
我们首先利用random函数,随机从1~13中挑选数字,挑选四次。 public static void main(String[] args) { Random r = new Random(); int r1 = r.nextInt(13) + 1; int r2 = r.nextInt(13) + 1; int r3 = r.nextInt(13) + 1; int r4 = r.nextInt(13) + 1;原创 2021-03-25 12:37:12 · 3223 阅读 · 5 评论 -
Switch语句:空指针异常
对于以下代码:package Study5;public class Test03 { public static void main(String[] args) { String param = null; switch (param){ case "null": System.out.println("null"); break; defaul原创 2021-03-09 16:56:49 · 3717 阅读 · 0 评论