自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a_123gogo的博客

个人学习过程笔记

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 基本算法——快速排序(左右指针法)

注:使用左右指针时,如果选择数组左边为标准点,则需要先移动右边指针一、算法核心思想 不断将一个数组中大的数放在选取的标准数右边,比标准数小的放在标准数左边(一般情况,当然你可以小的放左边大的放右边)二、图解 三、代码 /** * 快速排序 前后指针 * 侧重注意,如果是以前面为标准key,...

2020-01-14 15:10:33 1535 4

原创 解决google浏览器自动填充密码问题

一、我试过的方法: 标签有name就会自动填充,所以可以先不给标签添加name,onfocus时给标签添加name,这样也可以进行validate表单验证二、网上转载的方法: 试过有用的方法:https://segmentfault.com/a/1190000018762788...

2019-12-17 17:11:09 1777

原创 数据库SQL的表连接的条件中不能使用case when

如果使用了,后台会报错:net.sf.jsqlparser.parser.ParseException: Encountered " "CASE" "CASE "" .......但是能查出数据!修改:可以使用 and 和 or实现如:LEFT JOIN mst_config MCG0 ON (CASE WHEN P.stat...

2019-12-04 14:00:09 1508

原创 Java泛型

一、什么是泛型? 泛型我理解为,即你不确定当前传入的参数和返回的参数的类型时使用的一个“占位符”例如:当你提取一个公用方法或称为工具类的方法时,你需要传入一个参数,但你并不能把参数的类型写“死”,不然就起不到工具类的作用。就像下面这样/***我需要通过反射来获取一个实体类的所有属性并给它属性赋值**T object 是我需要封装的实体类*St...

2019-08-19 12:58:17 163

转载 Idea字体模糊问题

各种问题不一样吧!我的问题是直接删除了maven下面的jre64参考:http://www.pianshen.com/article/6615103413/

2019-04-17 21:18:31 1717

原创 为什么数组的长度.length没有括号,而String.length()有括号?

1、对于StringString是一个类,任何创建字符串都是创建了一个对象,而length()是String类的一个方法,所以在创建了字符串后,也是创建了一个String的对象,故可以直接调用length()方法来返回该字符串的长度实际上也是通过数组来实现对value的确定2、对于数组length只是数组的父类Array从Object哪里继承过来的属性,所以是类的属性,就不...

2019-04-04 10:14:59 5427 2

原创 Java基础-数组

一、如何创建数组?注:计算机中的索引大多都是从0开始,而不是1一维数组:1.声明://数据类型[] 数组名;//数据类型 数组名 [];int [] array;int array [];2.开辟空间(初始化) :以上创建了数组,但是任然不能直接使用,因为还没有分配内存//分配内存,其实就是给数组指定堆中的大小array = new int[10];在n...

2019-04-04 09:46:00 122

原创 J2EE中标签内的value和name的区别

name是你给一个button或者其他标签的一个名字,用来调用或者其他;而value是你给一个标签的值,例:一个input标签,value="table"那么你就会在输入框中看到table...

2019-03-07 16:22:18 199

原创 Java中的原子性

原子操作是在多线程环境下的一个概念,它是针对访问共享变量的操作而言的原子操作的"不可分割"包括以下两层含义: 1.访问(读、写)某个共享变量的操作从执行线程以外的任何线程来看,该操作要么已经执行结束要么尚未发生,其他线程不会"看到"该操作执行了部分的中间效果. 2.访问同一组共享变量的原子操作是不能够被交错的参考书籍:《Java多线程编程实战指南(核心篇)》 --黄文...

2019-03-06 10:44:10 1407

原创 线程安全性与竞态

线程安全定义:如果一个类在单线程环境下能够运作正常,并且在多线程环境下,在器使用方法不必为其做任何够改变的情况下也能运作正常,那么我们就称器是线程安全的(Thread-safe),反之就是非线性安全的注:一个类如果能够导致竞态,那么它就是非线程安全的;而一个类如果是线程安全的,那么它就不会导致竞态.PS:为了实现原子性(什么是原子性?),就会给线程加上锁(Synchronized或Lo...

2019-03-06 10:20:49 166

转载 Java常用流

Java中常用的流  

2019-01-17 10:22:48 102

原创 JAVA泛型笔记

泛型:泛型类格式:public class <T>{   }泛型方法格式:public <T> void method(T num){   }泛型接口格式:Interface inte <T>{    } 泛型通配符:<? extends 类A> --->指的是当前参数类型是A或者是A的子类<? super 类B&g...

2018-12-19 22:08:51 219

原创 Java数据结构-实现链表(LinkedList)

此处只实现了增加元素的方法,(删、改、查)和增类似注:若需要删、改、查。请在下面评论,我再去写//实现自己的链表public class MyLinkedList { private Node first;//创建一个第一个节点对象 private Node last;//创建一个最后节点对象 private int size=0; //写一个方法来返回当前链表的长度 ...

2018-12-11 21:06:40 359

原创 JAVA中throw和throws的用法及区别

1.throw和throws的用法: throw主要用在的   方法   中,用来抛出自己的异常信息:如:switch(a){ case 1: ........; break; case 2: .........; break; default: throw new Excepti...

2018-12-07 14:53:44 2130

原创 JAVA程序常见异常

异常类                                                   含义                                                                  原因NullPointerException                       空指针异常                            ...

2018-12-06 12:28:32 266

原创 String、StringBuffer和StringBuilder的区别(理论)

String、StringBuffer和StringBuilder的区别:1.String不可变字符串,赋值都会新建对象,除非字符串池中已经存在,修改的不是值而是引用2.StringBuffer和StringBulider字符串 在原有的基础上进行修改,当前操作的都是字符串3.StringBuffer线程安全,效率低    StringBuilder线程不安全,效率高-------...

2018-11-19 20:17:57 102

原创 Java中常用正则表达式

表达式                    含义 \\                            表示反斜线(\)字符\t                            表示制表符\n                           表示换行[abc]                      表示字符a、b或c[^abc]              ...

2018-11-19 17:27:50 126

原创 Java中String类的常用方法

 代码中注释------>方法public static void main(String[] args) { //创建String字符串对象 String str1="ABCD";//方式一 String str2=new String("ABCD");//方式二 /* * 为什么String不可变? * String字符串创建在字符串池中,当再次创...

2018-11-19 16:54:37 155

转载 Java基本数据类型和包装类

参考文章:https://blog.csdn.net/guoqingshuang/article/details/79051913 补充:       1.集合中不能存储数据,只能存储对象.所以可以将基本数据类型转换为包装类存储        2.包装类是存在堆中,基本数据类型是在栈中(常量区)        3.包装类有一个缓冲区[-128,127](character---...

2018-11-19 09:48:11 111

原创 Java抽象(abstract)

抽象方法只能存在抽象类中,且必须被子类重写。抽象类(存在构造函数)可以不提供抽象方法,也可以提供抽象方法,不能直接创建对象(可以利用多态创建),可以被继承抽象类可以作为属性,也可以作为方法的参数数据类型 ...

2018-11-14 20:19:35 96

原创 Java中定义参数的书写规则

常量大写,若为多个字母用下划线隔开A_ABC变量首字母小写,驼峰命名

2018-11-04 16:02:04 805

原创 Java中数据类型的转换

/** * 数据类型的相互转换 * */public class DataTypeTranfer { public static void main(String[] args) { /** * 每个类型额转换都有不止一种方式转换 * 在我认为最方便的就是装箱拆箱转换。把一种变量进行装箱,在拆箱时直接拆为另外一种类型 */ System.out.printl...

2018-11-04 15:44:10 210

原创 继承中子类的构造方法中都默认有super();

继承中的子类实例化的过程:--->先调用父亲的构造方法,然后再执行子类的构造方法          --->但不会创建父类对象 clas Father{ String name; public Father(){} public Father(String name){ this.name=name; }}class ...

2018-10-30 10:54:20 1540

原创 Java代码块

  什么是代码块:  在类或方法中使用{}括起来的一段代码,它表示一块代码区域 代码块中是可以定义变量的,但是这个变量只能在代码块中使用 代码块分三种,根据位置的不同: 1.局部代码块,在方法体的定义的代码块 2.初始化代码块 直接定义在类  每次创建对象的时候都会执行初始化代码块  每次创建对象的时候先调用初始代码块然后在调用构造方法  初始化一些类中的成员变量,但是这...

2018-10-28 11:36:10 126

原创 this关键字

this关键字的作用:**区分成员变量和形参名**

2018-10-27 17:27:08 182

原创 JavaBean规范

**JavaBean是描述类必须遵守:1.类必须使用public修饰2.必须保证当前类有公有无参合有参构造方法3.包含了属性的操作手段(get/set方法)**

2018-10-27 16:24:28 125

原创 Java的封装到底为我们做了什么?

1.把对象的状态和行为看成一个统一的整体,将二则存放到一个类中,该类即可以看作位封装2.“信息赢藏”:对外界不需要知道的当前的内部信息,只需要知道有一个方式可以获取或修改当前的信息,信息(属性)的封装3.代码的实现无需知晓,知道通过当前的方法名即可调用或执行完需求,方法的封装就是对外界不暴露出自身的信息,通过某些途径可以完成调用者的需求即可。**封装的好处:数据安全,直接带成员变量,而是...

2018-10-27 16:18:53 166

原创 常用的软件测试网站

软件测试资源网站:http://testingfaqs.org/ 开源测试工具社区:http://www.openqa.org 开源项目社区:http://www.sourceforge.net/ JUnit官方网站:http://www.junit.org Robot自动化测试框架:http://www.robotframework.org/ ...

2018-10-26 08:31:50 2286 1

原创 Java中不使用数组时,传入多个可变参数

JDK1.5之后 Public static void main(String[] args){ Demo(); Demo(1,2,3);}public void Demo(int a,int b,int...array)//放最后,只能一个{ //方法体}1.调用可变参数方法时,可不传参数,也可以穿任意多个参数2.但在可变参数方法内使用多个参...

2018-10-24 11:21:04 5227

原创 Java二分查找

``**- Java中的二分查找**public class DoubleSearch { public static void main(String[] args) throws IOException{ try { System.out.println("请输入数组:"); Scanner input=new Scanner(System.in); String...

2018-10-24 10:55:01 876

原创 Java中continue与break的区别

continue与break大家都知道是跳出语句,但其实他们存在一定的区别 continue :官方解释为结束本次循环;                         理解应为:跳出本次循环继续(continue)执行下一次for或其他循环用法:public class CountinueDemo { public static void main(String[] ar...

2018-10-22 11:51:06 1074

原创 Java中的trim()函数是用来干什么的

Trim函数是用来去除String字符串的前后空白符号或者预定义字符;public static void main(String[] args) { String Ex=" \tHello World "; System.out.print(Ex); System.out.print("\n---------------\n"); System.out.prin...

2018-09-20 20:51:49 3549

原创 当需要输入较长的整数,int类型又不够长时(如何将字符类型数字转换为int类型)

1.将需要输入的长整数以字符串类型存入;2.将整数放入数组;3.进行其他操作;public static void main(String[] args) { Scanner a=new Scanner(System.in); String input= a.nextLine();//将整数以字符串类型读入 int[] A=new int[input.length()]...

2018-09-19 21:04:16 3245

eclipse中使用jstl需要导入的jar包

在eclipse中使用jstl需要导入的两个jar包文件。下载后解压该文件,一个是.jar格式,一个是压缩包格式(可解压,也可直接导入)。将这两个包导入项目的libraries即可

2019-03-19

计算机操作系统(第四版)复习资料。重点思维导图--西安电子科技大学出版社

我是用MindMaster画的思维导图,里面包含了绝大部分知识点以及概念;自己编写的考试复习的资料。MindMaster可以百度下载

2018-11-28

空空如也

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

TA关注的人

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