自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM项目错误:Error during artifact deployment. See server log for details.

把IDEA项目的文件夹的字改了之后运行报了这个错点击Build -> buildArtifacts -> buildAllArtifacts等待IDEA build结束就可以了

2021-11-04 18:40:42 163

原创 scala基础语法

基础数据类型数据种类byte,short,int,long,float,double,char,string,boolean,nullAny:任何类型的超类(父类,如同java的Opject)AnyRef:所有引用类型的基类Nothing:任何其他类型的子类型声明数据scala使用val和var两个关键字进行声明数据(与安卓的kotlin语言相同)。声明数据之后必须赋值。val声明的数据为常量,不能被改变。var声明的数据为变量,数值可以改变。数据类型之间的转换数组创建数组

2021-07-09 14:37:06 122

原创 新建java项目报错:java: invalid target release: 12

因为电脑有多个java版本,偶尔会不确定使用的是哪个版本这次IDEA新建项目报这个错误java: invalid target release: 12需要在IDEA中更改版本我是改成一直在用的jdk8File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler -> 8...

2021-07-03 10:28:23 418

原创 在SpringMVC中把项目名称改了,编译失败

在学习项目中,闲着无聊就把项目名称给改了,结果就报个这么个编译错误Cannot build artifact ‘SSMMVC:war exploded’ because it is included into a circular dependency (artifact ‘SSMMVC:war exploded’, artifact ‘maven_webTest:war exploded’)'SSMMVC’是我新改的项目名称,编译失败后我立即就把项目名称改了回来。但是没有用,还是这个编译错误。

2021-03-15 09:31:07 464

原创 项目中的EL表达式不起作用

在学习ssm项目中EL表达式,不起作用明明model传到view的参数没有问题使用IDEA也可以看到jsp文件下用EL表达式的数据是正确的但是网页直接将${sk.name}输出后来才知道是web.xml文件的头部出了问题将原来的默认头部<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

2021-03-15 09:17:21 92

原创 java对象内存回收

java的垃圾回收是由jvm自身决定的java的对象是由jvm(java虚拟机)自动回收的,对程序员来说是不可控的,我们能控制的就是告诉jvm哪些对象需要回收,哪些对象不要回收。用处是:不要让对象在内存中被频繁销毁和创建,影响性能java对象从垃圾回收角度看的三种状态对象被强引用时,jvm不会回收对象在内存的空间,直到对象失去引用,jvm回收对象前会调用对象的finalize方法(Object的方法,每个类都可以重写),finalize方法没有重新引用对象后,jvm才会回收对象jvm触发回收

2021-03-14 15:21:46 2073

原创 集合——ArrayList

