自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Jlist 用法

Jlist 学习Java Vector 类Vector 类实现了一个动态数组。和 ArrayList 很相似,但是两者是不同的:Vector 是同步访问的。Vector 包含了许多传统的方法,这些方法不属于集合框架。Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。Vector 类支持 4 种构造方法。第一种构造方法创建一个默认的向量,默认大小为 10:Vector()第二种构造方法创建指定大小的向量。Vector(int size)第三种构

2021-04-25 17:06:05 3560

原创 SQL防注入

如果在业务逻辑中使用了普通的sql拼接方法来查询用户名和密码的话如果没有在输入加上一些限制,那么就可能被有心之人利用,在sql中拼接上一些语句,然后程序会识别并执行这些语句,从而造成数据库数据泄漏"select * from Account where username ='"+username+"'"例如这个语句,如果变量username的值为普通的正常的查询,那么一般就不会出什么问题例如username=“Jack”那么拼接后的sql就是"select * from Account w.

2021-04-20 20:04:08 183

原创 git 如何多个设备使用同一个ssh私钥

将ssh私钥拷贝到/.ssh目录下如果是linux或者是macOS需要更改文件读写权限,方法如下然后就可以正常使用了cd ~/.sshchmod 600 id_rsachmod 644 id_rsa.pub

2021-04-20 10:25:04 888

原创 Homebrew执行命令时出错的解决方案

