
java基础
写bug小能手
加班加班到吐血
展开
-
基本数据类型和引用数据类型的特点
特点:一、从概念方面来说基本数据类型:变量名指向具体的数值引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值二、从内存构建方面来说基本数据类型:变量在声明之后java就会立刻分配给他内存空间引用数据类型:它以特殊的方式(类似C指针)指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址。三、从使用方面来说原创 2017-12-07 16:13:02 · 2803 阅读 · 1 评论 -
java的绝对路径和相对路径
其实 这些东西都是百度一下就出来的玩意,为什么要写呢,关键就是每次都去找一下很烦,现在我就写两个我用的多的:1.绝对路径:this.getClass().getResource("").getPath();this.getClass().getResource("/").getPath();this.getClass().getResource("/com/hxkj").getPa...原创 2019-04-03 14:37:47 · 3273 阅读 · 0 评论 -
java反射小demo
前一段时间也不知道干啥了,反正很久没看博客了,这一段时间准备复习点java的知识点,也不知道从哪里开始,我就随波逐流,随便写点东西吧,毕竟学习这种东西,靠的是坚持!!!/淫笑 今天写写反射:package com.hxkj.util;import java.lang.reflect.Constructor;import java.lang.reflect...原创 2019-03-13 16:28:25 · 251 阅读 · 0 评论 -
计算Java List(Map)中的重复项出现次数
我总是在处理这个问题,也很想写着帮助我记忆一下。下面也就是我找到的资料,很有用package com.qiyadeng.core; import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.Lis...原创 2018-07-30 15:32:26 · 7485 阅读 · 0 评论 -
Java实现几种常见排序方法
复习一下,java常见的几种排序方法日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。以下常见算法的定义1. 插入排序:插入排序基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方转载 2018-04-11 16:09:18 · 227 阅读 · 0 评论 -
form表单AJAX提交
参考文章:http://blog.youkuaiyun.com/qq_28877125/article/details/75907422http://blog.youkuaiyun.com/it_cookie_sam/article/details/52722881一般来说form表单提交在前期学习,会是这个样子的原来的form格式form action="xxx" method="g原创 2018-03-20 15:17:24 · 40460 阅读 · 3 评论 -
serialVersionUID的作用
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。(InvalidCastException)serialVersion转载 2018-03-13 09:10:59 · 164 阅读 · 0 评论 -
Spring的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@Controller
SpringMVC的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@ControllerSpringMVC中四个基本注解:@Component、@Repository @Service、@Controller 看字面含义,很容易却别出其中三个:@Control转载 2018-03-09 14:17:14 · 3340 阅读 · 1 评论 -
Logger的使用
引入包import org.apache.log4j.Logger;protected static Logger LOG=Logger.getLogger(myclass.class);若是去掉static,那每个类对象就返回一个Logger类,增加了开销getLogger(" ")中的字符串写什么都行,只是打印日志的时候会显示出来pro转载 2018-03-08 14:05:15 · 4268 阅读 · 0 评论 -
什么是堆和栈
什么是“堆”,"栈","堆栈","队列",它们的区别?听语音浏览:8726|更新:2016-12-01 13:291234567分步阅读如果你学过数据结构,就一定会遇到“堆”,"栈","堆栈","队列",而最关键的是这些到底是什么意思?最关键的是即使你去面试,这些转载 2018-01-23 10:39:20 · 356 阅读 · 0 评论 -
重载与重写的区别
温故而知新重载(Overloading) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体转载 2017-12-19 11:23:03 · 179 阅读 · 0 评论 -
Java基础知识总结(绝对经典)
写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。转载 2017-12-07 17:46:39 · 514 阅读 · 0 评论 -
代理模式
概述代理模式,即ProxyPattern,java常用设计模式之一,动态代理实现了著名的AOP思想。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。通俗的讲,可以拿到现实中来举例,可能说的并不准确,比如,苹果出了一款iphone手机,拿到中国交给代理商来卖,如联通、电信,就是所谓的定制机,联通电信又给ipho...转载 2019-04-30 16:40:00 · 139 阅读 · 0 评论