自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 ON DUPLICATE KEY UPDATE和queryForObject用法小记

使用JDBC编写SQL时遇到了几个问题,记录一下1.使用ON DUPLICATE KEY UPDATE进行更新表的时候报错:The getKeys method should only be used when a single key is returned. The current key entry contains multiple keys : [{GENERATED_KEY=1}, {GENERATED_KEY=2}]在Spring的github项目中也有人提出了这个问题,Github链接

2021-06-21 15:35:58 344

原创 mysql中UNION查询的常见问题

实习过程中用到了UNION查询,遇到不少问题,记录一下这条sql语句的大体逻辑是这样的:需要从多张表中查询两种不同类型的数据,用UNION合并后,用动态sql语句来筛选,最后将所有数据排序UNION查询中的字段顺序首先,两条select语句合并后再用where来筛选数据的方式有两种,为了方便已经将字段简化,下面为一种,也可以在两条select语句中先where筛选,之后使用UNION合并<select id="queryList" resultType="**VO" parameterType

2020-07-06 16:35:53 890

原创 对Map的key和value分别进行排序

今天写算法题的时候遇到了map的排序,记录一下1.对map的key进行排序最简单的就是利用TreeMap,TreeMap默认为升序排序,如果需要降序,调用descendingMap()方法即可,代码如下:public static void main(String[] args) { // 默认按照key值正序排列 Map<String, Integer> treeMap = new TreeMap<>(); // 按照key值倒序排列 // Map<Ob

2020-05-13 23:02:05 512

原创 招商银行2020FinTech精英训练营笔试题目题解

笔试题目为招商银行2020FinTech精英训练营笔试题目,都没有AC,记录一下,还是要多做题多进行总结题目描述: 小招在玩一款游戏:在一个N层高的金字塔上,以金字塔顶为第一层,第i层有i个落点,每个落点有若干枚金币,在落点可以跳向左斜向下或向右斜向下的落点。若知道金字塔的层数N及每层的金币数量分布,请计算小招在本次游戏中可以获得的最多金币数量。测试输入: 第一行输入为层数583 8...

2020-05-10 23:25:40 3033

原创 leetcode不同路径的两种BP解法

题目如下:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?输入:[[0,0,0],[0,1,0],[0,0,0]]输出: 2来源:leetcode63.不同路径II这道...

2020-04-15 15:49:28 156

原创 SpringBoot项目调优及垃圾回收器的比较

一、SpringBoot项目在外部Tomcat启动时加载两次如下所示,spring标志出现两次(截取部分代码) . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | ...

2020-04-02 23:47:16 1916

原创 查看java程序堆内存等命令和jvm可视化工具

几个主要的命令:jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。jmap:打印出某个java进程(使用pid)内存内的所有’对象’的情况(如:产生那些对象,及其数量)。jconsole:一个java GUI监视工具,可以以图表...

2020-03-14 23:40:50 3225

原创 nested exception is org.apache.ibatis.binding.BindingException: Parameter 'userId'及JSP中onclick报错解决方案

一、ibatis.binding.BindingException后台接受由前端传过来的参数并通过mybatis写入数据库时,报错:nested exception is org.apache.ibatis.binding.BindingException: Parameter 'userId’原因为Mapper接口中的参数定义没有加 @Param 参数导致无法识别和进行绑定从而报错int...

2020-02-15 11:27:18 2932

原创 Mybatis逆向工程后报错IllegalArgumentException: Result Maps collection already contains value for xxx

问题:通过配置mybatis逆向工程的配置文件generatorConfig.xml自动生成实体类,接口和xml文件十分方便,但是在启动springboot时,报错IllegalArgumentException: Result Maps collection already contains value for xxx原因其实是,在生成的xxxMapper.xml文件中的resultMap...

2020-02-12 22:02:03 272

原创 SpringBoot项目使用外部Tomcat访问网页出现404问题

1.修改pom文件 <packaging>war</packaging> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId&...

2020-02-11 23:05:42 865

原创 springboot在配置properties文件时中文输出为乱码的问题

问题:MyEclipse在进行properties配置文件的编写时,将properties文件编码设置为UTF-8,配置中文属性,在控制台进行输出为乱码,同时在浏览器显示为乱码解决:安装PropertiesEditorbian编辑器,可以将中文转换为ASCII码1、在Myeclipse2017中点击“help”-“Install from site”2、点击右侧的“Add”按钮3、在弹...

2020-01-31 17:58:33 576

原创 myeclipse导入spring boot的时候提示报错:Failure to transfer org.codehaus.plexus:plexus-utils:jar:3.0.20

在网上找了很多方法都没有解决,其实导致这个报错的原因是因为网络差没有从maven官方仓库下载成功jar,尝试在在pom.xml文件中加上以下代码,成功解决。<dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId&g...

2020-01-29 00:41:06 737

原创 多人对战中国象棋文档

开发背景中国象棋有着悠久的历史,象棋爱好者更是不计其数,但是由于人们工作地点、时间的限制,人们需要一款新的不受时间和地点限制的网络版中国象棋。网络版象棋让对弈的范围更加广泛,让象棋爱好者可以与更多的象棋爱好者切磋棋艺。系统分析1、服务器端可以指定服务器端号可以支持多人同时在线可以显示在线用户的信息不允许玩家同名2、客户端能够通过主机IP(127.0.0.1)及端口号登录到服务器...

2020-01-15 14:37:17 257

原创 使用static关键字过程中所遇到的问题

在进行队列实现基数排序的练习中发现之前对static关键字理解不清晰下面为代码:public class MyQueue { static int[] elements; public MyQueue() { elements = new int[0]; } // 入队 public void add(int value) { // 创建一个新的数组 int[] n...

2020-01-15 14:27:08 163

原创 时间复杂度和空间复杂度

所以呢,算法的效率主要由以下两个复杂度来评估:时间复杂度:评估执行程序所需的时间。可以估算出程序对处理器的使用程度。空间复杂度:评估执行程序所需的存储空间。可以估算出程序对计算机内存的使用程度。设计算法时,时间复杂度要比空间复杂度更容易出问题,所以一般情况一下我们只对时间复杂度进行研究。一般面试或者工作的时候没有特别说明的话,复杂度就是指时间复杂度。1.0 空间复杂度一个程序的空间复杂度...

2020-01-11 16:27:47 177

原创 Java中Long类型的使用问题

在开发的到一个很基础的问题在代码中,两个Long类型数据比较用“==”,结果有时候true有时候false,原本以为Long会自动转long然后再比较,不会是这里的错,找来找去实在找不到其他原因了,我就打印这两个Long类型出来看,果然是不相等,于是脸黑了一阵…去查了一下资料,原来是这样:Java 基本类型的包装类的大部分都实现了常量池技术,即Byte,Short,Integer,Long,...

2020-01-10 16:33:53 1389

原创 String,StringBuilder以及StringBuffer这三个类之间有什么区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速...

2019-06-20 20:43:17 243

转载 int和Integer的区别

int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由...

2019-06-20 20:43:05 179

原创 通过exe4j将jar打包成exe(可以在没有jdk的电脑上运行)及程序文件的精简

1、先决条件需要一个打包的jar (一般打包都是Swing做出界面)下载安装好exe4j需要下载jre或jdk包2.做一个打包jar这里为了方便采用eclipse导入jar的功能:3.准备工作新建一个文件夹tool(例如:D:\JackWork\tool),然后将用到配置文件和图片相关资源放入到该目录下把刚刚导出的jar也放入到tool文件夹下,这里还包括jre或jdk环境...

2019-06-20 20:30:44 1882 2

空空如也

空空如也

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

TA关注的人

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