自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 循环往list中add对象却总是add的是一个对象

 在new 一个对象的时候,对象的ID是唯一确定的;将对象add入list中时,放入list中的其实是对象的引用 ;而每次循环只是简单  的set 对象的属性,set新的属性值,而add进list中的对象还是同一个对象id,也就是同一个对象; 所以每次add之后,list发现对象引用和之前元素一样,就覆盖掉了之前add的对象。所以循环之后list中的对象是重复的对象。 想要避免这个问题只要每次add时保证对象引用都是不同的即可,即每循环一次重新new一个对象。new的

2020-08-11 17:43:50 242

转载 Gson使用中遇到的Date格式问题。日期格式处理

转载:https://www.iteye.com/blog/rednaxelafx-788306https://blog.csdn.net/kissliux/article/details/8645117

2020-08-09 23:30:26 348

原创 Java向数据库中插入当前系统时间(年月日时分秒)(java.sql.Date)

一般来说Java语言获取当前系统时间可以用以下方式:年:yyyy月:MM日:dd时:HH分:mm秒:sspackage cn.com.listen;import java.text.SimpleDateFormat;import java.util.Date; import org.hibernate.SessionFactory;import org.springframework.context.ApplicationContext;import org.springframe

2020-08-09 23:26:39 8038

原创 SQL查询错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL……

今天在写sql语句查询数据库时,范了一个容易被忽略的错误:这是报错信息:java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘desc,typeId from goods where id = ‘7’’ at line 1 Query: se

2020-08-07 11:51:46 728

原创 IDEA打断点变灰解决办法

首先,现象:这里是因为禁用断电导致的。再重新开放就行了。

2020-08-06 20:09:26 4319

转载 在IDEA中使用Git将代码提交到码云

首先注册一个码云证号:码云注册点仓库后面的+,创建仓库后填写内容即可,填完点创建.注意在创建码云上的仓库不要选中以下复选框如果选中的话再使用Git上传会报错后到Idea中VCS→Import into Version Control→Create Repository选中之后会弹出一个窗口选中当前项目为Git仓库,...

2020-08-06 09:43:05 1004

转载 在IDEA中使用Gson导入包方式

IDEA版本首先进入Project Structure然后在右侧点击+号后选择From Maven…再弹出的窗口的搜索框里填入com.google.code.gson然后点右边的搜索。搜索的差不多时点击下来菜单选中GSON,再点击O...

2020-08-02 20:14:14 5582

原创 IDEA导入外部Moudle方法

当你需要在IDEA中导入别人写好的Moudle时,按照以下步骤:File–>New–>Moudle from Existing Sources…选择需要导入的Moudle,我这里需要导入login:选择Create……,再不停继续……好了,大功告成~...

2020-08-02 15:47:09 671

转载 CSDN如何转载别人的文章

...

2020-07-24 18:45:11 89

转载 IDEA通过Tomcat部署Servlet应用,日志输出乱码

一、问题描述Java web项目,采用logback记录日志,使用tomcat做为启动容器,但是,当运行的时候,打印日志有很多中文乱码。网上参考了很多,但是总感觉没有详细明确的说法。而且logback日志编码已经设置为UTF-8。二、问题原因Idea显示日志的编码,默认好像不是UTF-8,修改为UTF-8。同时Tomcat运行虚拟机VM的编码默认也不是UTF-8,所以也需要设置一下。三、解决问题1.设置...

2020-07-24 18:42:11 306

原创 数组(简单题):重塑矩阵

题目:在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例 1:输入:nums =[[1,2],[3,4]]r = 1, c = 4输出:[[1,2,3,4]]解释:行

2020-05-18 09:29:19 260

原创 Java面向对象1

1.面向对象的基本概念—类定义:从一般个体中抽取出来的共性,即对某种类型个体的一般性描述(属性和行为),其实就是类。类:同种物体在属性和行为上的集合与抽象。类和对象的关系:类描述出了,该种类型对象共有的属性和行为类描述了,对象有哪些属性,具备哪些行为(包括行为的具体实现)。但是各个对象的属性取什么值,只有具体的对象能确定。Java语言中定义类,也是从这两个方面入手:成员变量:就是事物的属性成员方法:就是事物的行为Java中定义类其实就是定义类的成员(成员变量和成员方法)

2020-05-17 21:55:43 198

原创 Java递归

1.递归定义:方法定义中调用方法本身的现象。2.实现递归的注意事项:① 递归一定要有出口!!(在某种特定的情况下,停止自己调用自己, 并结束方法)。②次数不能太多,否则就出现栈溢出( stackoverflow)。3.JVM栈空间的内存分配:① 栈空间内存分配的基本单位a. 局部变量(方法的形式参数和方法中定义的变量)是存储在栈空间中。b. 一个方法,只有当它被调用执行的时候,方法中的局部变量等,才需要在栈空间上存储。即每一个运行中的方法,都需要占用栈内存中的一片存储空间。c.