Admin@ACs-MacBook-Pro ~ % brew install git==> Searching for similarly named formulae...Error: No similarly named formulae found.Error: No available formula or cask with the name "git".==> Searching for a previously deleted formula (in the last mo

2021-04-15 19:25:28 6137

原创 我的java学习日记(九)java异常处理

java异常处理编程难免会出现错误和异常,例如进行除法运算时被除数为零,注册账号时用户名已经被使用等等情况,这时我们就可以用到异常处理了,这样就可以让程序不至于因为一个小小的错误而直接崩溃,而是将该异常抛出然后尝试解决或者输出该错误的参数以便于查找错因示例:在存钱取钱的时候,难免会遇到账户余额不足的时候,这时候就可以自定义一个异常类,然后在合适的时机抛出该异常。class withdrawmeiqian extends Exception{ private double amount;

2021-04-05 16:51:35 95

原创 1532找硬币 AcWing

伊娃喜欢从整个宇宙中收集硬币。有一天,她去了一家宇宙购物中心购物,结账时可以使用各种硬币付款。但是,有一个特殊的付款要求:每张帐单,她只能使用恰好两个硬币来准确的支付消费金额。给定她拥有的所有硬币的面额,请你帮她确定对于给定的金额,她是否可以找到两个硬币来支付。输入格式第一行包含两个整数 N 和 M,分别表示硬币数量以及需要支付的金额。第二行包含 N 个整数,表示每个硬币的面额。输出格式输出一行,包含两个整数 V1,V2,表示所选的两个硬币的面额,使得 V1≤V2 并且 V1+V2=M。如

2021-03-23 21:42:01 62

原创 我的java学习日记(八)

案例: 判断字符串中的字母和数字describeUser will enter a random string,you need to judge there are how many letters of an alphabet and how many numbers;related knowledgesclass StringWhile coding in java,we usually to use String,luckly java has provided class String

2021-03-21 15:54:33 67

原创 我的java学习日记(七)java数字

java数字number一般在写程序时,当使用到数字时,多数都是在代码中使用原始数据类型,如int类型、float类型、byte类型等。这样书写代码比较简单易懂。例如在下面的代码中,有三个不同的数据类型,分别表示三个数字。int i=320;float price = 3.14f;byte mask = 0xaf;boolean flag =flase;然而,在面向对象的程序设计中,很多时候由使用对象来代替原始类型显得更加合理。从JDK 5.0开始,Java平台为每一个原始数据类型都提供有“

2021-03-20 22:00:00 65

原创 二分法

二分法(Bisection method),即一分为二的的方法。对于在区间[a,b]上连续不断且满足f(a)*f(b)<0的函数y=f(x),通过不断地把函数f(x)的零点所在区间二等分,使区间两个端点逐步逼近零点,进而得到零点的近似值的方法。说人话:把答案所在的区间逐渐缩小,直到区间内只有答案。比如猜数字游戏:给定一个1–100之间的正整数,让你猜。猜的过程中给出大小判断的提醒,问怎么才能快速地猜出来?最快的方法是:每次猜区间的中间点的数字。如果中间点大于给定数字,下次就猜前半部分的中间点数

2021-03-18 20:17:55 160

原创 422. 校门外的树

422. 校门外的树题目某校大门外长度为 L 的马路上有一排树,每两棵相邻的树之间的间隔都是 1 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 L 的位置;数轴上的每个整数点,即 0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

2021-03-16 21:13:59 60

原创 我的java学习日记(六)java数组

java数组一维数组的定义一维数组的声明数据类型 数组名[]=new 数组名[num];or数据类型[] 数组名=new 数组名[num];例如int a[];int[] a;String b[];String[] b;一维数组的创建name=new type[length];例子:package shuzu;public class Haveatry { public static void main(String[] args) { int

2021-03-16 21:01:53 107

原创 我的java学习日记(五)interface

接口interface在软件工程中,接口interface泛指供别人调用的方法或函数,与抽象类不同,接口中所有的方法都是抽象的,只有声明,没有方法体。真正的实现是在继承这个接口的类的方法体里面完成。接口中的变量会被隐式指定为public static final变量。方法会被饮食指定为public abstract方法。接口中的所有方法都不能有具体的实现。即接口中的方法必须是抽象的方法。一般情况下不在接口中定义变量。另外,接口还能继承接口,(可以多继承)接口示例package interfa

2021-03-13 15:39:28 68

我的java学习日记(四)

java抽象类(abstrace)和接口(interface)抽象方法抽象方法定义了一个通用的标准,约定起子类根据自身特性重写(@Override)这些方法。抽象方法的表达方法:[权限修饰符] abstract 返回数据类型 抽象方法名();注意这里抽象方法的关键词在权限修饰符和返回数据类型之间。抽象的方法可以不用实现,说人话就是你这个方法定义了一个返回数据类型,但是你要是说你这个方法是抽象的方法,那你就不用特意的去应付一个返回的数据,因为你已经说了这是一个抽象的方法,编译器看见了也不会多bb

2021-03-13 10:35:02 63

原创 我的java学习日记(三)

this 的四种用法public class WhatisThis {}class Demo45354{ public int a; public int b; public void xxxx(int a,int b) { this.a =a;//当传递过来的参数名字和成员变量的名字重名时 this.b =b;//用于区分成员变量和传递过来的局部变量//可以引用成员变量 } public Demo45354(int

2021-03-10 20:56:31 52

原创 我的java学习日记(二)

对象比较和方法重写在java程序设计中,经常会对两个数据进行比较,如果是基本数据类型,那么可以直接使用“”即可判断两个值是否相等;如果是两个对象的比较,那么使用“”的话就不对了,例如有两个对象obj1和obj2,如果直接使用以下语句:obj1==obj2则这句话的意思就是比较这两个对象的地址,那么这样比较两个对象是否相等就不对了。所以要使用java中自带的方法equals()equals()的用法对象1.equals(对象2)这句话执行之后,会返回一个boolean类型的值,true或者fa

2021-03-10 16:19:02 75

原创 我的java学习日记(一)

面向对象面向对象的思维方式先创建一个类,有相关的属性还有方法(也叫函数),然后以类为模版,创建对象实例,每个对象都有其所属的类所规定的属性和方法。而且以面向对象的方式进行编程,还有利于维护和减少工作量。例如,一个类和另一个类的属性和方法仅有少量的不同,则可以使用继承(extends)和重写(override)的方法,减少代码的冗余量,提高代码的可读性和可维护性,节省时间。类的创建[访问修饰符] class 类名 [extends 父类][implements 接口名]{ 成员变量;属于类,

2021-03-09 16:24:47 373 2

解决macOS App Store无法登陆的问题

导致无法登陆的原因可能是因为以太网不是en0,通过解决这个问题即可修复App Store无法登陆的问题1.删除/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist2.在系统偏好设置/网络 删除所有网络连接3.rebooot4.重新在系统偏好设置/网络 添加所有网络连接然后问题就解决了...

2021-03-08 20:27:42 1702 2

原创 蓝桥杯 求和问题 解决计算时数据溢出

题目描述求1+2+3+…+n的值。结果可能非常大,将结果对1000000007取模。输入输入包括一个整数n(1<= n <= 1e9)。输出输出一行,包括一个整数,表示1+2+3+…+n的值。样例输入4样例输出10题目分析1.本题要求用程序来进行等差数列求和,题目明确提示数很大,所以做题时应当考虑数据的溢出问题,那么就要使用容量尽可能大的数据类型的变量来进行计算,各种数据类型的变量的长度如下:类型存储大小值范围char1 字节-128 到 127

2021-03-07 13:40:39 536 1

空空如也

空空如也

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

TA关注的人

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