ArrayList是java最常见的一个集合,是经常要用到的一个集合,这里详细讲一下。ArrayList是基于数组实现的一个List类,封装了一个动态的,允许再分配的Object数组。这里重点关注ArrayList的四个方面:1.能不能存储空值 -》能2.是否线程安全3.集合的动态扩容对性能的影响4.增删改查的效率先从源码上看ArrayList的增删改查方法添加操作public boolean add(E e) { ensureCapacityInterna

2021-03-08 23:31:38 125

原创 我对hashcode的理解

hashcode有什么用每个java对象都有一个hashcode,并且这个hashcode需要和equal()方法保持一致,使用hashcode是为了让hashmap、hashset等等这些数据结构提高效率的。拿hashmap做个例子,每个存入hashmap的key不能重复。如果hashmap里面已经有100个元素了,那第101个元素要存进去时,就得和前100个元素进行比较,有相同的就不存进去,没有相同的就存进去,效率太低了。而hashcode可以对应着元素在hashmap中的一个地址(跟内存地址无

2021-03-07 17:26:57 178

原创 java基础——transient关键字

transient关键字的作用简单的说,就是在对象的一个属性前添加这个关键字,对象在序列化时,这个属性就不会被序列化。比如说,一个对象存储了很多信息,要传输给别人,让别人去调用,但是对象里面有一两个需要保密的属性,在这些属性前添加transient,就不会被传输过去。序列化是什么一般来说,java对象会随着程序运行结束被销毁,如果想将一个对象保存下来就可以使用序列化,让对象以字节流的形式进行保存,可以将java对象保存在本地硬盘中。为什么要序列化除了将对象保存在硬盘中外,序列化主要的作用是让jav

2021-03-06 10:54:08 110

原创 maven项目使用myBatis连接SqlServer

使用myBatis,实体类的属性名必须与数据库实体的属性名一致。导入maven依赖maven对应的依赖包我是使用将本地已有的jar包安装到maven本地仓库中maven安装jar包命令:mvn install:install-file -Dfile=sqljdbc42.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.2命令解释:mvn install:install-fi

2021-03-04 19:07:20 1680 2

原创 开启Win10的IIS服务

打开电脑的控制面板->程序->启用或关闭Windows功能将IIS有关的服务开启开启ASP.NET功能服务都打开后,在控制面板->系统和安全->管理工具,多了一个Internet Information Services (IIS)管理器,点击打开。右键点击网站->添加网站,将自己的网页通过物理路径放置上去,写上网站名称,绑定IP地址,端口,主机名,点击确定,就能够通过IP地址访问网页。...

2021-03-01 19:21:14 138

原创 java处理浮点数精度

在使用浮点数过程中,必须考虑到精度问题java使用Double类型进行计算时,会出现数值不够精确的情况如: Double a1 = 5.1; Double b1 = 4.9; System.out.println(a1-b1);运行结果:与期待的结果有了一定的偏差。因为计算机是以二进制存储数据的,无法精确的表示浮点数。要进行精确的浮点数计算需要使用BigDecimal类型// 方法1: BigDecimal c = BigDecimal.valueOf(5

2021-01-26 21:34:06 349

原创 System.arraycopy和Arrays.copyOf的区别

1.System.arraycopy int[] b = new int[] {2,3,4,5,3,6,7}; int[] c = new int[10]; System.arraycopy(b,0,c,1,5); System.out.println("b:"+Arrays.toString(b)); System.out.println("c:"+Arrays.toString(c));运行结果:可以看到,System.arraycopy根据参数值,将数组b中的

2021-01-23 19:20:53 110

原创 eclipse安装lombok

1.下载lombok的jar文件下载地址:https://projectlombok.org/download下载之后,双击启动jar文件点击->specify location->选择eclipse.exe->点击install/update注意:eclipse的目录名中不能存在中文,不然下载成功后,eclipse会出现闪退情况2.修改eclipse目录下的eclipse.ini文件如果目录没有中文,eclipse还是闪退在eclipse.ini文件最后添加这一句话3

2021-01-11 20:00:15 172

原创 hdu 1166(线段树模板题)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1166题意:第一行一个整数T,表示有T组数据。每组数据第一行一个正整数N(N<=50000),表示敌人有N个工兵营地,接下来有N个正整数,第i个正整数ai代表第i个工兵营地里开始时有ai个人(1<=ai<=50)。接下来每行有一条命令,命令有4种形式:(1) Add i j,i和j为正整数,表示第i个营地增加j个人(j不超过30)(2)Sub i j ,i和j为正整数,表示第i个营地减少

2020-07-09 21:01:31 158

原创 hdu 2544最短路(dijkstra算法模板题)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544题目大意:给出数字n和m,n指有n个地点,1号是起点,n号是终点,给出m行,每行包括三个数字,a,b,c,指在a号地点和b号地点之间有一条路可以走,需要走c分钟,通过这些路径,求出从起点到终点所用的最短时间。思路:图的最短路问题(有多条边,每条边连接着两个节点并且带有权值,求一个点到另一个点的最小权值),可以使用dijkstra算法实现:从起点开始,寻找和起点连接的权值最小的边,连接边上的x点,并标记x

2020-07-07 11:24:47 139

原创 素数筛选

1.简单的素数筛选法#include<stdio.h>#include<string.h>#include<math.h>int prime(int n){ //sqrt(n)表示 //如果n在(1,sqrt(n)]的区间内没有因数,n在(sqrt(n),n)的区间中就没有因数 //sqrt(n)的平方等于n,若有其余的因数必定是一个为c,一个为d,c*d=n,c处于sqrt(n)左边,d于sqrt(n)右边 for(int i=2;i<=sq

2020-07-04 22:06:18 107

原创 前端:css选择器

一.元素选择器二.id选择器定义元素的id,使用#id为元素的样式赋值,以下代码改变id值为’one’的div元素的样式,注意id一般是唯一的三.类选择器class属性在网页中是可重复的,多个不同的元素可以使用同一个class属性以下的样式则表示,只改变class属性为’top’的p元素的样式,不改变其他类型的元素四.伪类选择器1.控制a元素当鼠标悬浮在a元素时,a的背景颜色改变2.使用a元素控制a的子元素的样式当鼠标悬浮在a元素时,a包含的p元素样式会被改变注意当鼠标悬浮在

2020-07-03 10:55:46 157

原创 数据库基础知识

基本概念数据(Data):描述事物的符号记录称为数据数据库(DataBase):长期储存在计算机内、有组织、可共享的大量数据的集合数据库管理系统(Data Base Management System,DBMS):用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据...

2020-07-03 09:08:49 1072

原创 使用登录名连接SQL Server

有两个步骤需要进行1.设置登陆名属性需要将权限授予并且启用登录名一般这样就可以用登录名连接SQL Server了2.启用SQL Server的TCP/IP连接并设置端口号右键点击我的电脑->管理出现窗口右键点击TCP/IP->属性设置完端口号,可以使用JDBC通过此端口号连接数据库...

2020-05-15 22:22:52 516

原创 hdu 5144 NPY and shot(三分)

http://acm.hdu.edu.cn/showproblem.php?pid=5144题目概要:一个人站在高度为H的地方以V的速度扔出球,以最好的角度扔,以便球能扔得够远,求扔出去的最远距离。解析:物理题:已知高度H和速度V,最好的角度angle。设小球竖直的速度为v1,水平速度为v2,v1=sin(angle)V,v2=cos(angle)V设小球飞行的时间为t,t=t1+t2,t...

2020-03-31 23:01:54 103

原创 十进制与二进制的转换(hdu5141)

int n,ans[1000],i=0,anw=0; memset(ans,0,sizeof(ans)); scanf("%d",&n); while(n>0){ if(n%2) ans[i]=1; i++; n/=2; }//将十进制数n转为二进制数 for(int j=i-1;j>=0;j--){ anw=anw+a...

2020-03-19 17:56:21 188

原创 JAVAFx使用Media播放音乐

Media类可以直接用一个音乐链接创建以下代码中的链接是网易云音乐的歌曲,每一首歌只有id不一样,在网易云音乐中查看歌曲链接得到id,套用下面链接。Media media =new Media("http://music.163.com/song/media/outer/url?id=138793.mp3");//使用MediaPlayer 来播放音乐MediaPlayer mediaPl...

2019-09-09 22:07:28 5314 5

原创 B. Chtholly's request(回文数)

题目链接:http://codeforces.com/problemset/problem/897/B题目大意:给一个K(K<=10的5次方)和一个X(X<=10的9次方),用最小的K个长度为偶数的回文数(11,22等等,131不是),相加,且mod X,求答案。题解:首先,10的5次方个数相加肯定大于Int型,要用Long Long,回文数,两边相反,又长度为偶数,由一个数字和...

2019-03-23 10:53:22 122

原创 A. Pizza Separation(切圆进行分配)

题目链接:http://codeforces.com/problemset/problem/895/A题目大意:将一个圆(360度)饼切成多块,给出被切成的块数和每一块扇形的角度,将这切出来的多块饼分成两个连续的扇区,使两个扇区之间角度的差异最小。题解:我一开始用01背包做题,后来发现这道题要求两个扇区必须是连续的,因此不能用01背包,只能遍历每一个扇区,找出最接近180度的扇区。再进行相减。...

2019-03-23 10:37:12 236

原创 杭电2844题解(多重背包二进制优化)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2844题目大意:给出不同价值(整数)的硬币和数量,给出一个值(整数),在不超过这个值的情况下,硬币能凑出多少个值(整数)。题解:将硬币的价值作为背包容量和物品价值,多重背包(背包必须恰好装满),会超时,所以用二进制优化。二进制优化:用2的0次方到2的n次方这几个数(例如1,2,4)去组成1到2^(...

2019-03-22 08:29:34 126

原创 杭电2955题解(01背包)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2955题目大意:小偷去银行偷钱,每个银行给出能被偷的钱数和小偷在此银行会被抓的概率

2019-03-20 21:29:40 216

原创 C. Mahmoud and Ehab and the xor 题解 (用异或运算符的题)

题目链接:http://codeforces.com/problemset/problem/862/C题目大意:给出一个N和x,用N个不同的数使用^运算符算出x题解:如果N1,x本身即为答案如果N2并且x等于0,无答案,除非两个相同的数才能^出0,如果N2,X不等于0,用0和X做答案即可,0^XXN&amp;gt;3时,用两个很大的数(用很大的数是为了前面能够用小的数凑到N),假设为a,b(不超...

2019-03-16 15:10:12 246

空空如也

空空如也

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

TA关注的人

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