2020-05-17 19:07:52 491

原创 数组(简单题):搜索插入位置

题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0代码时间复杂度:O(n)空间复杂度:O(1)public static int searchIns

2020-05-16 23:15:55 155

原创 数组(简单题):数组拆分 I

题目:给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。示例 1:输入: [1,4,3,2]输出: 4解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4).算法思想:1.先将长度为2n的数组从小到大排序2.循环遍历数组,每次变量自增2累加最大值,直到遍历完成。时间复杂度:O(nlogn)空间复杂度:O(1)

2020-05-16 23:08:21 201

原创 数组(简单题):移除元素

题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,1,2,2,3

2020-05-16 21:43:24 220

原创 数组(简单题):删除排序数组中的重复项

题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 num

2020-05-16 21:18:24 124

原创 数组(简单题):可被 5 整除的二进制前缀

题目:给定由若干 0 和 1 组成的数组 A。我们定义 N_i:从 A[0] 到 A[i] 的第 i 个子数组被解释为一个二进制数(从最高有效位到最低有效位)。返回布尔值列表 answer,只有当 N_i 可以被 5 整除时,答案 answer[i] 为 true,否则为 false。示例 1:输入:[0,1,1]输出:[true,false,false]解释:输入数字为 0, 01, 011;也就是十进制中的 0, 1, 3 。只有第一个数可以被 5 整除,因此 answer[0] 为真。

2020-05-16 09:29:18 148

原创 数组(简单题):数组中的K-diff数对

题目:给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对。这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k.示例 1:输入: [3, 1, 4, 1, 5], k = 2输出: 2解释: 数组中有两个 2-diff 数对, (1, 3) 和 (3, 5)。尽管数组中有两个1,但我们只应返回不同的数对的数量。示例 2:输入:[1, 2, 3, 4, 5], k = 1输出: 4解释:

2020-05-14 20:38:49 206

原创 数组(简单题):将数组分成和相等的三个部分

题目:给你一个整数数组 A,只有可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。形式上,如果可以找出索引 i+1 < j 且满足 (A[0] + A[1] + … + A[i] = = A[i+1] + A[i+2] + … + A[j-1] == A[j] + A[j-1] + … + A[A.length - 1]) 就可以将数组三等分。示例 1:输入:[0,2,1,-6,6,-7,9,1,2,0,1]输出:true解释:0 + 2 + 1 = -6 +

2020-05-14 15:33:46 494

原创 数组(简单题):两数之和

