自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客-购物单(01背包问题)过程梳理、代码

因为题目要求就是"每个主件可以有 0 个、 1 个或 2 个附件",所以每个主件最多2个附件,然后可以按照附件个数分为主件、主件+附件1、主件+附件2、主件+附件1+附件2这几种情况,在考虑每个主件时,把这4种情况都算一遍,取最大值即可。题目给的例子有2个,第1个例子,带有附件的主件是排在第1位的,这样在只考虑第1个主件的所有情况时,不会用到前面的主件结果,因为前面没有主件,而第2、第3个主件没有附件,就和经典的01背包是一样的了。所以这个例子体现不出差别。所以选第2个例子,带有附件的主件不在第1位。

2024-04-04 12:20:45 365 1

原创 Nacos单机安装

采用的版本是依赖于jdk,要先安装好jdk1.8+。

2023-12-23 18:08:53 1256

原创 SpringBoot和JDK版本兼容性

在spring官网、spring-boot项目的github地址都没有找到一个统一的总结,类似表格这样,所以到spring-boot的各个版本的文档中找出来。如果有官方的总结我没找到的,可以跟我说下。下面的表格列出了SpringBoot版本、JDK版本的兼容性,以及兼容性的来源,都在spring-boot的各个版本的文档中,有链接、描述java版本的那句话。SpringBoot和jdk版本兼容问题,就是SpringBoot的每个版本支持哪些jdk版本。

2023-12-19 17:39:36 2417

翻译 Spring官方文档关于循环依赖的描述

版本:Spring Framework 5.3.25 GA。

2023-03-14 23:24:57 140

原创 Java读取文件中的整数数组

