Java
文章平均质量分 66
renxingzhadan
这个作者很懒,什么都没留下…
展开
-
Java OOM问题如何排查
https://www.cnblogs.com/valjeanshaw/p/13130102.html转载 2022-10-07 17:21:40 · 497 阅读 · 0 评论 -
SpringBoot和SpringMVC的区别
https://blog.csdn.net/u014590757/article/details/79602309转载 2022-07-06 18:08:34 · 1460 阅读 · 0 评论 -
单例模式的五种写法
设计模式(Design pattern),提供了在软件开发过程中面临的一些问题的最佳解决方案,是Java开发者必修的一门课程。主要分创建型模式、结构型模式和行为型模式。其中接下来我们要写的是单例模式,属于创建型模式。单例模式,顾名思义就是只有一个实例,并且它自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。下面我们来看下有哪几种实现方式吧。核心代码:构造方法私有化,private。1、懒汉式懒汉式,顾名思义就是实例在用到的时候才去创建,转载 2021-08-03 23:32:21 · 88 阅读 · 0 评论 -
JAVA常见面试题之Forward和Redirect的区别
用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转 发(Redirect)...转载 2021-06-20 23:56:50 · 134 阅读 · 0 评论 -
【Java】java中的值传递和引用传递
面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。在 Java应用程序转载 2016-08-29 17:01:22 · 437 阅读 · 0 评论 -
【Java】Java栈的使用
数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等java中有封装好的类,可以直接调用: Stack: 1-->public Stack()创建一个空堆栈 2-->public boolean empty()测试堆栈是否为空; 3-->public E pop()移除堆栈顶部的对象,并作为此函数的值返回该对象。 4-->pu转载 2016-08-22 16:18:11 · 1089 阅读 · 0 评论 -
【数据结构】【Java】B树和B+树区别
B树和B+树 1. B树的定义: 1970年,R.Bayer和E.mccreight提出了一种适用于外查找的树,它是一种平衡的多叉树,称为B树,其定义如下: 一棵m阶的B树满足下列条件: ⑴ 树中每个结点至多有m个孩子; ⑵ 除根结点和叶子结点外,其它每个结点至少有m/2个孩子; ⑶ 若根结点不是叶子结点,则至少有2个孩子; ⑷ 所有叶子结点转载 2016-08-24 00:47:00 · 1738 阅读 · 0 评论 -
【Java】 Java 内存区域和GC机制
目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在J转载 2016-08-11 20:37:22 · 392 阅读 · 0 评论 -
【数据结构】快排 【递归&&非递归】
//快排的递归 void quickSort1(int* root,int low,int high) { int pat=root[low]; if(low<high) { int i=low,j=high; while(i<j)转载 2016-08-30 15:09:30 · 269 阅读 · 0 评论 -
【数据结构】快排
什么是快速排序快速排序简介快速排序(英文名:Quicksort,有时候也叫做划分交换排序)是一个高效的排序算法,由Tony Hoare在1959年发明(1961年公布)。当情况良好时,它可以比主要竞争对手的归并排序和堆排序快上大约两三倍。这是一个分治算法,而且它就在原地排序。所谓原地排序,就是指在原来的数据区域内进行重排,就像插入排序一般。而归并排序就不一样,它需要额外的空间来进行归并转载 2016-08-30 14:53:35 · 584 阅读 · 0 评论 -
【java】遇到错误constructor ListNode in class ListNode cannot be applied to given types;
如何解决原创 2016-12-26 17:12:40 · 6020 阅读 · 2 评论 -
【java】
1、用jxl.jar处理.xls文件,最多65536条。 poi.jar处理.xlsx文件,最多一百万左右条左右。2、处理大数据还是专用的方法好。表示并不会。。要不太费劲了。。原创 2017-02-21 19:31:35 · 263 阅读 · 0 评论 -
【Java】Java中的大数处理类BigInteger和BigDecimar浅析
这两个类位于java.math包内,要使用它们必须在类前面引用该包:importjava.math.BigInteger;和import java.math.BigDecimal;BigInteger和BigDecimal分别表示不可变的任意精度的整数和不可变的有符号的任意精度的十进制数(浮点数)。主要用于高精度计算中。这两个类使得java中的大数,高精度运算变得很简单。下面从几个方面对B转载 2016-08-06 21:53:27 · 631 阅读 · 0 评论 -
【Java】整理树的几种遍历方式总结
http://www.cnblogs.com/developerY/p/3323264.html BFS和DFS详解以及java实现http://sunlujing.iteye.com/blog/1876540http://www.cnblogs.com/dolphin0520/archive/2011/07/13/2105236.htmlhttp://blog.csdn.net/原创 2016-08-16 01:01:59 · 1257 阅读 · 0 评论 -
Initialize List<List<Integer>> in Java 怎么初始化List<List<Integer>>
参考自:http://stackoverflow.com/questions/30401948/initialize-listlistinteger-in-java http://stackoverflow.com/questions/31754638/listinteger-cannot-be-converted-to-arraylistinteger原创 2016-07-08 16:16:48 · 12589 阅读 · 0 评论 -
【Java】HashMap的两种排序方式
http://www.cnblogs.com/lovebread/archive/2009/11/23/1609121.htmlMap map = new HashMap();map.put("d", 2);map.put("c", 1);map.put("b", 1);map.put("a", 3);List> infoIds = new ArrayList>(map.e转载 2016-07-24 21:47:17 · 422 阅读 · 0 评论 -
【Java】排序之Java的Sort函数
排序之Java中的Sort函数java中Arrays.sort使用了两种排序方法,快速排序和优化的合并排序。快速排序主要是对哪些基本类型数据(int,short,long等)排序。而合并排序用于对对象类型进行排序。原因:使用不同类型的排序算法主要是由于快速排序是不稳定的,而合并排序是稳定的。这里的稳定是指比较相等的数据在排序之后仍然按照排序之前的前后顺序转载 2016-07-24 22:36:40 · 659 阅读 · 0 评论 -
jxl实例
import jxl.*;import jxl.write.*;import java.io.*;import java.io.File.*;import java.util.*;public class excel{public static void main(String[] args){String targetfile = "c:/out.xls";//输出的e转载 2016-07-14 11:09:35 · 245 阅读 · 0 评论 -
【Java】用jxl.jar更改数据格式 读入写出excel
ReadXls类:导入jxl.jar 实现对Excel的基本操作package dataProcessing;import java.io.*;import java.util.ArrayList;import java.util.List;import jxl.*;import jxl.write.WritableSheet;import jxl.write.Writabl原创 2016-07-14 11:22:38 · 576 阅读 · 0 评论 -
java中int,char,string三种类型的相互转换
转载自:http://blog.csdn.net/lisa0220/article/details/6649707如何将字串 String 转换成整数 int? int i = Integer.valueOf(my_str).intValue();int i=Integer.parseInt(str);如何将字串 String 转换成Integer ?Integer int转载 2016-07-06 14:32:37 · 765 阅读 · 0 评论 -
java 递归函数
转载自:http://blog.csdn.net/guoyankun/article/details/8060896/一、递归函数,通俗的说就是函数本身自己调用自己... 如:n!=n(n-1)! 你定义函数f(n)=nf(n-1) 而f(n-1)又是这个定义的函数。。这就是递归 二、为什么要用递归:递归的目的是简化程序设计,使程序易读 三、递归的弊端:虽然非递转载 2016-07-06 17:21:42 · 2621 阅读 · 0 评论 -
HashSet HashTable HashMap的区别
本文转自:http://wuhenjia.blog.163.com/blog/static/93469449201124114150295/(1)HashSet是set的一个实现类,hashMap是Map的一个实现类,同时hashMap是hashTable的替代品(为什么后面会讲到).(2)HashSet以对象作为元素,而HashMap以(key-value)的一组对象作为元素转载 2016-07-17 17:18:50 · 258 阅读 · 0 评论 -
【Java】Java中关于HashMap的使用和遍历
http://blog.csdn.net/woshisap/article/details/68874171:使用HashMap的一个简单例子package com.pb.collection; import java.util.HashMap; import java.util.Iterator; import java.util.Set; import jav转载 2016-07-17 13:25:34 · 389 阅读 · 0 评论 -
java基本类型数组初始化
1.byte、short、int、long类型数组,数组元素默认初始化为0。byte[] i= new byte[10];//short[] i = new short[10];//int[] i = new int[10]; System.out.println(i); //是一个内存地址 //每个元素都已默认初始化为0 for(int j=0; j转载 2016-07-17 19:18:16 · 371 阅读 · 0 评论 -
Java HashMap实现详解
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结转载 2016-07-17 20:28:11 · 341 阅读 · 0 评论 -
Java多线程程序设计
一:理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如转载 2016-07-17 21:57:17 · 319 阅读 · 0 评论 -
Java 位运算(移位、位与、或、异或、非)
public class Test { public static void main(String[] args) { // 1、左移( << ) // 0000 0000 0000 0000 0000 0000 0000 0101 然后左移2位后,低位补0:// // 0000 0000 0000 0000 0000 0000 0001 0100 换算成10进制为20 Sys转载 2016-07-12 20:49:11 · 260 阅读 · 0 评论