![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
m努力努力再努力
就这样一直努力下去吧~
展开
-
在MyEclipse上安装windowBuilder插件
分享下MyEclipse中如何安装windowBuilder原创 2016-11-25 07:29:11 · 5574 阅读 · 1 评论 -
匿名对象的性能优势分析
首先从匿名数组开始讲起一般我们对数组的命名都是如下这种,数组本身有名字为arrint [] arr =new int [10]; `匿名数组是没有对数组命名,如下new int[]{2,3,4,5,6};//这是一个匿名数组int [] [] arrs ={ new int [10], arr2, ...原创 2019-06-03 19:54:49 · 426 阅读 · 0 评论 -
史上最易理解的快速排序原理详解以及Arrays.sort方法
Arrays.sort()方法可以通过源码发现内部使用的是快速排序,,然后我们探索一下快速排序的原理附源码:public static void sort(int[] a) { DualPivotQuicksort.sort(a, 0, a.length - 1, null, 0, 0);} /** * Sorts the specified range of t...原创 2019-06-03 23:45:28 · 884 阅读 · 0 评论 -
String、StringBuffer与StringBuilder的区别,及实现原理
源码分析String使用final关键字修饰可以知道String是不可变的类,String中字符数组的长度你定义多少,就是多少,不存在字符数组扩容一说。内部是final修饰的char[] value,表示String类不可被继承,且value只能被初始化一次。这里的value变量其实就是存储了String字符串中的所有字符。StringBuffer和StringBuilder二者的源码以及ap...原创 2019-06-03 23:30:58 · 5968 阅读 · 2 评论 -
超详细!intellij idea搭建SSM框架(maven+spring+spring MVC+mybatis+mysql)
SSM简介SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。Spring的核心思想...原创 2019-06-09 18:53:25 · 6439 阅读 · 1 评论 -
Java集合详解(Collection和Map接口以及实现)
Java集合详解Java集合框架Collection接口Map接口Collection 和 Map 的区别List接口(继承自Collection接口)Set接口(继承自Collection接口)HashMap(继承自Map接口)HashMap简介HashMap构造函数HashTable(继承自Map接口)HashMap简介HashMap构造函数TreeMap(继承自Map接口)HashMap简介...原创 2019-05-31 15:41:30 · 1367 阅读 · 0 评论 -
解决SpringMVC Controller接收页面传递的中文参数出现乱码问题
spring MVC中默认的编码格式为“ISO-8859-1”,在编码过程中,页面中的Pagecoding和Charset都设置为utf-8,而且在RequestMapping中也设置了charset @RequestMapping(value = "***",produces = "text/plain;charset=UTF-8")后来经过查询这里设置的charset和页面中设置中的c...原创 2019-05-21 16:34:21 · 4173 阅读 · 1 评论 -
java基础(接口和抽象类)
抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,不能使用new关键字,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板,子类可以调用抽象类中的方法。接口接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像一套标准,如果实现了这个接口,也就是将自身规范成一种标准,那么就必须确保完成或者说实现这些方法,完成接口所指定的标准。接口只是一种形...原创 2019-05-09 23:33:23 · 158 阅读 · 0 评论 -
[数据结构] java单向链表
第一次使用泛型的方法写单向链表。链表和数组的区别就是链表的存储位置不一定是连续的,数组的存储位置一定是连续的。无序链表的增删改查时间复杂度分别为:增加:O(1);删除O(n);修改O(n);查询O(n)有序链表和无序链表在查询的时候有些区别有序链表:增加:O(n);删除O(n);修改O(n);查询O(n)下面直接附上代码:这是一个带头结点无序链表,没有数据的大小顺序而有序链表需要...原创 2019-04-25 17:49:12 · 344 阅读 · 0 评论 -
AJAX和Servlet实现前后台数据交互
JDBC实现对数据库的增删改查。DBConnection打开数据库连接、PreparedStatement参数预处理、ResultSet结果集接收…这部分不详述。前后台交互一般通过json来进行数据传输,json是一种轻量级的数据交换格式,一般都是{key:value} 形式,可以使用Map接收。AJAX = Asynchronous JavaScript and XML(异步的 JavaS...原创 2019-04-28 17:53:14 · 6942 阅读 · 0 评论 -
java基础(静态域与静态方法、对象构造 )
静态静态域带有static标识符,这部分变量具有独立的存储空间,与对象无关,而是与整个类相关,类的所有实例共享静态域,不属于任何独立的对象。我们可以对Student类增加一个静态域来记录下一个学生的id或记录学生的数量class{ private static int nextId = 1;}静态常量静态常量量要比静态变量使用得多,在数学中最常使用的静态常量是Math.PIpu...原创 2019-04-12 16:08:20 · 350 阅读 · 0 评论 -
Java基础(数据类型、字符串)
Java基本程序设计结构数据类型整型浮点类型char类型boolean类型运算符数值类型之间的转换强制类型转换字符串拼接String APIString常用的方法空串与Null串字符串构建线程安全与线程不安全数据类型Java中一共有8种基本类型,其中4种整型(int、short、long、byte)、2种浮点型(float、double)、1种用于表示Unicode编码的字符单元的字符类型(c...原创 2019-03-25 15:34:52 · 591 阅读 · 0 评论 -
Java内部类到底是什么
什么是内部类?内部类是定义在另一个类中的类,就是该类的定义定义在另一个类中。广义上将内部类分为四种:成员内部类、局部(方法)内部类、静态内部类、匿名内部类。//外部类(相对内部而言)public class Outer { //内部类 class Inner{ //code }}为什么使用内部类内部类方法可以访问该类定义所在的作用域中的数据,...原创 2019-06-20 11:47:19 · 231 阅读 · 0 评论