题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]代码:/***时间复杂度:O(n2)*空间复杂度:O(1)*/public class TwoSum { pu

2020-05-14 11:03:25 171

原创 数组(简单题):总持续时间可被 60 整除的歌曲

题目:在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒。返回其总持续时间(以秒为单位)可被 60 整除的歌曲对的数量。形式上,我们希望索引的数字 i 和 j 满足 i < j 且有 (time[i] + time[j]) % 60 == 0。示例 1:输入:[30,20,150,100,40]输出:3解释:这三对的总持续时间可被 60 整数:(time[0] = 30, time[2] = 150): 总持续时间 180(time[1] = 20, time[3] =

2020-05-14 10:41:01 159

原创 Java数组(2):二维数组

1.二维数组的初始化二维数组的实质:一维数组的数组。 先创建一维数组,再在一维数组中存储一维数组的引用变量。①二维数组的初始化格式1:数据类型[ ][ ] 变量名 = new 数据类型[m][n]; m代表二维数组中一维数组的个数; n代表二维数组中包含的每个一维数组,所能包含的元素个数.例如: int[][] arr = new int[3][2] ;②二维数组的初始化格式2:数据类型[ ][ ] 变量名 = new 数据类型[m][ ];m表示这个二

2020-05-13 16:40:28 191

原创 Java数组(1):一维数组

1.定义定义:一组相同数据类型的数据元素的有序集合。数组中究竟可以存储哪些类型的数据呢?基本类型数据:byte short int char double float……引用类型数据:对象、对象数组等2.数组的定义格式格式1:数据类型[ ] 数组名;//推荐格式2:数据类型 数组名[ ];数组的初始化:Java中的数组必须先初始化,然后才能使用。所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋初值。JVM默认为数组赋初值0.3.数组的初始化方式①动态初

2020-05-13 16:20:32 262

原创 Java方法

1.方法定义方法就是完成特定功能的代码块(在有些其他语言中,也被成为函数)方法定义的格式: 修饰符 方法返回值类型 方法名(参数1类型 参数1名称, 参数2类型 参数2名称, ……) { 方法体语句; return 返回值; }方法定义的格式说明:修饰符:现在先认为是固定的 public static返回值类型:方法体中的代码执行结果的数据类型方法名 :标识符参数:类比数学中函数的自变量 z = f(x, y)方法

2020-05-12 22:38:06 172

原创 Java流程控制

1.顺序结构定义:顺序结构描述的是Java语句之间,从上到下(或从左到右)依次执行的执行顺序。执行流程:顺序结构是程序中最简单最基本的流程控制,没有特定的语法,就是按照代码书写的顺序执行。对于顺序结构而言,写在前面的代码先执行,写在后面的代码后执行。2.选择结构Java中,选择结构有2种实现形式,if语句 和switch语句。if语句格式:if (关系表达式1) { 语句体1; } else if (关系表达式2) { 语句体2; }

2020-05-12 18:04:46 134

原创 Java运算符

1. 算数运算符算数运算符的注意事项:①对于+运算符有三重含义:加法运算;表示正数;字符串拼接:例:System.out.println(“hello” + ‘a’ + 1); // helloa1System.out.println(‘a’ + 1 + “hello”); // 98hello(‘a’的ascii码是97)System.out.println(“5+5=”+5+5); //5+5=55System.out.println(5+5+"=5+5");//10=5+5

2020-05-12 17:24:44 274

原创 JAVA经典50题(50)

import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.util.Scanner;/*题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中*/pu...

2020-05-07 21:47:21 228

原创 JAVA经典50题(49)

//题目:计算字符串中子串出现的次数import java.util.Scanner;public class GetSubstring { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); Syst...

2020-05-07 21:47:07 83

原创 JAVA经典50题(48)

import java.util.Scanner;/*题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的, *加密 规则如下:每位数字都加上 5,然后用和除以 10 的余数代替该数字, *再将第一位和第四位交 换,第二位和第三位交换。 */public class EncryptionNum { static int[] encryptionRule(int ...

2020-05-07 21:46:50 102

原创 JAVA经典50题(47)

import java.util.Scanner;//题目:读取 7 个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。public class PrintAsterisk { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new S...

2020-05-07 21:46:36 84

原创 JAVA经典50题(46)

import java.util.Scanner;//题目:两个字符串连接程序,将两个字符串拼接在一起 public class StringConnection { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("输入第一个字符串:");...

2020-05-07 21:46:22 92

原创 JAVA经典50题(45)

import java.util.Scanner;//题目:判断一个数能被几个 9 整除public class ExactDivision { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("输入一个整数:"); Scanner inp...

2020-05-07 21:46:08 75

原创 JAVA经典50题(44)

import java.util.Scanner;//题目:一个偶数总能表示为两个素数之和。 public class EvenDecomposition { //判断一个数是否为素数 static boolean judgePrimeNumber(int n) { boolean flag=false;//素数:true 偶数:false if(n<=1) return...

2020-05-07 21:45:55 88

原创 JAVA经典50题(43)

//题目:求 0—7 所能组成的奇数个数。//数字不能重复//统计1位,2位,3位, 4位, 5位, 6位,7位,8位,每个位数的奇数个数 为:4,6*4,6*7*4,6*7*7*4,6*7*7*7*4……public class GetOddNumber { static int countOddNumber(int n) { int oneDigit=4;//一位数 int ...

2020-05-07 21:45:39 70

原创 JAVA经典50题(42)

/*题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为 3 位数。求??代表的两位数,及 809*??后的结果。 */public class GetUnknownNum { public static void main(String[] args) { // TODO Auto-generated method st...

2020-05-07 21:45:22 84

原创 JAVA经典50题(41)

/*题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? */public class MonkeyPeach { public static void main(S...

2020-05-07 21:45:08 79

原创 JAVA经典50题(40)

import java.util.Scanner;//输入一个字符串数组,按照字母表的降序对这些字符串进行排序。//输入全小写或大写public class StringSort { //static char sort() public static void main(String[] args) { // TODO Auto-generated method stub S...

2020-05-07 21:44:53 108

原创 JAVA经典50题(39)

import java.util.Scanner;/*题目:编写一个函数,输入 n 为偶数时,调用函数求 1/2+1/4+...+1/n,当输入 n 为奇数时,调用函数1/1+1/3+...+1/n */public class FractionAcumulation { //n为偶数 static double evenNumberAccumulation(int n) { d...

2020-05-07 21:44:34 77

原创 JAVA经典50题(38)

import java.util.Scanner;//题目:写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度.public class GetStringLength { public static void main(String[] args) { // TODO Auto-generated method stub System.out.prin...

2020-05-07 21:44:17 69

空空如也

空空如也

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

TA关注的人

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