使用字符流处理。定义ArrayList变量list存储最终结果,定义一个StringBuilder变量s用于存储数字。遇到’[‘或者’ '(空格),不做任何处理。遇到数字,则加入s。遇到’,‘或者’]',则把s加入list,清空StringBuilder。......

2022-08-06 14:30:00 1208

原创 (itext5) itext-pdf同一段落设置中文/西文2种不同字体

(itext5) itext-pdf中没找到能直接将Paragraph设置中文、西文2种不同字体的方法,所以暂时通过Chunk来实现这一功能。思路:遍历字符串,依次得到连续的中文/西文串,然后根据它的类型得到对应字体,根据串和字体建一个Chunk加入paragraph。(当然也可以每个字符都构建一个Chunk,写法更简单,但感觉会比较占内存)中文是双字节字符,西文是单字节字符,匹配的时候就根据是否为双字节字符来判断。代码如下:是否为双字节字符:public class RegexUti

2022-04-29 22:34:52 2954

原创 问题,sql中extract函数返回的不是int类型

环境:pgsql在使用extract函数获取月份,然后计算季度,作为2个表连接条件的时候,发现查不到数据,后来发现extract函数返回的并不是int类型数据。具体去查pgsql官方文档,没看到有说extract函数返回的是什么类型,下面举个例子说一下。select (11 + 2)/3 -- 结果:4上面的结果是4,可以认为,整除运算,int/int结果也是int。查季度的时候,用如下sql(当前是11月):select (extract(month from n

2021-11-04 17:18:45 825

原创 正则表达式-实数

整数整数包括:0,正整数,负整数00的正则:^0$正整数正整数(必须为1-9开头,后面[0-9]0个或多个)的正则:^[1-9]\d*$负整数负整数(正整数前加"-"):^\-[1-9]\d*$0,正整数和负整数合并起来就是整数:^-?[1-9]\d*|0$小数(这里说的时末尾可以为0的小数)小数就是整数加上小数点再加上1个或多个[0-9],即^(\-?[1-9]\d*|0)\.\d+$"|"会作用于全部范围,所以要加括号。(这里说的时末尾不为0的小数)小数就是整

2021-04-01 18:22:16 3048 3

原创 C#前端decimal类型对应java后端BigDecimal类型

前端(c#)调用后端(java)方法,后端方法参数若为BigDecimal类型,前端传参时要用decimal类型与之对应。前端按钮事件(c#):private void confirmBtn_Click(object sender, RoutedEventArgs e){ this.service.call("testxxx", Convert.ToDecimal("12.1"));}后端方法(java):public void testxxx(BigDecimal xx)

2021-01-14 18:24:31 2148

原创 在官网下载idea历史版本

(1)搜索idea,点击官网进入:(2)进入如下页面,鼠标停留在Tools上,在弹出页面中点击IntelliJ IDEA:(3)进入如下页面,点击图中圈中的Download按钮:(4)进入如下页面,点击图中圈中的Other versions:(5)然后就能看到各个历史版本了:...

2020-10-14 23:08:20 14848 3

原创 idea取消鼠标滚轮平滑滚动

  刚安装了新的idea社区版,发现鼠标滚轮滚动代码的时候跟以前不一样,变成平滑滚动了,不喜欢这样,这个可以设置。  点击File => Settings => Appearance & Behavior => Appearance,如下图:  上图的Smooth scrolling就是平滑滚动选项,取消勾选,然后点击Apply,OK即可。...

2020-08-17 22:35:48 3397 1

原创 在maven官网下载maven历史版本

  前几天改了maven的settings.xml文件忘记备份了,想把原来的settings.xml文件拿过来用,于是就再去下载一次,我本地版本是3.5.4。在官网下载历史版本的话,步骤如下:(1)打开百度,输入maven,搜索,找到maven官网。如下图:(2)点击进入maven官网,找到Download。如下图:(3)点击Download,划到最下边,找到Previous Releases下边的archives。如下图:(4)点击archives链接,就可以看到maven的各个历史版本了

2020-08-05 23:18:17 7431

原创 idea创建maven项目时设置pom.xml文件默认格式的一种方式

  使用idea创建maven项目时,会自动生成一个默认的pom.xml文件,我们可以修改该文件的模板以加入一些每次创建项目后都要配置的东西,比如java编译器版本之类。  创建maven项目过程如下:1.2.填写GroupId和ArtifactId3. 填写Project name4.创建完成  可以发现默认生成的pom.xml文件内容比较少,有些内容比如java的编译器版本之类的一般都需要加上。  当然创建项目比较多的时候,每次都去配这个比较麻烦,可以在File and Code T

2020-07-29 23:53:41 11041 6

原创 java中使用HashMap统计字符串中每个字符出现次数

  如果要统计字符串中每个字符出现个数,那么结果就是:字符x1出现了n1次,字符x2出现了n2次,字符x3出现了n3次。。。其中x1、x2、x3是不能重复的,HashMap的key也是不能重复的,刚好符合这个需求,所以可以用HashMap来存储每个字符和它对应的次数。步骤:第一步,创建一个HashMap<Character, Integer>型的HashMap对象hashMap,Character对应字符的类型,Integer对应它的出现次数。第二步,遍历字符串中的字符,对每个字符要分2种

2020-06-24 11:06:41 6208

原创 java中遍历HashMap

HashMap类实现了Map接口,以key-value映射的形式存储数据。假设现在有个HashMap类的对象hashMap,下面介绍遍历它的两种方式。方式一:用hashMap的keySet方法获取所有键值组成的集合,然后通过遍历键值集合来遍历hashmap。此方式遍历代码如下:public class HashMapTraverseTest { public static void main(String[] args) { Map<String, Integer>

2020-06-23 13:56:18 666

原创 java中借助Collections类的sort方法对list进行排序

本文只说明怎么去用Collections的sort方法来排序,不说明原理,有错误请帮忙批评指正,谢谢。要想对list进行排序,首先要知道list中元素的对象类型和排序方式。下面借助代码来说明。假设这里list中的每个元素是一个Person对象。public class Person { private String name; private int age; public Person() { } public Person(String name, in

2020-06-22 00:12:20 575

原创 Java把Date类的对象格式化为指定格式的字符串

    SimpleDateFormat类的对象中有成员变量pattern,它是一个代表时间格式的字符串,通过调用该对象的format方法能把1个Date对象格式化为pattern代表的时间格式。    示例代码如下:/*把日期格式化为字符串 */public class DateFormatTest01 {...

2020-02-03 16:26:55 1926

原创 java.util.Date类的部分方法

java.util.Date类无参构造方法Date():创建Date类的对象,其时间为当前时间。具体格式为:E MMM d HH:mm:ss [CST] yyyy。E为星期几,MMM为月份缩写,d为该月中的第几天,CST是固定的,即china stadard time,中国标准时间,yyyy为年份。...

2020-02-02 13:01:11 301

原创 java创建线程的三种方式

java种创建线程有3种方式:(1)继承Thread类,重写Thread类的run方法。(2)实现Runnable接口,重写Runnable接口的run方法。(3)实现Callable接口,重写Callable接口的call方法。示例代码如下:public class ThreadTest1 { public static void main(String[] args) thr...

2019-11-22 15:09:49 124

原创 SQL语句分类DCL, DDL, DML, DQL, TCL

英文缩写 完整英文 中文 包括 - SELECT 数据查询语言 SELECT DML Data Manipulation Language 数据操纵语言 INSERT, UPDATE, DELETE TCL Transaction Control Language 事务控制语言 COMMIT, ROL...

2019-10-15 12:33:05 439

原创 LeetCode两数之和Java实现

题目要求给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力...

2019-10-02 12:15:00 174

原创 LeetCode反转链表Java实现(含非递归和递归两种解法)

反转链表题目要求反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL思路反转链表直白讲就是让每个结点的next引用指向该结点的上一个结点(头结点则是next变为null)。第一步,定义引用cur代表当前结点,pre代表上一个结点。cur初始指向头结点,pre初始为...

2019-09-29 22:07:29 315

原创 c语言结构体元素作为函数参数传的是值,不是地址

如下代码定义了一个结构体Student,main函数中定义了两个结构体变量s1和s2。初始赋值后,调用change1和change2函数,参数分别为s1和&s2。#include<stdio.h>typedef struct Student { int id; int age;}Student;void change1(Student s) { s.id=10...

2019-08-14 13:40:43 4068 2

原创 System.out.println(x++ + ++x)和System.out.println(++x + x++)

这里x++和++x是表达式,表达式也有值,若x初值为0,则x++表达式的值为0(先参与运算后自增),++x表达式的值为1(先自增后参与运算)。public class TestOrder2 { public static void main(String[] args) { int x = 0; System.out.println(x++ + ++x...

2019-07-29 13:30:38 1954

原创 Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]问题的其中一个原因

用eclipse新建servlet时的默认代码中有一句"@WebServlet("/该servlet的名字")",如果又在web.xml中配置该servlet,而且url-pattern项写的仍然是"/该servlet的名字",在tomcat部署运行时就会出现"java.util.concurrent.ExecutionException: org.apache.catalina.Lifecy...

2019-05-28 22:34:20 396

原创 高中理科学生成绩管理系统(C语言课程设计)

源代码部分#include#include#include#define LEN sizeof(Student1)typedef struct Student{ long long xuehao; char xingming[20]; char xingbie[2]; int nianji; int banji; int yuwen; int shu

2018-02-04 10:45:19 327

空空如也

空空如也

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

TA关注的人

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